0001433195-19-000074.txt : 20191028 0001433195-19-000074.hdr.sgml : 20191028 20191028160625 ACCESSION NUMBER: 0001433195-19-000074 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191028 DATE AS OF CHANGE: 20191028 FILER: COMPANY DATA: COMPANY CONFORMED NAME: APPFOLIO INC CENTRAL INDEX KEY: 0001433195 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 260359894 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37468 FILM NUMBER: 191173089 BUSINESS ADDRESS: STREET 1: 50 CASTILIAN DRIVE CITY: GOLETA STATE: CA ZIP: 93117 BUSINESS PHONE: 8053646093 MAIL ADDRESS: STREET 1: 50 CASTILIAN DRIVE CITY: GOLETA STATE: CA ZIP: 93117 10-Q 1 appf9301910-q.htm 10-Q Document
P36M100000false--12-31Q320190001433195APPFOLIO INC1000000.00010.00010.00010.000125000000050000000250000000500000001615900018109000167430001768500015789000181090001637300017685000300000P5YP2YP9YP1YP5Y00.00010.000125000000250000000000P4YP1Y0370000370000 0001433195 2019-01-01 2019-09-30 0001433195 us-gaap:CommonClassBMember 2019-10-21 0001433195 us-gaap:CommonClassAMember 2019-10-21 0001433195 2019-09-30 0001433195 2018-12-31 0001433195 us-gaap:CommonClassBMember 2018-12-31 0001433195 us-gaap:CommonClassBMember 2019-09-30 0001433195 us-gaap:CommonClassAMember 2018-12-31 0001433195 us-gaap:CommonClassAMember 2019-09-30 0001433195 2019-07-01 2019-09-30 0001433195 2018-01-01 2018-09-30 0001433195 2018-07-01 2018-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-06-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-03-31 0001433195 2018-04-01 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001433195 2018-01-01 2018-03-31 0001433195 2018-03-31 0001433195 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-09-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001433195 2017-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001433195 us-gaap:RetainedEarningsMember 2018-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-09-30 0001433195 us-gaap:RetainedEarningsMember 2018-09-30 0001433195 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001433195 us-gaap:RetainedEarningsMember 2018-03-31 0001433195 2018-09-30 0001433195 2019-01-01 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001433195 2019-04-01 2019-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-03-31 0001433195 us-gaap:RetainedEarningsMember 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001433195 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001433195 us-gaap:TreasuryStockMember 2019-09-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-06-30 0001433195 2019-03-31 0001433195 2019-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001433195 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001433195 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001433195 us-gaap:TreasuryStockMember 2018-12-31 0001433195 us-gaap:RetainedEarningsMember 2019-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001433195 us-gaap:TreasuryStockMember 2019-06-30 0001433195 us-gaap:TreasuryStockMember 2019-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001433195 us-gaap:RetainedEarningsMember 2019-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001433195 us-gaap:RetainedEarningsMember 2018-12-31 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2019-07-01 2019-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2018-07-01 2018-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2018-01-01 2018-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2019-01-01 2019-09-30 0001433195 2019-01-01 0001433195 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001433195 us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001433195 us-gaap:PerformanceSharesMember 2018-01-01 2018-09-30 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:CustomerRelationshipsMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:DatabasesMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:OrderOrProductionBacklogMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:OrderOrProductionBacklogMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:CustomerRelationshipsMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:DatabasesMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 2019-09-30 0001433195 appf:DynastyMarketplaceInc.Member 2019-07-01 2019-09-30 0001433195 appf:WegoWiseInc.Member 2018-08-31 2018-08-31 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-07-01 2019-09-30 0001433195 appf:WegoWiseInc.Member 2019-09-30 0001433195 appf:WegoWiseInc.Member us-gaap:NoncompeteAgreementsMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:OrderOrProductionBacklogMember 2018-08-31 0001433195 appf:WegoWiseInc.Member 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:OrderOrProductionBacklogMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:DatabasesMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:CustomerRelationshipsMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:TrademarksAndTradeNamesMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:CustomerRelationshipsMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:NoncompeteAgreementsMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:DatabasesMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:TrademarksAndTradeNamesMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member 2019-07-01 2019-09-30 0001433195 appf:WegoWiseInc.Member 2018-07-01 2018-09-30 0001433195 appf:WegoWiseInc.Member 2018-01-01 2018-09-30 0001433195 appf:WegoWiseInc.Member 2019-01-01 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:AgencySecuritiesMember 2018-01-01 2018-09-30 0001433195 us-gaap:CertificatesOfDepositMember 2018-01-01 2018-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2018-01-01 2018-09-30 0001433195 us-gaap:USTreasurySecuritiesMember 2018-01-01 2018-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:SecuredDebtMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2019-09-30 0001433195 us-gaap:AgencySecuritiesMember 2019-01-01 2019-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2019-01-01 2019-09-30 0001433195 us-gaap:USTreasurySecuritiesMember 2019-01-01 2019-09-30 0001433195 2018-01-01 2018-12-31 0001433195 us-gaap:CustomerRelationshipsMember 2018-12-31 0001433195 appf:DatabaseMember 2018-12-31 0001433195 srt:WeightedAverageMember appf:TechnologyMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2018-01-01 2018-12-31 0001433195 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001433195 appf:PartnerRelationshipsMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2018-01-01 2018-12-31 0001433195 us-gaap:OrderOrProductionBacklogMember 2018-12-31 0001433195 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001433195 us-gaap:PatentsMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001433195 us-gaap:InternetDomainNamesMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:PatentsMember 2018-01-01 2018-12-31 0001433195 appf:TechnologyMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:InternetDomainNamesMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember appf:PartnerRelationshipsMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember appf:DatabaseMember 2018-01-01 2018-12-31 0001433195 us-gaap:NoncompeteAgreementsMember 2019-09-30 0001433195 appf:DatabaseMember 2019-09-30 0001433195 us-gaap:OrderOrProductionBacklogMember 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:PatentsMember 2019-01-01 2019-09-30 0001433195 us-gaap:TrademarksAndTradeNamesMember 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember appf:DatabaseMember 2019-01-01 2019-09-30 0001433195 appf:TechnologyMember 2019-09-30 0001433195 srt:WeightedAverageMember appf:TechnologyMember 2019-01-01 2019-09-30 0001433195 us-gaap:InternetDomainNamesMember 2019-09-30 0001433195 srt:WeightedAverageMember 2019-01-01 2019-09-30 0001433195 us-gaap:CustomerRelationshipsMember 2019-09-30 0001433195 us-gaap:PatentsMember 2019-09-30 0001433195 appf:PartnerRelationshipsMember 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember appf:PartnerRelationshipsMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-09-30 0001433195 appf:A130CastilianDriveSantaBarbaraCaliforniaMember 2019-01-22 0001433195 appf:A215221RoseAvenueVeniceCaliforniaMember 2019-04-01 0001433195 appf:A215221RoseAvenueVeniceCaliforniaMember 2019-04-01 2019-04-01 0001433195 appf:A9201SpectrumCenterBoulevardInSanDiegoCaliforniaMember 2019-01-28 0001433195 appf:A9201SpectrumCenterBoulevardInSanDiegoCaliforniaMember 2019-01-28 2019-01-28 0001433195 appf:A130CastilianDriveSantaBarbaraCaliforniaMember 2019-01-22 2019-01-22 0001433195 srt:MaximumMember 2019-09-30 0001433195 srt:MinimumMember 2019-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-07-01 2018-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-24 2018-12-24 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2018-12-24 0001433195 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-24 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2018-12-24 2018-12-24 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-07-01 2019-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-12-31 0001433195 appf:WellsFargoBankN.AMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-01-01 2018-09-30 0001433195 us-gaap:OtherAssetsMember 2019-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-09-30 0001433195 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-12-24 2018-12-24 0001433195 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-12-24 2018-12-24 0001433195 appf:WellsFargoBankN.AMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-23 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-01-01 2019-09-30 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-09-30 0001433195 us-gaap:LineOfCreditMember 2019-01-01 2019-09-30 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-31 0001433195 us-gaap:OtherAssetsMember 2018-12-31 0001433195 us-gaap:OtherCurrentAssetsMember 2019-09-30 0001433195 us-gaap:OtherCurrentAssetsMember 2018-12-31 0001433195 us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0001433195 us-gaap:OtherCurrentLiabilitiesMember 2019-09-30 0001433195 2019-02-20 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019and2018PerformanceMetricGrantedin2017Member 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-01-01 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2019-07-01 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricAdjustedGrossMarginTargetMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricAdjustedGrossMarginTargetMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsMember appf:A2016PerformanceMetricMember 2019-01-01 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2017Member 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricAdjustedGrossMarginTargetMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2018-01-01 2018-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2019-09-30 0001433195 appf:PerformanceStockUnitsMember 2019-09-30 0001433195 appf:PerformanceStockUnitsMember appf:A2017PerformanceMetricMember 2019-01-01 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2017Member 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2017Member 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-01-01 2018-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2019Member 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-01-01 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsMember 2019-01-01 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member 2019-01-01 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2018-07-01 2018-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsMember 2018-12-31 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2019Member 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-07-01 2018-09-30 0001433195 us-gaap:RestrictedStockMember 2018-01-01 2018-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-07-01 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-07-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-12-31 0001433195 us-gaap:RestrictedStockMember 2018-12-31 0001433195 appf:NonEmployeeDirectorMember us-gaap:RestrictedStockMember 2019-01-01 2019-09-30 0001433195 appf:EmployeeMember us-gaap:RestrictedStockMember 2019-01-01 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2018-07-01 2018-09-30 0001433195 appf:ValuePlusServicesMember 2019-07-01 2019-09-30 0001433195 appf:CoreSolutionsMember 2019-07-01 2019-09-30 0001433195 appf:OtherServicesMember 2019-01-01 2019-09-30 0001433195 appf:ValuePlusServicesMember 2019-01-01 2019-09-30 0001433195 appf:CoreSolutionsMember 2018-07-01 2018-09-30 0001433195 appf:ValuePlusServicesMember 2018-07-01 2018-09-30 0001433195 appf:CoreSolutionsMember 2018-01-01 2018-09-30 0001433195 appf:OtherServicesMember 2018-07-01 2018-09-30 0001433195 appf:CoreSolutionsMember 2019-01-01 2019-09-30 0001433195 appf:OtherServicesMember 2019-07-01 2019-09-30 0001433195 appf:ValuePlusServicesMember 2018-01-01 2018-09-30 0001433195 appf:OtherServicesMember 2018-01-01 2018-09-30 iso4217:USD xbrli:shares iso4217:USD xbrli:pure xbrli:shares appf:operating_segment utreg:sqft

 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 September 30, 2019.
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-37468
AppFolio, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
26-0359894
(State of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
50 Castilian Drive
 
93117
   Santa Barbara,
California
 
 
(Address of principal executive offices)
 
(Zip Code)
 (805) 364-6093
(Registrant’s telephone number, including area code)
N/A
(Former name, former address and former fiscal year, if changed since last report)
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 and posted on its corporate Website, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
 
 
Accelerated filer
 
 
 
 
 
Non-accelerated filer
 
  (Do not check if a smaller reporting company)
 
Smaller reporting company
 
 
 
 
 
 
 
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

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




Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol
Name of each exchange on which registered
Class A Common Stock, $0.0001 par value
APPF
NASDAQ Global Market

As of October 21, 2019, the number of shares of the registrant’s Class A common stock outstanding was 16,401,460 and the number of shares of the registrant’s Class B common stock outstanding was 17,660,747.



TABLE OF CONTENTS
 
Section
 
Page No.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 




CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q for the fiscal quarter ended September 30, 2019 (this "Quarterly Report"), includes “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 (the "Exchange Act"), which statements are subject to considerable risks and uncertainties. Forward-looking statements include all statements that are not statements of historical facts and can be identified by words such as “anticipates,” “believes,” “seeks,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts, “projects,” “should,” “could,” “will,” “would” or similar expressions and the negatives of those expressions. Forward-looking statements also include the assumptions underlying or relating to such statements. In particular, forward-looking statements contained in this Quarterly Report relate to, among other things, our future or assumed financial condition, results of operations and liquidity, business forecasts and plans, certain trends affecting our business and industry, capital needs and financing plans, capital resource allocation plans, potential repurchase of our shares, research and product development plans, future products and Value+ services, growth in the size of our business and number of customers, strategic plans and objectives, the impact of acquisitions and investments, changes in the competitive environment, the outcome of legal proceedings or regulatory matters, and the application of accounting guidance. We caution you that the foregoing list may not include all of the forward-looking statements made in this Quarterly Report.

Our forward-looking statements are based on our management’s current beliefs, assumptions and expectations about future events and trends, which affect or may affect our business, strategy, operations or financial performance. Although we believe these forward-looking statements are based upon reasonable assumptions, they are subject to numerous known and unknown risks and uncertainties and are made in light of information currently available to us. Our actual financial condition and results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the sections entitled "Management's Discussion and Analysis of Financial Condition and Results of Operations" and "Risk Factors" in this Quarterly Report and in our Annual Report on Form 10-K for the fiscal year ended December 31, 2018 (our "Annual Report"), as well as in the other reports we file with the Securities and Exchange Commission (the "SEC"). You should read this Quarterly Report, and the other documents that we have filed with the SEC, with the understanding that our actual future results may be materially different from the results expressed or implied by these forward-looking statements.

Moreover, we operate in an evolving environment. New risks and uncertainties emerge from time to time and it is not possible for our management to predict all risks and uncertainties, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual future results to be materially different from those expressed or implied by any forward-looking statements.

Forward-looking statements speak only as of the date they were made, and, except to the extent required by law or the rules of the NASDAQ Global Market, we undertake no obligation to update or review any forward-looking statement because of new information, future events or other factors.

We qualify all of our forward-looking statements by these cautionary statements.


1


PART I. FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements

APPFOLIO, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(UNAUDITED)
(in thousands, except par values)
 
 
 
September 30,
2019
 
December 31,
2018
Assets
 
 
 
 
Current assets
 
 
 
 
Cash and cash equivalents
 
$
20,121

 
$
74,076

Investment securities—current
 
20,355

 
16,631

Accounts receivable, net
 
8,039

 
5,516

Prepaid expenses and other current assets
 
16,150

 
11,775

Total current assets
 
64,665

 
107,998

Investment securities—noncurrent
 
4,698

 
11,256

Property and equipment, net
 
9,842

 
6,871

Operating lease right-of-use assets
 
16,433

 

Capitalized software, net
 
27,621

 
20,485

Goodwill
 
58,392

 
15,548

Intangible assets, net
 
22,678

 
5,895

Deferred taxes
 
23,196

 

Other long-term assets
 
6,303

 
7,688

Total assets
 
$
233,828

 
$
175,741

Liabilities and Stockholders’ Equity
 
 
 
 
Current liabilities
 
 
 
 
Accounts payable
 
$
1,539

 
$
1,481

Accrued employee expenses
 
13,101

 
12,377

Accrued expenses
 
9,166

 
8,281

Deferred revenue
 
4,163

 
3,414

Other current liabilities
 
13,093

 
1,447

Long-term debt, net—current portion
 
1,208

 
1,213

Total current liabilities
 
42,270

 
28,213

Operating lease liabilities
 
18,448

 

Long-term debt, net
 
47,677

 
48,602

Other long-term liabilities
 
16

 
7,080

Total liabilities
 
108,411

 
83,895

Commitments and contingencies (Note 9)
 

 

Stockholders’ equity:
 
 
 
 
Preferred stock, $0.0001 par value, 25,000 authorized and no shares issued and outstanding at September 30, 2019 and December 31, 2018
 

 

Class A common stock, $0.0001 par value, 250,000 shares authorized at September 30, 2019 and December 31, 2018; issued - 16,743 and 16,159, shares at September 30, 2019 and December 31, 2018; outstanding - 16,373 and 15,789 shares at September 30, 2019 and December 31, 2018, respectively;
 
2

 
2

Class B common stock, $0.0001 par value, 50,000 shares authorized at September 30, 2019 and December 31, 2018; 17,685 and 18,109 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively;
 
2

 
2

Additional paid-in capital
 
159,399

 
157,898

Accumulated other comprehensive income (loss)
 
38

 
(178
)
Treasury stock, at cost, 370 Class A shares at September 30, 2019 and December 31, 2018
 
(21,562
)
 
(21,562
)
Accumulated deficit
 
(12,462
)
 
(44,316
)
Total stockholders’ equity
 
125,417

 
91,846

Total liabilities and stockholders’ equity
 
$
233,828

 
$
175,741

The accompanying Notes to Condensed Consolidated Financial Statements are an integral part of these statements.

2


APPFOLIO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(UNAUDITED)
(in thousands, except per share amounts)
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
$
67,935

 
$
50,126

 
$
188,650

 
$
139,706

Costs and operating expenses:
 
 
 
 
 
 
 
Cost of revenue (exclusive of depreciation and amortization)
25,930

 
19,282

 
75,239

 
53,624

Sales and marketing
12,636

 
8,681

 
37,087

 
23,711

Research and product development
10,602

 
6,440

 
28,422

 
17,523

General and administrative
8,955

 
6,541

 
25,361

 
17,105

Depreciation and amortization
5,678

 
3,705

 
16,169

 
10,784

Total costs and operating expenses
63,801

 
44,649

 
182,278

 
122,747

Income from operations
4,134

 
5,477

 
6,372

 
16,959

Other income (expense), net
(11
)
 
1

 
(68
)
 
(20
)
Interest income (expense), net
(400
)
 
229

 
(1,324
)
 
631

Income before provision for (benefit from) income taxes
3,723

 
5,707

 
4,980

 
17,570

Provision for (benefit from) income taxes
(1,255
)
 
183

 
(26,874
)
 
252

Net income
$
4,978

 
$
5,524

 
$
31,854

 
$
17,318

 
 
 
 
 
 
 
 
Net income per common share:
 
 
 
 
 
 
 
Basic
$
0.15

 
$
0.16

 
$
0.94

 
$
0.51

Diluted
$
0.14

 
$
0.16

 
$
0.90

 
$
0.49

Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
34,047

 
34,219

 
33,991

 
34,154

Diluted
35,421

 
35,610

 
35,406

 
35,524

The accompanying Notes to Condensed Consolidated Financial Statements are an integral part of these statements.


3



APPFOLIO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(UNAUDITED)
(in thousands)


 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
4,978

 
$
5,524

 
$
31,854

 
$
17,318

Other comprehensive income (loss):
 
 
 
 
 
 
 
    Changes in unrealized gains (losses) on investment securities
20

 
57

 
216

 
(23
)
Comprehensive income
$
4,998

 
$
5,581

 
$
32,070

 
$
17,295

The accompanying Notes to Condensed Consolidated Financial Statements are an integral part of these statements.


4



APPFOLIO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(UNAUDITED)
(in thousands)

 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
Other
 
 
 
 
 
 
 
Common Stock
 
Common Stock
 
Paid-in
 
Comprehensive
 
Treasury
 
Accumulated
 
 
 
Class A
 
Class B
 
Capital
 
Income (Loss)
 
Stock
 
Deficit
 
Total
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
 
 
 
 
Balance at December 31, 2018
15,789

 
$
2

 
18,109

 
$
2

 
$
157,898

 
$
(178
)
 
$
(21,562
)
 
$
(44,316
)
 
$
91,846

Exercise of stock options
14

 

 

 

 
90

 

 

 

 
90

Stock-based compensation

 

 

 

 
1,831

 

 

 

 
1,831

Vesting of restricted stock units, net of shares withheld for taxes
58

 

 

 

 
(2,572
)
 

 

 

 
(2,572
)
Vesting of early exercised shares

 

 

 

 
6

 

 

 

 
6

Conversion of Class B stock to Class A stock
38

 

 
(38
)
 

 

 

 

 

 

Other comprehensive income

 

 

 

 

 
129

 

 

 
129

Net income

 

 

 

 

 

 

 
3,725

 
3,725

Balance at March 31, 2019
15,899

 
$
2

 
18,071

 
$
2

 
$
157,253

 
$
(49
)
 
$
(21,562
)
 
$
(40,591
)
 
$
95,055

Exercise of stock options
23

 

 

 

 
109

 

 

 

 
109

Stock-based compensation

 

 

 

 
2,080

 

 

 

 
2,080

Vesting of restricted stock units, net of shares withheld for taxes
42

 

 

 

 
(2,247
)
 

 

 

 
(2,247
)
Conversion of Class B stock to Class A stock
119

 

 
(119
)
 

 

 

 

 

 

Issuance of restricted stock awards
3

 

 

 

 

 

 

 

 

Other comprehensive income

 

 

 

 

 
67

 

 

 
67

Net income

 

 

 

 

 

 

 
23,151

 
23,151

Balance at June 30, 2019
16,086

 
$
2

 
17,952

 
$
2

 
$
157,195

 
$
18

 
$
(21,562
)
 
$
(17,440
)
 
$
118,215

Exercise of stock options
9

 

 

 

 
60

 

 

 

 
60

Stock-based compensation

 

 

 

 
2,678

 

 

 

 
2,678

Vesting of restricted stock units, net of shares withheld for taxes
11

 

 

 

 
(534
)
 

 

 

 
(534
)
Conversion of Class B stock to Class A stock
267

 

 
(267
)
 

 

 

 

 

 

Other comprehensive income

 

 

 

 

 
20

 

 

 
20

Net income

 

 

 

 

 

 

 
4,978

 
4,978

Balance at September 30, 2019
16,373

 
$
2

 
17,685

 
$
2

 
$
159,399

 
$
38

 
$
(21,562
)
 
$
(12,462
)
 
$
125,417


5



APPFOLIO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(UNAUDITED)
(in thousands)

 
 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
Other
 
 
 
 
 
Common Stock
 
Common Stock
 
Paid-in
 
Comprehensive
 
Accumulated
 
 
 
Class A
 
Class B
 
Capital
 
Income (Loss)
 
Deficit
 
Total
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
 
 
 
 
Balance at December 31, 2017
14,879

 
$
1

 
19,102

 
$
3

 
$
152,531

 
$
(209
)
 
$
(67,247
)
 
$
85,079

Exercise of stock options
98

 

 

 

 
470

 

 

 
470

Stock-based compensation

 

 

 

 
1,495

 

 

 
1,495

Vesting of restricted stock units, net of shares withheld for taxes
68

 

 

 

 
(1,650
)
 

 

 
(1,650
)
Vesting of early exercised shares

 

 

 

 
9

 

 

 
9

Conversion of Class B stock to Class A stock
47

 

 
(47
)
 

 

 

 

 

Other comprehensive loss

 

 

 

 

 
(148
)
 

 
(148
)
Cumulative-effect adjustment resulting from adoption of ASU 2014-09

 

 

 

 

 

 
2,964

 
2,964

Net income

 

 

 

 

 

 
4,320

 
4,320

Balance at March 31, 2018
15,092

 
$
1

 
19,055

 
$
3

 
$
152,855

 
$
(357
)
 
$
(59,963
)
 
$
92,539

Exercise of stock options
35

 

 

 

 
188

 

 

 
188

Stock-based compensation

 

 

 

 
1,544

 

 

 
1,544

Vesting of restricted stock units, net of shares withheld for taxes
28

 

 

 

 
(844
)
 

 

 
(844
)
Vesting of early exercised shares

 

 

 

 
9

 

 

 
9

Conversion of Class B stock to Class A stock
478

 
1

 
(478
)
 
(1
)
 

 

 

 

Issuance of restricted stock awards
5

 

 

 

 

 

 

 

Other comprehensive income

 

 

 

 

 
68

 

 
68

Net income

 

 

 

 

 

 
7,474

 
7,474

Balance at June 30, 2018
15,638

 
$
2

 
18,577

 
$
2

 
$
153,752

 
$
(289
)
 
$
(52,489
)
 
$
100,978

Exercise of stock options
10

 

 

 

 
55

 

 

 
55

Stock-based compensation

 

 

 

 
1,953

 

 

 
1,953

Vesting of restricted stock units, net of shares withheld for taxes
9

 

 

 

 
(212
)
 

 

 
(212
)
Vesting of early exercised shares

 

 

 

 
8

 

 

 
8

Conversion of Class B stock to Class A stock
327

 

 
(327
)
 

 

 

 

 

Other comprehensive income

 

 

 

 

 
57

 

 
57

Net income

 

 

 

 

 

 
5,524

 
5,524

Balance at September 30, 2018
15,984

 
$
2

 
18,250

 
$
2

 
$
155,556

 
$
(232
)
 
$
(46,965
)
 
$
108,363

The accompanying Notes to Condensed Consolidated Financial Statements are an integral part of these statements.


6


APPFOLIO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
 
 
Nine Months Ended
September 30,
 
2019
 
2018
Cash from operating activities
 
 
 
Net income
$
31,854

 
$
17,318

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
16,169

 
10,784

Amortization of operating lease right-of-use assets
3,016

 

Stock-based compensation
5,431

 
4,419

Deferred income taxes
(27,032
)
 

Other
136

 
165

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
(2,778
)
 
(1,465
)
Prepaid expenses and other current assets
(4,403
)
 
(3,902
)
Other assets
1,129

 
(5,003
)
Accounts payable
270

 
477

Accrued employee expenses
486

 
(3,225
)
Accrued expenses
(14
)
 
3,397

Deferred revenue
1,039

 
(4,247
)
Operating lease liabilities
(2,886
)
 

Other liabilities
996

 
5,883

Net cash provided by operating activities
23,413

 
24,601

Cash from investing activities
 
 
 
Purchases of property and equipment
(4,085
)
 
(1,740
)
Additions to capitalized software
(15,669
)
 
(8,997
)
Purchases of investment securities
(10,690
)
 
(28,784
)
Sales of investment securities
2,750

 
701

Maturities of investment securities
11,000

 
28,477

Acquisition, net of cash acquired
(54,004
)
 
(14,441
)
Purchases of intangible assets
(30
)
 

Net cash used in investing activities
(70,728
)
 
(24,784
)
Cash from financing activities
 
 
 
Proceeds from stock option exercises
259

 
713

Tax withholding for net share settlement
(5,541
)
 
(2,894
)
Proceeds from issuance of debt
1,697

 
93

Principal payments on debt
(2,634
)
 
(93
)
Payment of debt issuance costs
(420
)
 

Net cash used in financing activities
(6,639
)
 
(2,181
)
Net decrease in cash, cash equivalents and restricted cash
(53,954
)
 
(2,364
)
Cash, cash equivalents and restricted cash
 
 
 
Beginning of period
74,506

 
16,537

End of period
$
20,552

 
$
14,173

 
 
 
 

7


APPFOLIO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
 
 
 
Nine Months Ended
September 30,
 
2019
 
2018
Noncash investing and financing activities
 
 
 
Purchases of property and equipment included in accounts payable and accrued expenses
$
1,613

 
$
55

Additions of capitalized software included in accrued and accrued employee expenses
601

 
298

Stock-based compensation capitalized for software development
1,321

 
751

Purchase consideration for acquisitions included in other current liabilities
5,977

 


The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets to the total of the same such amounts shown above (in thousands):
 
September 30,
 
2019
 
2018
Cash and cash equivalents
$
20,121

 
$
13,745

Restricted cash included in other assets
431

 
428

Total cash, cash equivalents and restricted cash
$
20,552

 
$
14,173


The accompanying Notes to Condensed Consolidated Financial Statements are an integral part of these statements.

8


APPFOLIO, INC.
NOTES TO CONDENSED CONSOLIDATED UNAUDITED FINANCIAL STATEMENTS
1. Nature of Business
AppFolio, Inc. (“we,” "us" or "our") provides industry-specific, cloud-based business software solutions, services and data analytics to the real estate market, which comprises a significant majority of our revenue, and, to a lesser extent, to the legal market. Our mission is to revolutionize vertical industry businesses by providing great software and services. We believe we accomplish this mission by providing our customers with a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their clients and other stakeholders, and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable superior customer experiences and increase efficiency across our customers' businesses. Customers in our real estate market directly and indirectly account for more than 90% of our annual revenue. Real estate customers include third-party property managers, owner-operators and real estate investment managers who manage and/or invest in single- and multi-family residences, commercial properties, community associations, student housing, as well as mixed real estate portfolios. Our legal customers are typically small law firms that directly and indirectly account for less than 10% of our annual revenue.

Recent Developments

Acquisition of Dynasty Marketplace, Inc.

On January 7, 2019, we completed the acquisition of Dynasty Marketplace, Inc. ("Dynasty"), a provider of advanced artificial intelligence ("AI") solutions for the real estate market. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. Dynasty’s technology is designed to enable operational efficiency in the leasing process including consistent prospect experience, lead conversion, and improved market insights. For additional information regarding this acquisition, refer to Note 3, Business Combinations.
2. Summary of Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies
The accompanying unaudited Condensed Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these Condensed Consolidated Financial Statements should be read in conjunction with our audited consolidated financial statements and the related notes included in our Annual Report filed with the Securities and Exchange Commission ("SEC") on February 28, 2019. The year-end condensed balance sheet was derived from our audited consolidated financial statements. Our unaudited interim Condensed Consolidated Financial Statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the Condensed Consolidated Financial Statements. The operating results for the nine months ended September 30, 2019 are not necessarily indicative of the results expected for the full year ending December 31, 2019.
Reclassifications
We reclassified certain amounts in our Condensed Consolidated Statements of Cash Flows within the cash from operating activities section in the prior year to conform to the current year's presentation.
Changes in Accounting Policies
On January 1, 2019, we adopted Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, Leases, as amended ("ASU 2016-02" or the "new lease standard"), and have revised certain related accounting policies as follows:
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities on our Condensed Consolidated Balance Sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating

9


lease ROU assets also include any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. We have lease arrangements with lease and non-lease components, which are generally accounted for as a single lease component. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. On an ongoing basis, management evaluates its estimates based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.
Net Income per Common Share
Net income per common share was the same for shares of our Class A and Class B common stock because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below. The following table presents a reconciliation of the weighted average number of shares of our Class A and Class B common stock used to compute net income per common share (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Weighted average common shares outstanding
 
34,050

 
34,227

 
33,995

 
34,166

Less: Weighted average unvested restricted shares subject to repurchase
 
3

 
8

 
4

 
12

Weighted average common shares outstanding; basic
 
34,047

 
34,219

 
33,991

 
34,154

Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share
 
1,374

 
1,391

 
1,415

 
1,370

Weighted average common shares outstanding; diluted
 
35,421

 
35,610

 
35,406

 
35,524

For the three and nine months ended September 30, 2019 and 2018, an aggregate of approximately 361,000 and 503,000 shares, respectively, underlying performance based options ("PSOs") and performance based restricted stock units ("PSUs"), were not included in the computations of diluted and anti-dilutive shares as they are considered contingently issuable upon the satisfaction of pre-defined performance measures and their respective performance measures have not been met.
The following table presents the number of anti-dilutive common shares excluded from the calculation of weighted average number of shares used to compute diluted net income per common share for the three and nine months ended September 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Unvested restricted stock units
 
3

 
3

 
12

 
3

Contingent restricted stock units(1)
 

 
1

 

 
1

Total shares excluded from diluted net income per common share
 
3

 
4

 
12

 
4

(1) The reported shares are based on fixed price restricted stock unit (“RSU”) commitments for which the number of shares was not determined at the grant date. For the purposes of this table, the number of shares has been determined by dividing the fixed price commitment to issue shares in the future by the closing price of our common stock as of the applicable reporting period date.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, which requires an entity to recognize ROU assets and lease liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 offers specific accounting guidance for a lessee, a lessor and sale and leaseback transactions. Lessees and lessors are required to disclose qualitative and

10


quantitative information about leasing arrangements to enable a user of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements ("ASU 2018-11"). Among other things, ASU 2018-11 provides administrative relief by allowing entities to implement the lease standard on a modified retrospective basis (the "Optional Transition Method"). Effectively, the Optional Transition Method permits us to adopt the lease standard through a cumulative effect adjustment to our opening balance sheet as of January 1, 2019, and report under the new lease standard on a post-adoption basis.

We adopted ASU 2016-02 effective January 1, 2019, using the Optional Transition Method. We elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment of whether a contract is or contains a lease, and our initial direct costs for any leases that existed prior to adoption of the new lease standard. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. We updated our accounting policies, processes, internal controls and information systems that were required to meet the new lease standard's reporting and disclosure requirements.

The adoption of ASU 2016-02 had a material impact on our Condensed Consolidated Balance Sheets, but did not have an impact on our Condensed Consolidated Statements of Operations or our Condensed Consolidated Statements of Cash Flows. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases. We also reclassified prepaid and deferred rent to the ROU asset balance as of January 1, 2019.

The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):
 
Balance at
December 31, 2018
 
Adjustments
 
Balance at
January 1, 2019
Assets
 
 
 
 
 
Prepaid expenses and other current assets
$
11,775

 
$
(317
)
 
$
11,458

Operating lease right-of-use assets

 
16,945

 
16,945

 
 
 
 
 


Liabilities and Stockholders’ Equity
 
 
 
 
 
Other current liabilities
$
1,447

 
$
3,493

 
$
4,940

Operating lease liabilities

 
20,056

 
20,056

Other long-term liabilities
7,080

 
(6,921
)
 
159



In March 2017, the FASB issued ASU No. 2017-08, Receivables-Nonrefundable Fees and Other Costs (Subtopic 310-20), Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”). ASU 2017-08 shortens the amortization period for certain callable debt securities held at a premium. Specifically, ASU 2017-08 requires the premium to be amortized to the earliest call date. ASU 2017-08 does not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. The amendments should be applied on a modified retrospective basis, with a cumulative-effect adjustment made directly to retained earnings at the beginning of the period of adoption. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures. 
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting ("ASU 2018-07"). This amendment expands the scope of Topic 718, Compensation—Stock Compensation (which only included share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Consequently, the accounting for share-based payments to nonemployees and employees will be substantially aligned. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures.
Recent Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"), which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for available-for-sale investment securities and purchased financial assets with credit deterioration. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods. Early adoption is permitted for any interim or annual period after December 15, 2018. We do not

11


expect the adoption of ASU 2016-13 will have a material impact on our financial condition, results of operations, cash flows or disclosures.

In August 2018, the FASB issued ASU No. 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 ("ASU 2018-15"), a series of amendments which align 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 (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments. For public business entities, the amendments are effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. We will adopt ASU 2018-15 on January 1, 2020, on a prospective basis for all implementation costs incurred after the date of adoption. We do not expect the adoption of this guidance will have a material impact on our financial condition, results of operations, cash flows or disclosures.
3. Business Combinations
Acquisition of Dynasty

On January 7, 2019, we acquired 100% of the voting equity interest of Dynasty, a provider of advanced AI solutions for the real estate market. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. Dynasty’s technology is designed to enable operational efficiency in the leasing process including consistent prospect experience, lead conversion, and improved market insights.

The total purchase consideration was $60.2 million, subject to certain adjustments, of which $6.0 million (the "Holdback Amount") was retained by the Company to satisfy any such adjustments, including without limitation certain indemnification claims. The balance of the Holdback Amount, less any amount retained with respect to any unresolved indemnification claims, will be released to the stockholders of Dynasty, within three business days after the one-year anniversary of the Closing Date. The Holdback Amount is recorded in other current liabilities on the Condensed Consolidated Balance Sheet as of September 30, 2019.

The transaction was accounted for using the acquisition method, and as a result, assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. Determining the fair value of assets acquired and liabilities assumed requires management to make significant judgments and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, the software decay rate and database ramp up rate and the selection of comparable companies. We are in the process of finalizing the valuation of the assets. Based on additional information obtained during the quarter ended September 30, 2019, we recorded a decrease to the deferred tax liability, net of $0.1 million with a corresponding decrease to goodwill. Additionally, we recorded a working capital adjustment of $22,000. The following table summarizes the preliminary purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed:


12


 
 
Amount
(in thousands)
 
Estimated Useful Life (in years)
Total current assets
 
$
305

 
 
Identified intangible assets:
 
 
 
 
Technology
 
5,730

 
4.0
Database
 
4,710

 
10.0
Customer relationships
 
1,110

 
5.0
Backlog
 
470

 
1.0
Trademark & trade name
 
1,390

 
10.0
Non-compete agreement
 
7,340

 
5.0
Total intangible assets subject to amortization
 
20,750

 
6.0
Goodwill
 
42,844

 
Indefinite
Other noncurrent assets
 
35

 
 
Total assets acquired
 
63,934

 
 
 
 
 
 
 
Accrued and other liabilities
 
48

 
 
Deferred tax liability, net
 
3,678

 
 
Total liabilities assumed
 
3,726

 
 
Purchase consideration
 
$
60,208

 
 

Goodwill is mainly attributable to synergies expected from the acquisition and assembled workforce and is non-deductible for U.S. federal income tax purposes.

We incurred a total of $291,000 in transaction costs related to the acquisition and expensed all transaction costs incurred during the period in which such service was received. The results of operations of Dynasty since the acquisition are included in our Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2019. Revenue and net loss attributable to Dynasty for the three months ended September 30, 2019 was $0.8 million and $2.5 million, respectively, and in the period from the acquisition date of January 7, 2019 through September 30, 2019, was $2.0 million and $6.6 million, respectively.
Acquisition of WegoWise

On August 31, 2018, we completed the acquisition of substantially all of the assets of WegoWise, Inc. ("WegoWise"), a provider of cloud-based utility analytics software solutions serving the real estate market. The WegoWise platform empowers building owners and third-party property managers to better manage operating and capital expenditures relating to utilities. Earlier this year we launched our AppFolio Utility Management Value+ service, which has been developed from certain key aspects of the WegoWise platform, and is a fully integrated offering that provides enhanced functionality to our real estate customers for utility analytics and management.

The consideration paid in cash for the assets was $14.4 million. The transaction was accounted for using the acquisition method, and as a result, assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. The following table summarizes the final purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed:


13


 
Amount
(in thousands)
 
Estimated Useful Life (in years)
Net tangible assets
$
270

 
 
Identified intangible assets:
 
 
 
Customer relationships
1,170

 
5.0
Database
3,620

 
10.0
Trademark and trade name
370

 
10.0
Non-compete agreement
60

 
5.0
Backlog
140

 
1.0
Total intangible assets subject to amortization
5,360

 
8.6
Goodwill
8,811

 
Indefinite
Purchase consideration, paid in cash
$
14,441

 
 


Goodwill is mainly attributable to synergies expected from the acquisition and assembled workforce and is deductible for U.S. federal income tax purposes.

We incurred a total of $240,000 in transaction costs related to the acquisition and expensed all transaction costs incurred during the period in which such service was received.
Pro Forma Results of Acquisitions

The following unaudited pro forma information has been prepared for illustrative purposes only, and assumes that the aforementioned Dynasty and WegoWise acquisitions occurred on January 1, 2018 and January 1, 2017, respectively, and includes pro forma adjustments related to the amortization of acquired intangible assets, elimination of historical interest and amortization expense, income taxes, compensation arrangements, and the transaction costs incurred. The unaudited pro forma results have been prepared based on estimates and assumptions, which we believe are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisitions occurred at the beginning of the periods presented, or of future results of operations. The unaudited pro forma results are as follows (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Revenue
 
$
67,935

 
$
51,125

 
$
188,685

 
$
142,733

Net income
 
$
4,978

 
$
2,201

 
$
27,911

 
$
10,970

 
 
 
 
 
 
 
 
 
Net income per common share:
 
 
 
 
 
 
 
 
Basic
 
$
0.15

 
$
0.06

 
$
0.82

 
$
0.32

Diluted
 
$
0.14

 
$
0.06

 
$
0.79

 
$
0.31




14


4. Investment Securities and Fair Value Measurements
Investment Securities
Investment securities classified as available-for-sale consisted of the following at September 30, 2019 and December 31, 2018 (in thousands):
 
September 30, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
Corporate bonds
$
12,606

 
$
31

 
$
(9
)
 
$
12,628

Agency securities
5,556

 
15

 

 
5,571

Treasury securities
6,853

 
2

 
(1
)
 
6,854

Total available-for-sale investment securities
$
25,015

 
$
48

 
$
(10
)
 
$
25,053

 
December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
Corporate bonds
$
23,720

 
$

 
$
(163
)
 
$
23,557

Agency securities
4,345

 
4

 
(19
)
 
4,330

Total available-for-sale investment securities
$
28,065

 
$
4

 
$
(182
)
 
$
27,887


At September 30, 2019, the unrealized losses on investment securities which have been in a net loss position for 12 months or greater were not material. These unrealized losses are considered temporary and there were no impairments considered to be "other-than-temporary" based on our evaluation of available evidence, which includes our intent to hold these investments to maturity or until a recovery of the cost basis.
At September 30, 2019 and December 31, 2018, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investment securities, by remaining contractual maturity, are as follows (in thousands):
 
September 30, 2019
 
December 31, 2018
 
Amortized Cost
 
Estimated Fair Value
 
Amortized Cost
 
Estimated Fair Value
Due in one year or less
$
20,326

 
$
20,355

 
$
16,738

 
$
16,631

Due after one year through three years
4,689

 
4,698

 
11,327

 
11,256

Total available-for-sale investment securities
$
25,015

 
$
25,053

 
$
28,065

 
$
27,887


15


During the nine months ended September 30, 2019 and 2018, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):
 
Nine Months Ended September 30, 2019
 
Gross Realized Gains
 
Gross Realized Losses
 
Gross Proceeds from Sales
 
Gross Proceeds from Maturities
Corporate bonds
$

 
$
(1
)
 
$
2,750

 
$
8,350

Agency securities

 

 

 
2,650

Treasury securities

 

 

 

Total sales and maturities (including calls) of investment securities
$

 
$
(1
)
 
$
2,750

 
$
11,000

 
Nine Months Ended September 30, 2018
 
Gross Realized Gains
 
Gross Realized Losses
 
Gross Proceeds from Sales
 
Gross Proceeds from Maturities
Corporate bonds
$

 
$
(1
)
 
$

 
$
16,457

Agency securities

 

 

 
6,000

Certificates of deposit

 

 

 
2,490

Treasury securities

 

 
701

 
3,530

Total sales and maturities (including calls) of investment securities
$

 
$
(1
)
 
$
701

 
$
28,477


Interest income, net of the amortization and accretion of the premium and discount, was $0.1 million and $0.3 million for the three months ended September 30, 2019 and 2018, respectively, and $0.5 million and $0.8 million for the nine months ended September 30, 2019 and 2018, respectively.
Fair Value Measurements
Recurring Fair Value Measurements
Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The following tables summarize our financial assets measured at fair value on a recurring basis as of September 30, 2019 and December 31, 2018 by level within the fair value hierarchy (in thousands):
 
September 30, 2019

Level 1
 
Level 2
 
Level 3
 
Total Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
116

 
$

 
$

 
$
116

Available-for-sale investment securities:
 
 
 
 
 
 
 
Corporate bonds

 
12,628

 

 
12,628

Agency securities

 
5,571

 

 
5,571

  Treasury securities
6,854

 

 

 
6,854

Total
$
6,970

 
$
18,199

 
$

 
$
25,169


16


 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
10,694

 
$

 
$

 
$
10,694

Available-for-sale investment securities:
 
 
 
 
 
 
 
Corporate bonds

 
23,557

 

 
23,557

Agency securities

 
4,330

 

 
4,330

Total
$
10,694

 
$
27,887

 
$

 
$
38,581

The carrying amounts of cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of these items.

The estimated fair value of the $50.0 million term loan made available to us by Wells Fargo Bank, National Association, as administrative agent, and the lenders that are parties thereto ("Term Loan"), approximates its carrying value due to the variable interest rates. We consider the fair value of the Term Loan to be a Level 2 measurement as the Term Loan is not actively traded. We carry the Term Loan at face value less the unamortized discount on our Consolidated Balance Sheets. Refer to Note 8, Long-Term Debt of our Condensed Consolidated Financial Statements for more information about the Term Loan.
There were no changes to our valuation techniques used to measure financial asset and financial liability fair values on a recurring basis during the nine months ended September 30, 2019. The valuation techniques for the financial assets in the tables above are as follows:
Cash Equivalents
As of September 30, 2019 and December 31, 2018, cash equivalents include cash invested in money market funds with a maturity of three months or less. Fair value is based on market prices for identical assets.
Available-for-Sale Investment Securities
Our Level 2 securities were priced by a pricing vendor. The pricing vendor utilizes the most recent observable market information in pricing these securities or, if specific prices are not available for these securities, other observable inputs like market transactions involving comparable securities are used.
Non-Recurring Fair Value Measurements
Certain assets, including goodwill, intangible assets and our note receivable with SecureDocs, are also subject to measurement at fair value on a non-recurring basis using Level 3 measurement, but only when they are deemed to be impaired as a result of an impairment review. For the nine months ended September 30, 2019 and 2018, no impairments were identified on those assets required to be measured at fair value on a non-recurring basis.
5. Internal-Use Software Development Costs
Internal-use software development costs as of September 30, 2019 and December 31, 2018 were as follows (in thousands):
 
 
September 30,
2019
 
December 31,
2018
Internal use software development costs, gross
 
$
75,307

 
$
58,237

Less: Accumulated amortization
 
(47,686
)
 
(37,752
)
Internal use software development costs, net
 
$
27,621

 
$
20,485



Capitalized software development costs for the three months ended September 30, 2019 and 2018 were $6.5 million and $3.6 million, respectively, and $17.1 million and $9.7 million for the nine months ended September 30, 2019 and 2018, respectively. Amortization expense with respect to software development costs totaled $3.6 million and $2.8 million for the three months ended September 30, 2019 and 2018, respectively, and $10.0 million and $8.1 million for the nine months ended September 30, 2019 and 2018, respectively.

17



Future amortization expense with respect to capitalized software development costs as of September 30, 2019 is estimated as follows (in thousands):
Years Ending December 31,
2019
 
$
3,710

2020
 
12,538

2021
 
8,652

2022
 
2,721

    Total amortization expense
 
$
27,621


6. Intangible Assets and Goodwill
Intangible assets consisted of the following as of September 30, 2019 and December 31, 2018 (in thousands):
 
 
September 30, 2019
 
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
 
Weighted Average Useful Life in Years
Customer relationships
 
$
3,070

 
$
(1,154
)
 
$
1,916

 
5.0
Database
 
8,330

 
(746
)
 
7,584

 
10.0
Technology
 
10,541

 
(5,682
)
 
4,859

 
5.0
Trademarks and trade names
 
2,690

 
(834
)
 
1,856

 
10.0
Partner relationships
 
680

 
(680
)
 

 
3.0
Non-compete agreements
 
7,440

 
(1,154
)
 
6,286

 
5.0
Domain names
 
301

 
(274
)
 
27

 
5.0
Patents
 
285

 
(252
)
 
33

 
5.0
Backlog
 
610

 
(493
)
 
117

 
1.0
 
 
$
33,947

 
$
(11,269
)
 
$
22,678

 
6.4

 
 
December 31, 2018
 
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
 
Weighted Average Useful Life in Years
Customer relationships
 
$
1,960

 
$
(728
)
 
$
1,232

 
5.0
Database
 
3,620

 
(121
)
 
3,499

 
10.0
Technology
 
4,811

 
(4,506
)
 
305

 
8.0
Trademarks & trade names
 
1,300

 
(642
)
 
658

 
9.0
Partner relationships
 
680

 
(680
)
 

 
3.0
Non-compete agreements
 
100

 
(44
)
 
56

 
4.0
Domain names
 
273

 
(273
)
 

 
5.0
Patents
 
285

 
(233
)
 
52

 
5.0
Backlog
 
140

 
(47
)
 
93

 
1.0
 
 
$
13,169

 
$
(7,274
)
 
$
5,895

 
7.0
Amortization expense with respect to intangible assets for the three months ended September 30, 2019 and 2018 was $1.3 million and $0.3 million, respectively, and $4.0 million and $0.9 million for the nine months ended September 30, 2019 and 2018, respectively.

18


Future amortization expense with respect to intangible assets as of September 30, 2019 is estimated as follows (in thousands):
Years Ending December 31,
2019
 
$
1,301

2020
 
4,642

2021
 
4,507

2022
 
4,445

2023
 
2,869

Thereafter
 
4,914

    Total amortization expense
 
$
22,678



Our goodwill balance is solely attributable to acquisitions. There have been no impairment charges recorded against goodwill. Goodwill recorded during the nine months ended September 30, 2019, which related to the acquisition of Dynasty was attributed to our one operating segment. The change in the carrying amount of goodwill is as follows (in thousands):
Goodwill at December 31, 2018
 
$
15,548

Goodwill from acquisition of Dynasty
 
42,844

Goodwill at September 30, 2019
 
$
58,392


7. Leases

We have operating leases for our corporate offices and data centers. Our leases have remaining lease terms ranging from one to nine years, with various term extensions available. Our lease agreements do not contain any residual value guarantees or material restrictive covenants. We have lease agreements with lease and non-lease components, which we have elected to combine for all asset classes. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. The total lease cost associated with our operating leases for the three and nine months ended September 30, 2019 was $1.3 million and $3.7 million, respectively.

Lease-related assets and liabilities were as follows at September 30, 2019 (in thousands):
Assets
 
Operating lease right-of-use assets
$
16,433

 
 
Liabilities
 
Other current liabilities
$
4,982

Operating lease liabilities
18,448

Total lease liabilities
$
23,430

 
 
Weighted-average remaining lease term (years)
6.3

Weighted-average discount rate
4.1
%

Supplemental cash flow information related to leases was as follows for the nine months ended September 30, 2019 (in thousands):
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
3,595

Right-of-use assets obtained in exchange for lease obligations:
 
Operating leases
$
2,505




19


Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
Years ending December 31,
 
2019
$
1,407

2020
5,840

2021
4,639

2022
3,136

2023
2,485

Thereafter
9,384

Total future minimum lease payments
26,891

Less: imputed interest
(3,461
)
Total
$
23,430



A summary of our future minimum payments for obligations under non-cancellable operating leases as of December 31, 2018 was as follows (in thousands):
Years Ending December 31,
 
2019
$
4,211

2020
4,889

2021
4,038

2022
2,717

2023
2,053

Thereafter
9,128

Total lease commitments
$
27,036



On January 22, 2019, we signed a new sublease for approximately 10,500 square feet of office space located at 130 Castilian Drive, Santa Barbara, California. The sublease is for 32 months commencing on April 1, 2019 and ending on November 30, 2021. The total commitment under this sublease is $0.5 million.
    
On January 28, 2019, we signed an amendment to our existing lease at 9201 Spectrum Center Boulevard in San Diego, California which increased the square footage leased by approximately 4,500 square feet. The total commitment under this lease extension is $0.2 million. All other terms and conditions of the original lease remain the same.     

On April 1, 2019, we signed a new lease with Rose Studios, LLC to lease approximately 5,000 square feet of office space located at 215-221 Rose Avenue, Venice, California. The lease is for a five-year term commencing August 1, 2019 and ending on July 31, 2024. The total commitment under this lease is $2.0 million.

20


8. Long-Term Debt
The following is a summary of our long-term debt at September 30, 2019 (in thousands):
Principal amounts due under term loan
 
$
49,063

Less: Debt financing costs
 
(178
)
Long-term debt, net of unamortized debt financing costs
 
48,885

Less: Current portion of long-term debt
 
(1,208
)
Total long-term debt, net of current portion
 
$
47,677


Scheduled principal payments for the Term Loan at September 30, 2019 are as follows (in thousands):
Years Ending December 31,
 
 
2019
 
$
313

2020
 
1,250

2021
 
2,500

2022
 
2,500

2023
 
42,500

Total principal payments
 
$
49,063


Credit Agreement
On December 24, 2018, we amended our credit agreement (Amendment Number Two to the Credit Agreement, or the "Second Amendment") with Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent, and the lenders that are parties thereto (as amended, the "Credit Agreement"). Under the terms of the Second Amendment, the lenders made available to us a $50.0 million term loan (the "Term Loan") and increased the existing revolving line of credit from $25.0 million to $50.0 million ("Revolving Facility"). The maturity date of the Term Loan and Revolving Facility is December 24, 2023. In addition, the Second Amendment permits us to make certain restricted junior payments, including without limitation stock repurchases and enter into acquisitions in which we are the purchaser ("Acquisitions"), with no dollar cap on such Acquisitions, so long as we maintain certain specified liquidity requirements and leverage ratios.
The Second Amendment also modifies certain financial covenants by, among other things, requiring us to maintain (i) an EBITDA to interest expense ratio of not less than 3.0 to 1.0, and (ii) a funded indebtedness to EBITDA ratio of not more than 3.5:1.0 (the "Required Leverage Ratio") (decreasing by 0.25 per year until the Required Leverage Ratio is 2.5 to 1.0); provided, however, that we are not required to maintain the foregoing ratios if our liquidity (sum of remaining borrowing capacity and available cash) has equaled or exceeded the greater of $20.0 million and 20% of the sum of the outstanding principal amount of the Term Loan and commitments under the Revolving Facility. If we enter into an Acquisition with a purchase price greater than or equal to $20.0 million, then the Required Leverage Ratio will be increased by 0.5 for the 12-month period immediately following the consummation of such Acquisition.
The Credit Agreement contains customary affirmative, negative and financial covenants. The affirmative covenants require us to, among other things, disclose financial and other information to the lenders, maintain our business and properties, and maintain adequate insurance. The negative covenants restrict us from, among other things, incurring additional indebtedness, prepaying certain types of indebtedness, encumbering or disposing of our assets, making fundamental changes to our corporate structure, and making certain dividends and distributions. At September 30, 2019, we were in compliance with the financial covenants under the Credit Agreement.
Under the terms of the Second Amendment, borrowings under the Credit Agreement bear interest at a fluctuating rate per annum equal to, at our option, (i) the adjusted London Interbank Offered Rate ("LIBOR") or (ii) an alternate base rate, in each case plus the applicable interest rate margin. The interest rate will fluctuate between adjusted LIBOR plus 1.5% per annum and adjusted LIBOR plus 2.0% per annum (or between the alternate base rate plus 0.5% per annum and the alternate base rate plus 1.0% per annum), based upon our leverage ratio. The average interest rate during the nine months ended September 30, 2019 was 4.0%.
Fees payable on the unused portion of the Revolving Facility are 25 basis points per annum, unless the average usage of the Revolving Facility is equal to or less than $30.0 million for the applicable period, in which case the fees on the unused portion of the Revolving Facility are 0.375% per annum.    

21


At September 30, 2019 and December 31, 2018, there was no outstanding balance under the Revolving Facility.
Debt Financing Costs
As a result of the Second Amendment, we incurred $0.4 million in financing fees that were capitalized and will be amortized over the remaining life of the related debt, $0.2 million of which was related to the Term Loan and $0.2 million of which was related to the Revolving Facility. The Second Amendment is accounted for as a debt modification, and as a result, the unamortized deferred debt financing costs related to the Revolving Facility prior to the Second Amendment were added to the $0.2 million of deferred debt financing costs related to the Second Amendment and are amortized over the remaining life of the Revolving Facility.
Debt financing costs are deferred and amortized using the straight-line method, which approximates the effective interest method, for costs related to the Term Loan and the straight-line method for costs related to the Revolving Facility over the term of the debt arrangement; such amortization is included in interest expense in the Condensed Consolidated Statements of Operations. Amortization of deferred debt financing costs was $27,000 and $16,000 for the three months ended September 30, 2019 and 2018, respectively, and $81,000 and $48,000 for the nine months ended September 30, 2019 and 2018, respectively. At September 30, 2019 and December 31, 2018, the remaining unamortized deferred debt financing costs were $0.5 million, of which $0.2 million was offset against debt. At September 30, 2019 and December 31, 2018, $0.3 million of the remaining unamortized deferred debt financing costs were recorded in Prepaid expenses and other current assets and Other assets on the Condensed Consolidated Balance Sheets, as they pertained to the Revolving Facility.
9. Commitments and Contingencies
Legal Liability to Landlord Insurance
We have a wholly owned subsidiary, Terra Mar Insurance Company, Inc., which was established to provide our customers with the option to purchase legal liability to landlord insurance. If our customers choose to use this insurance service, they are issued an insurance policy underwritten by our third-party service provider. The policy has a limit of $100,000 per incident for each insured residence. We have entered into a reinsurance agreement with our third-party service provider and, as a result, we assume a 100% quota share of the legal liability to landlord insurance provided to our customers through our third-party service provider. We accrue for reported claims, and include an estimate of losses incurred but not reported by our property manager customers, in cost of revenue because we bear the risk related to all such claims. Our liability for reported claims and incurred but not reported claims as of September 30, 2019 and December 31, 2018 was $1.1 million and $0.6 million, respectively, and is included in Other current liabilities on the Condensed Consolidated Balance Sheets.
Included in Prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018, are $1.4 million and $1.8 million, respectively, of deposits held with a third party related to requirements to maintain collateral for this insurance service.
Legal Proceedings
In July 2019, we received a Request for Information ("RFI") from the Civil Rights Division (Housing and Civil Enforcement Section) of the U.S. Department of Justice ("DOJ") requesting certain information relating to our compliance with the Servicemembers Civil Relief Act in connection with our tenant screening Value+ service. We continue to fully cooperate with the DOJ, and do not presently have sufficient information to predict the outcome of, or any potential costs or penalties associated with, the DOJ investigation.
In December 2018, we received a Civil Investigative Demand ("CID") from the Federal Trade Commission ("FTC") requesting certain information relating to our compliance with the Fair Credit Reporting Act ("FCRA") in connection with our tenant screening Value+ service. We continue to fully cooperate with the FTC, and do not presently have sufficient information to predict the outcome of, or any potential costs or penalties associated with, the FTC investigation.
In addition, from time to time, we are involved in various other legal proceedings arising from or related to claims incident to the ordinary course of our business activities, including without limitation actions involving intellectual property, employment and contractual matters. Although the results of such legal proceedings and claims cannot be predicted with certainty, we believe that we are not currently a party to any such legal proceedings or claims which, if determined adversely to us, would, individually or taken together, have a material adverse effect on our business, operating results, financial condition or cash flows.

22


Indemnification
In the ordinary course of business, we may provide indemnification of varying scope and terms to customers, vendors, investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of our breach of any applicable agreements, services to be provided by us, or intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments we could be required to make under these indemnification provisions may not be subject to maximum loss clauses and is indeterminable. We have never paid a material claim, nor have any legal claims been brought against us in connection with these indemnification arrangements. As of September 30, 2019 and December 31, 2018, we had not accrued a liability for these indemnification arrangements because we determined that the likelihood of incurring any payment obligation, in connection with these indemnification arrangements is not probable or reasonably possible and the amount or range of amounts of any such liability is not reasonably estimable.
10. Share Repurchase Program
On February 20, 2019, the Board of Directors authorized a $100.0 million Share Repurchase Program (the "Program") of our outstanding Class A Common Stock. Under the Program, share repurchases may be made from time to time, as directed by a Committee consisting of three Directors, in open market purchases or privately negotiated transactions at a repurchase price that the members of the Committee unanimously believe is below intrinsic value conservatively determined. The Program does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date to the Program, and it may be modified, suspended or terminated at any time and for any reason. We did not repurchase any Class A Common Stock under the Program during the nine months ended September 30, 2019.
11. Stock-Based Compensation
Stock Options
A summary of our stock option activity for the nine months ended September 30, 2019, is as follows (number of shares in thousands):
 
 
Number of
Shares
 
Weighted
Average
Exercise
Price per Share
 
Weighted
Average
Remaining
Contractual Life
in Years
Options outstanding at December 31, 2018
 
1,513

 
$
11.31

 
6.4
Options granted
 

 

 
 
Options exercised
 
(46
)
 
5.57

 
 
Options cancelled/forfeited
 
(51
)
 
13.44

 
 
Options outstanding at September 30, 2019
 
1,416

 
$
11.43

 
6.0

Included in the options outstanding as of September 30, 2019 are 172,000 PSOs granted in 2017. Vesting of these PSOs is based on the achievement of pre-established performance targets for the year ending December 31, 2019 and continued employment throughout the performance period. Of these PSOs, 132,000 shares vest based on the achievement of a pre-established free cash flow performance target for the year ending December 31, 2019, assuming achievement of the performance metric at the maximum level, which is 150% of the performance target, resulting in a maximum payout of 100% of the initial target award. The remaining 40,000 PSOs have a pre-established adjusted gross margin target for the year ending December 31, 2019. PSOs tied to the gross margin performance target have two levels of vesting, with 50% vesting based on the achievement of 110% of the targeted amount and the remaining 50% vesting based on the achievement of 115% of the targeted amount.
During the nine months ended September 30, 2019, 200,000 PSOs vested based on the achievement of 120% of the pre-established free cash flow performance target for the year ended December 31, 2018.
We recognize expense for the PSOs based on the grant date fair value of the PSOs that we determine are probable of vesting. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSOs that are probable of vesting. Our stock-based compensation expense for stock options, including the PSOs, for the three months ended September 30, 2019 and 2018, was $0.1 million and $0.6 million, respectively, and $0.4 million and $1.2 million for the nine months ended September 30, 2019 and 2018, respectively.

23


The fair value of stock options is estimated on their date of grant using the Black-Scholes option-pricing model. No stock options were granted during the nine months ended September 30, 2019 and 2018.

At September 30, 2019, the total estimated remaining stock-based compensation expense for unvested stock options, including the PSOs, was $0.2 million, which is expected to be recognized over a weighted average period of 0.4 years.
Restricted Stock Units
A summary of activity in connection with our RSUs for the nine months ended September 30, 2019 is as follows (number of shares in thousands):
 
 
Number of Shares
 
Weighted Average Grant Date Fair Value per Share
Unvested at December 31, 2018
 
674

 
$
32.61

Granted
 
148

 
80.35

Vested
 
(180
)
 
25.19

Forfeited
 
(39
)
 
43.74

Unvested at September 30, 2019
 
603

 
$
45.22



During the nine months ended September 30, 2019, we granted a total of 148,000 RSUs and PSUs: 136,000 RSUs are subject to time-based vesting in equal annual installments over four years; 6,000 PSUs vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021 and continued employment throughout the performance period; and 6,000 PSUs were granted and vested as a result of the achievement of a pre-established free cash flow performance target for the year ended December 31, 2018. The number of PSUs granted, as included in the above table, assumes achievement of the performance metric at 100% of the performance target. The actual number of shares to be issued at the end of the performance period will range from 0% to 100% of the initial target awards. Achievement of the performance target between 100% and 150% of the performance target will result in a performance based cash bonus payment between 100% and 165% of the initial target awards.

During the nine months ended September 30, 2019, 29,000 of the PSUs vested and an additional 6,000 PSUs were granted and vested based on the achievement of 120% of the pre-established free cash flow performance target for the year ended December 31, 2018.
Included in the unvested RSUs as of September 30, 2019 are 101,000 and 88,000 PSUs granted in 2018 and 2017, respectively. Of the PSUs granted in 2018, 54,000 vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2020 and 47,000 vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021. Vesting of the PSUs granted in 2017 is based on the achievement of pre-established free cash flow performance targets for the year ending December 31, 2019, and continued employment throughout the performance period. The number of PSUs granted assumes achievement of the performance metric at 100% of the performance target. For the PSUs granted in 2018, the actual number of shares to be issued at the end of the performance period will range from 0% to 100% of the initial target awards. Achievement of the performance target between 100% and 150% of the performance target will result in a performance based cash bonus payment between 100% and 165% of the initial target awards. For the PSUs granted in 2017, the actual number of shares to be issued at the end of the performance period will range from 0% to 165% of the initial target award.
We recognize expense for the PSUs based on the grant date fair value of the PSUs that we determine are probable of vesting. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. Our stock-based compensation expense for the RSUs and PSUs for the three months ended September 30, 2019 and 2018 was $2.5 million and $1.3 million, respectively, and $6.1 million and $3.7 million for the nine months ended September 30, 2019 and 2018, respectively.
As of September 30, 2019, the total estimated remaining stock-based compensation expense for the RSUs and PSUs was $17.3 million, which is expected to be recognized over a weighted average period of 2.0 years.

24


Restricted Stock Awards
A summary of activity in connection with our restricted stock awards for the nine months ended September 30, 2019, is as follows (number of shares in thousands): 
 
 
Number of
Shares
 
Weighted Average
Grant Date
Fair Value per Share
Unvested at December 31, 2018
 
6

 
$
51.36

Granted
 
3

 
100.29

Vested
 
(6
)
 
51.36

Forfeited
 

 

Unvested at September 30, 2019
 
3

 
$
100.29


We have the right to repurchase any unvested restricted stock awards subject to certain conditions. Restricted stock awards vest over a four-year period for employees and a one-year period for non-employee directors. We recognized stock-based compensation expense for restricted stock awards of $0.1 million for each of the three months ended September 30, 2019 and 2018, and $0.2 million and $0.3 million for the nine months ended September 30, 2019 and 2018, respectively.
As of September 30, 2019, the total estimated remaining stock-based compensation expense for unvested restricted stock awards with a repurchasing right was $0.2 million which is expected to be recognized over a weighted average period of 0.7 years.
12. Income Taxes
For the three and nine months ended September 30, 2019, we recorded an income tax benefit of $1.3 million and $26.9 million, respectively. The income tax benefit recorded during the three months ended September 30, 2019 was primarily due to the tax benefit associated with research and development tax credits. During the second quarter of 2019, the Company evaluated all available positive and negative evidence, including the Company's sustained profitability in 2018 and 2019, the impact of recent acquisitions and future projections of profitability. As a result, the Company determined that all of its deferred tax assets were more likely than not to be realized and reversed the valuation allowance against those deferred tax assets accordingly.
For the three and nine months ended September 30, 2018, we recorded income tax expense of $183,000 and $252,000 on pre-tax income of $5.7 million and $17.6 million, respectively, for an effective tax rate of 3.2% and 1.4%, respectively. The income tax expense was based on our payments of state minimum and franchise taxes, and the amortization of tax deductible goodwill that is not an available source of income to realize the deferred tax asset.
13. Revenue and Other Information
The following table presents our revenue categories for the three and nine months ended September 30, 2019 and 2018 (in thousands): 
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Core solutions
 
$
22,503

 
$
17,908

 
$
64,934

 
$
51,101

Value+ services
 
41,645

 
30,797

 
114,399

 
84,189

Other
 
3,787

 
1,421

 
9,317

 
4,416

Total revenue
 
$
67,935

 
$
50,126

 
$
188,650

 
$
139,706


During the nine months ended September 30, 2019 and 2018, we recognized $3.2 million and $6.7 million of revenue, respectively, that were included in the deferred revenue balances at December 31, 2018 and 2017, respectively.
Our revenue is generated primarily from customers in the United States. All of our property and equipment is located in the United States.
Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations


25


The following discussion and analysis of our financial condition and results of operations should be read together with our Condensed Consolidated Financial Statements and the related notes included elsewhere in this Quarterly Report and in our Annual Report. This discussion and analysis contains forward-looking statements that are based on our current expectations and reflect our plans, estimates and anticipated future financial performance. These statements involve numerous risks and uncertainties. Our actual results may differ materially from those expressed or implied by these forward-looking statements as a result of many factors, including those set forth in the section entitled “Risk Factors” in this Quarterly Report and in our Annual Report, as well as our other public filings with the SEC. Please also refer to the section of this Quarterly Report entitled "Cautionary Note Regarding Forward-Looking Statements" for additional information.
Overview
Our mission is to revolutionize vertical industry businesses by providing great software and services. To that end, today we offer industry-specific, cloud-based business software solutions, services and data analytics to the real estate market, which comprises a significant majority of our revenue, and, to a lesser extent, to the legal market. Our real estate software solutions provide our customers with a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their clients and other stakeholders, and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable superior customer experiences and increase efficiency across our customers' businesses. Our mobile-optimized software solutions are designed for use across multiple devices and operating systems. Our software solutions are all offered as a service for our customers and hosted using a modern cloud-based architecture. This architecture leads to rich data sets that have a consistent schema across our customer base and enables us to deploy data-powered products and services for our customers. We also provide software solutions to the legal market that enable law firms to administer their practice and manage their caseloads more efficiently by centralizing case details in a single system of record and system of engagement.
We were formed in 2006 with a vision to revolutionize the way that small and medium-sized businesses ("SMBs"), grow and compete by enabling their digital transformation. In 2008, we entered the real estate market with our first product, AppFolio Property Manager ("APM"), a property management solution designed to address the unique operational and business requirements of property management companies. Recognizing that our customers and their stakeholders would benefit from additional business critical services, we launched a series of Value+ services beginning in 2009. Our first Value+ service assisted our customers in the marketing of their rental properties by offering property level website design and hosting services. In 2010, we commenced the roll out of our electronic payment services, thereby facilitating the payment of rent via ACH by tenants. In 2011, we launched tenant screening services, further assisting our customers with the leasing process. In 2012, we introduced our legal liability to landlord insurance program, which protects property owners and managers from certain defined losses. In 2013, we expanded our electronic payment services by allowing residents to pay rent by Electronic Cash Payment and credit or debit card. In 2014, we launched a tenant-facing contact center solution to assist our property managers with resolving incoming maintenance requests. In 2015, with the acquisition of RentLinx, we expanded the marketing services offered to our property manager customers with a premium leads service and expanded our electronic payment services to facilitate payments made between our customers and property owners and vendors. In 2016, we introduced a tenant debt collection Value+ service to assist our property managers with running a more efficient business. In 2017, we expanded our insurance services to enable tenants to purchase renters insurance from within APM, protecting both our property manager customers and their tenants. In 2018, we acquired substantially all of the assets of WegoWise, Inc. ("WegoWise"), a provider of cloud-based utility analytics software solutions and began offering AppFolio Utility Management as a Value+ service to our property manager customers in mid-2019. In 2018, we also released AppFolio Property Manager PLUS, ("APM PLUS"), a new tier of APM designed for larger businesses with more complex needs. APM PLUS builds upon the functionality of APM and additionally offers data analytics, configurable workflows, and revenue management and optimization functionality for our customers. In January 2019, we acquired Dynasty Marketplace, Inc., ("Dynasty"), a provider of advanced artificial intelligence ("AI") solutions for the real estate market and began offering an AI Leasing Assistant, Lisa, as a Value+ service to our property manager customers in mid-2019. In April 2019, we launched AppFolio Investment Management, which enables real estate investment managers to better manage their investor relationships by increasing transparency and streamlining certain business processes.
We entered the legal market with the acquisition of MyCase in 2012. In 2013, we introduced website design and hosting services, our first Value+ service for our legal market customers, designed to assist smaller law firms and solo practitioners with the marketing of their practices, electronic storage of case information and communications. In 2016, we launched electronic payments services for the legal market, which streamlined the billing and receivables process through MyCase.
We have focused on growing our revenue by increasing the size of our customer base in the markets we serve, increasing the number of units under management, introducing new or expanded Value+ services, retaining customers, and increasing the adoption and utilization of our Value+ services by new and existing customers.

26


To date, we have experienced rapid revenue growth due to our investments in research and product development, sales and marketing, customer service and support, and infrastructure. We intend to continue to invest in growth across our organization as we expand in our current markets, adjacent markets and into new verticals. These investments to grow our business will continue to increase our costs and operating expenses on an absolute basis. Many of these investments will occur in advance of our realization of revenue or any other benefit, which will make it difficult to determine if we are allocating our resources efficiently. We expect our operating margins will improve over the long term, but this trend may be interrupted from time to time as a result of accelerated investment opportunities occurring in advance of realization of revenue.
We have managed, and plan to continue to manage, our business towards the achievement of long-term growth that we believe will positively impact long-term stockholder value, and not towards the realization of short-term financial or business metrics, or short-term stockholder value. Accordingly, if opportunities arise that might cause us to sacrifice our performance with respect to short-term financial or business metrics, but that we believe are in the best interests of our stockholders in the long term, we will take those opportunities.
Today our real estate property manager customers directly and indirectly account for more than 90% of our annual revenue. We define our real estate property manager customer base as the number of customers subscribing to our AppFolio Property Manager and AppFolio Property Manager PLUS core solutions. Customer count and property manager units under management are presented in the table below:
 
Quarter Ended
 
September 30,
 
June 30,
 
March 31,
 
December 31,
 
September 30,
 
June 30,
 
March 31,
 
2019
 
2018
Property manager customers
14,034

 
13,737

 
13,409

 
13,046

 
12,641

 
12,317

 
12,030

Property manager units under management (in millions)
4.41

 
4.23

 
4.08

 
3.91

 
3.70

 
3.55

 
3.40


Our legal software solution, MyCase, enables small law firms to administer their practices and manage their caseloads more efficiently. MyCase is continuously evolving to help our customers more effectively market, manage and grow their businesses, and contains core functionality that addresses key operational issues, including managing calendars, contacts and documents, time tracking, billing and collections, communicating with clients and sharing sensitive and privileged materials.
Our legal customers directly and indirectly account for less than 10% of our annual revenue. We define our legal customer base as the number of customers subscribing to MyCase core solutions, exclusive of free trial periods. Legal customer count is summarized in the table below:
 
Quarter Ended
 
September 30,
 
June 30,
 
March 31,
 
December 31,
 
September 30,
 
June 30,
 
March 31,
 
2019
 
2018
Law firm customers
10,781

 
10,631

 
10,485

 
10,279

 
10,173

 
10,001

 
9,706

At September 30, 2019, we had approximately 1,210 employees, and we consider our relationship with them to be very good. We also hire temporary employees and consultants, and feel similarly about our relationships with them. None of our employees is represented by a labor union or covered by a collective bargaining agreement.
Key Components of Results of Operations
Revenue
We charge our customers on a subscription basis for our core solutions and certain of our Value+ services. Our subscription fees are designed to scale to the size of our customers’ businesses. We recognize subscription revenue over time on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. We generally invoice our customers for subscription services in monthly or annual installments, typically in advance of the subscription period. Revenue from subscription services is impacted by a number of factors, including the change in the number and type of our customers, the size and needs of our customers’ businesses, our customer renewal rates, and the level of adoption of our Value+ subscription services by new and existing customers.

27


We also charge our customers usage-based fees for using certain Value+ services. Certain of the usage-based fees are paid by either our customers or clients of our customers. Usage-based fees are charged on a flat fee per transaction basis with no minimum usage commitments. We recognize revenue for usage-based services in the period the service is rendered. We generally invoice our customers for usage-based services on a monthly basis for services rendered in the preceding month. Revenue from usage-based services is impacted by a number of factors, including the number of new and existing customers that adopt and utilize our Value+ services, the size and needs of our customers and our customer renewal rates.
We experience limited seasonality in our Value+ services revenue, primarily with respect to certain leasing-related services we provide to our property manager customers, including our tenant screening services and new tenant applications. These customers historically have processed fewer applications for new tenants during the winter holiday season; therefore, revenue associated with our leasing services typically declines in the fourth quarter. As a result of this seasonal decline in revenue, we have typically experienced slower sequential revenue growth or a sequential decline in revenue in the fourth quarter of each of our most recent fiscal years. We expect this seasonality to continue in the foreseeable future although the impact from seasonality may decline as our revenue from other services increases.
We offer assistance to our customers with on-boarding to our core solutions, as well as website design services. We generally invoice our customers for these other services in advance of the services being completed. We recognize revenue for these other services upon completion of the related service. We generate revenue from legacy RentLinx customers by providing services that allow these customers to advertise rental houses and apartments online. Revenue derived from customers using the RentLinx services outside of our property manager core solution platform is recorded in Other revenue. We also generate revenue from legacy WegoWise customers by providing utility analytics services and from legacy Dynasty customers by providing artificial intelligence solutions for the real estate market. Revenue derived from customers using the WegoWise and Dynasty services outside of our property manager core solution platform is also recorded in Other revenue.
Costs and Operating Expenses
Cost of Revenue. Cost of revenue consists of fees paid to third-party service providers associated with delivering certain of our Value+ services (including legal fees and costs associated with the delivery and provision of those services, as well as loss reserves and other costs associated with our legal liability to landlord insurance services), personnel-related costs (including salaries, incentive-based compensation, benefits, and stock-based compensation) for our employees focused on customer service and the support of our operations, platform infrastructure costs (such as data center operations and hosting-related costs), payment processing fees and allocated shared and other costs. We typically allocate shared costs across our organization based on headcount within the applicable part of our organization. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets. We intend to continue to invest in customer service and support and the expansion of our technology infrastructure as we grow the number of our customers, enter new markets and offer additional Value+ services. These investments could impact cost of revenue both in absolute dollars and as an overall percentage of revenue.
Sales and Marketing. Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, incentive-based compensation, benefits, and stock-based compensation) for our employees focused on sales and marketing, costs associated with sales and marketing activities, and allocated shared costs. Marketing activities include advertising, online lead generation, lead nurturing, customer and industry events, and the creation of industry-related content and collateral. Sales commissions and other incremental costs to acquire customers and grow adoption and utilization of our Value+ services by our new and existing customers are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We focus our sales and marketing efforts on generating awareness of our software solutions, creating sales leads, establishing and promoting our brands, and cultivating an educated community of successful and vocal customers. We intend to continue to invest in sales and marketing as we grow to increase our customer base in new and existing markets and increase the adoption and utilization of Value+ services by our new and existing customers.
Research and Product Development. Research and product development expense consists of personnel-related costs (including salaries, incentive-based compensation, benefits, and stock-based compensation) for our employees focused on research and product development, fees for third-party development resources, and allocated shared costs. Our research and product development efforts are focused on enhancing the ease of use and functionality of our existing software solutions by adding new core functionality, Value+ services and other improvements, as well as developing new products and services for new and existing markets. We capitalize the portion of our software development costs that meets the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense. We intend to continue to invest in research and product development as we continue to introduce new core functionality, roll out new Value+ services, develop new products and services, and expand into adjacent markets and new verticals.
General and Administrative. General and administrative expense consists of personnel-related costs (including salaries, a majority of total incentive-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, corporate development, legal, and administrative organizations. In addition, general

28


and administrative expense includes fees for third-party professional services (including audit, legal, tax, and consulting services), transaction costs related to business combinations, other corporate expenses, and allocated shared costs. We intend to continue to incur incremental general and administrative costs associated with supporting the growth of our business.
Depreciation and Amortization. Depreciation and amortization expense includes depreciation of property and equipment, amortization of capitalized software development costs and amortization of intangible assets. We depreciate or amortize property and equipment, software development costs and intangible assets over their expected useful lives on a straight-line basis, which approximates the pattern in which the economic benefits of the assets are consumed. As we continue to invest in our research and product development organization and the development or acquisition of new technology, we expect to have increased capitalized software development costs and incremental amortization. Further, we may incur additional amortization expense to the extent that we enter into additional arrangements to acquire or invest in new technologies or markets adjacent to those we serve today or entirely new verticals. Finally, as we expand our facilities footprint and increase our base of employees, we expect to have increased property and equipment expenditures and incremental depreciation expense.
Interest Income (Expense), Net. Interest income includes interest earned on investment securities, amortization and accretion of the premium and discounts paid from the purchase of investment securities, and interest earned on notes receivable and on cash deposited in our bank accounts. Interest expense includes interest paid on outstanding borrowings under the credit agreement with Wells Fargo, as administrative agent, and the lenders that are parties thereto, ("the Credit Agreement").
Provision for (Benefit from) Income Taxes. Provision for (benefit from) income taxes consists of federal and state income taxes in the United States and a non-cash benefit related to the release of the valuation allowance for our deferred tax assets.

29


Results of Operations
The following table sets forth our results of operations for the periods presented in dollars (in thousands) and as a percentage of revenue:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2019
 
2018
 
2019
 
2018
 
Amount
 
%
 
Amount
 
%
 
Amount
 
%
 
Amount
 
%
Consolidated Statements of Operations Data:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Revenue
$
67,935

 
100.0
 %
 
$
50,126

 
100.0
%
 
$
188,650

 
100.0
 %
 
$
139,706

 
100.0
 %
Costs and operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Cost of revenue (exclusive of depreciation and amortization) (1)
25,930

 
38.2

 
19,282

 
38.5

 
75,239

 
39.9

 
53,624

 
38.4

Sales and marketing (1)
12,636

 
18.6

 
8,681

 
17.3

 
37,087

 
19.7

 
23,711

 
17.0

Research and product development (1)
10,602

 
15.6

 
6,440

 
12.8

 
28,422

 
15.1

 
17,523

 
12.5

General and administrative (1)
8,955

 
13.2

 
6,541

 
13.0

 
25,361

 
13.4

 
17,105

 
12.2

Depreciation and amortization
5,678

 
8.4

 
3,705

 
7.4

 
16,169

 
8.6

 
10,784

 
7.7

Total costs and operating expenses
63,801

 
93.9

 
44,649

 
89.0

 
182,278

 
96.6

 
122,747

 
87.8

Income from operations
4,134

 
6.1

 
5,477

 
10.9

 
6,372

 
3.4

 
16,959

 
12.1

Other income (expense), net
(11
)
 

 
1

 

 
(68
)
 

 
(20
)
 

Interest income (expense), net
(400
)
 
(0.6
)
 
229

 
0.5

 
(1,324
)
 
(0.7
)
 
631

 
0.5

Income before provision for (benefit from) income taxes
3,723

 
5.5

 
5,707

 
11.4

 
4,980

 
2.6

 
17,570

 
12.6

Provision for (benefit from) income taxes
(1,255
)
 
(1.8
)
 
183

 
0.4

 
(26,874
)
 
(14.2
)
 
252

 
0.2

Net income
$
4,978

 
7.3
 %
 
$
5,524

 
11.0
%
 
$
31,854

 
16.9
 %
 
$
17,318

 
12.4
 %

(1) Includes stock-based compensation expense as follows (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Stock-based compensation expense included in costs and operating expenses:
 
 
 
 
 
 
 
Cost of revenue (exclusive of depreciation and amortization)
 
$
334

 
$
282

 
$
1,073

 
$
752

Sales and marketing
 
354

 
270

 
904

 
708

Research and product development
 
353

 
218

 
1,024

 
730

General and administrative
 
1,151

 
994

 
2,430

 
2,229

Total stock-based compensation expense
$
2,192

 
$
1,764

 
$
5,431

 
$
4,419




30


Comparison of the Three and Nine Months Ended September 30, 2019 and 2018
The following comparative financial information includes the impact of ongoing investment in our business that we believe will positively impact long-term stockholder value, including (i) the acquisition of substantially all of the assets of WegoWise completed in August 2018, (ii) the development and launch of AppFolio Property Manager PLUS in September 2018, (iii) the acquisition of Dynasty completed in January 2019, and (iv) the development and launch of AppFolio Investment Management in April 2019. The WegoWise platform empowers building owners and third-party property managers to better manage operating and capital expenditures relating to utilities. Earlier this year we launched our AppFolio Utility Management Value+ service, which has been developed from certain key aspects of the WegoWise platform, and is a fully integrated offering that provides enhanced functionality to our real estate customers for utility analytics and management. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. The acquisition of Dynasty strengthens AppFolio's system of intelligence capabilities, and has enabled the launch of Lisa, AppFolio’s AI Leasing Assistant Value+ service for real estate customers.
Revenue
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Core solutions
 
$
22,503

 
$
17,908

 
$
4,595

 
26
%
 
$
64,934

 
$
51,101

 
$
13,833

 
27
%
Value+ services
 
41,645

 
30,797

 
10,848

 
35
%
 
114,399

 
84,189

 
30,210

 
36
%
Other
 
3,787

 
1,421

 
2,366

 
167
%
 
9,317

 
4,416

 
4,901

 
111
%
Total revenue
 
$
67,935

 
$
50,126

 
$
17,809

 
36
%
 
$
188,650

 
$
139,706

 
$
48,944

 
35
%

Total revenue was $67.9 million for the three months ended September 30, 2019 compared to $50.1 million for the three months ended September 30, 2018, an increase of $17.8 million, or 36%. Core solutions revenue was $22.5 million for the three months ended September 30, 2019 compared to $17.9 million for the three months ended September 30, 2018, an increase of $4.6 million, or 26%. Value+ services revenue was $41.6 million for the three months ended September 30, 2019 compared to $30.8 million for the three months ended September 30, 2018, an increase of $10.8 million, or 35%. Other revenue was $3.8 million for the three months ended September 30, 2019, compared to $1.4 million for the three months ended September 30, 2018, an increase of $2.4 million or 167%. The increase in Core solutions and Value+ services revenue was mainly attributed to the growth in the number of property manager customers and units under management. Combining new customer acquisition and strong customer renewal rates, we experienced an 11% year over year increase in the number of property manager customers and a 19% year over year increase in the number of property management units under management. In addition to the growth in customer count and units, property managers, residents, applicants and owners increased usage of our Value+ services platforms during the period. The increase in Other revenue was primarily attributed to revenue generated from customer subscriptions for the WegoWise platform and Dynasty technology services and an increase in one-time website setup fees associated with our property manager customers' upgrading to a new website hosting platform.

Total revenue was $188.7 million for the nine months ended September 30, 2019 compared to $139.7 million for the nine months ended September 30, 2018, an increase of $48.9 million, or 35%. Core solutions revenue was $64.9 million for the nine months ended September 30, 2019 compared to $51.1 million for the nine months ended September 30, 2018, an increase of $13.8 million, or 27%. Value+ services revenue was $114.4 million for the nine months ended September 30, 2019 compared to $84.2 million for the nine months ended September 30, 2018, an increase of $30.2 million, or 36%. Other revenue was $9.3 million for the nine months ended September 30, 2019, compared to $4.4 million for the nine months ended September 30, 2018, an increase of $4.9 million or 111%. The increase in Core solutions and Value+ services revenue was mainly attributed to the growth in the number of property manager customers and units under management. Combining new customer acquisition and strong customer renewal rates, we experienced an 11% year over year increase in the number of property manager customers and a 19% year over year increase in the number of property management units under management. In addition to the growth in customer count and units, property managers, residents, applicants and owners increased usage of our Value+ services platforms during the period. The increase in Other revenue was primarily attributed to revenue generated from customer subscriptions for the WegoWise platform and Dynasty technology services and an increase in one-time website setup fees associated with with our property manager customers' upgrading to a new website hosting platform.
For the three and nine months ended September 30, 2019 and 2018, we derived more than 90% of our revenue from our real estate customers.

31


Cost of Revenue (Exclusive of Depreciation and Amortization)
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Cost of revenue (exclusive of depreciation and amortization)
 
$
25,930

 
$
19,282

 
$
6,648

 
34
%
 
$
75,239

 
$
53,624

 
$
21,615

 
40
%
Percentage of revenue
 
38.2
%
 
38.5
%
 
 
 
 
 
39.9
%
 
38.4
%
 
 
 
 
Cost of revenue (exclusive of depreciation and amortization) was $25.9 million for the three months ended September 30, 2019 compared to $19.3 million for the three months ended September 30, 2018, an increase of $6.6 million, or 34%. This increase in cost of revenue (exclusive of depreciation and amortization) was primarily attributed to the 36% increase in revenue over the same period and an increase in personnel-related investments made in advance of expected revenue generation. Expenditures to third-party service providers increased $3.4 million directly associated with the increased adoption and utilization of our Value+ services, as evidenced by the 35% increase in Value+ services revenues. There was also an increase in personnel-related costs of $3.0 million, related to increased headcount to support the increased number of customers, including those acquired in our recent acquisitions and investments made for future growth of our business. Allocated and other costs increased by $0.3 million primarily driven by an increase in facilities, platform infrastructure, payment processing and other costs incurred in support of our overall growth, as well as costs associated with the delivery and provision of our Value+ services.
As a percentage of revenue, cost of revenue (exclusive of depreciation and amortization) fluctuates primarily based on the mix and prices of Value+ services in the period and investments made in advance of expected revenue generation. For the three months ended September 30, 2019 cost of revenue (exclusive of depreciation and amortization), as a percentage of revenue, was 38.2% compared to 38.5% for the three months ended September 30, 2018. This improvement in cost as a percentage of revenue was primarily driven by increased costs associated with settling a litigation matter during the prior year quarter ended September 30, 2018. Adjusting for these costs, cost of revenue (exclusive of depreciation and amortization) as a percentage of revenue would have increased primarily due to increased personnel-related investments made in advance of expected revenue generation associated with growth initiatives including without limitation the Dynasty and WegoWise acquisitions.
Cost of revenue (exclusive of depreciation and amortization) was $75.2 million for the nine months ended September 30, 2019 compared to $53.6 million for the nine months ended September 30, 2018, an increase of $21.6 million, or 40%. This increase in cost of revenue (exclusive of depreciation and amortization) was primarily attributed to the 35% increase in revenue over the same period and an increase in personnel-related investments made in advance of expected revenue generation. Personnel-related costs increased by $9.7 million, related to increased headcount to support the increased number of customers, including those acquired in our recent acquisitions and investments made for future growth of our business. There was also an increase in expenditures to third-party service providers of $8.8 million directly associated with the increased adoption and utilization of our Value+ services, as evidenced by the 36% increase in Value+ services revenues. Allocated and other costs increased by $3.1 million primarily driven by an increase in facilities, platform infrastructure, payment processing and other costs incurred in support of our overall growth, as well as costs associated with the delivery and provision of our Value+ services.
As a percentage of revenue, cost of revenue (exclusive of depreciation and amortization) fluctuates primarily based on the mix and prices of Value+ services in the period and investments made in advance of expected revenue generation. For the nine months ended September 30, 2019 compared to the nine months ended September 30, 2018, cost of revenue (exclusive of depreciation and amortization), as a percentage of revenue, increased to 39.9% from 38.4%. This increase in cost as a percentage of revenue was primarily due to increased personnel-related investments made in advance of expected revenue generation associated with growth initiatives including without limitation the Dynasty and WegoWise acquisitions.

32


Sales and Marketing
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Sales and marketing
 
$
12,636

 
$
8,681

 
$
3,955

 
46
%
 
$
37,087

 
$
23,711

 
$
13,376

 
56
%
Percentage of revenue
 
18.6
%
 
17.3
%
 
 
 
 
 
19.7
%
 
17.0
%
 
 
 
 
Sales and marketing expense was $12.6 million for the three months ended September 30, 2019 compared to $8.7 million for the three months ended September 30, 2018, an increase of $4.0 million, or 46%. This increase was primarily due to an increase in personnel-related costs of $3.6 million driven by an increase in the average headcount to support our growth and investments made in advance of expected revenue generation. In addition, there was an increase in allocated and other costs of $0.7 million driven by an increase in IT and other costs incurred in support of our overall growth in personnel. These increases were offset by a decrease in advertising and promotion costs of $0.3 million primarily related to a decrease in costs associated with our real estate customer conference that occurred during the fourth quarter of 2019, compared to the third quarter of 2018, offset by an increase in advertising and promotion related to our new and expanding services offerings.
Sales and marketing expense was $37.1 million for the nine months ended September 30, 2019 compared to $23.7 million for the nine months ended September 30, 2018, an increase of $13.4 million, or 56%. This increase was primarily due to an increase in personnel-related costs of $9.7 million driven by an increase in the average headcount to support our growth and investments made in advance of expected revenue generation. There was also an increase in advertising and promotion costs of $1.9 million related to our new and expanding service offerings, offset by a decrease of $0.5 million related to costs associated with our real estate customer conference that occurred during the fourth quarter of 2019, compared to the third quarter of 2018. In addition, there was an increase in allocated and other costs of $2.3 million driven by an increase in consulting services, IT and other costs incurred in support of our overall growth in personnel.
As a percentage of revenue, sales and marketing expense increased to 18.6% from 17.3% for the three months ended September 30, 2019 compared to the three months ended September 30, 2018, and to 19.7% from 17.0% for the nine months ended September 30, 2019 compared to the nine months ended September 30, 2018. These increases were primarily driven by personnel-related investments made in advance of expected revenue generation associated with growth initiatives in the business offset by the impact of a timing change of our real estate customer conference.
Research and Product Development
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Research and product development
 
$
10,602

 
$
6,440

 
$
4,162

 
65
%
 
$
28,422

 
$
17,523

 
$
10,899

 
62
%
Percentage of revenue
 
15.6
%
 
12.8
%
 
 
 
 
 
15.1
%
 
12.5
%
 
 
 
 
Research and product development expense was $10.6 million for the three months ended September 30, 2019 compared to $6.4 million for the three months ended September 30, 2018, an increase of $4.2 million, or 65%. This increase was the result of an increase in personnel-related costs, net of capitalized software development costs, of $2.9 million due to investments in headcount growth within our research and product development organization, and an increase in allocated and other costs of $1.3 million driven by an increase in facilities, IT and other costs incurred in support of our overall growth in personnel.
Research and product development expense was $28.4 million for the nine months ended September 30, 2019 compared to $17.5 million for the nine months ended September 30, 2018, an increase of $10.9 million, or 62%. This increase was the result of an increase in personnel-related costs, net of capitalized software development costs, of $7.2 million due to investments in headcount growth within our research and product development organization, and an increase in allocated and other costs of $3.7 million driven by an increase in facilities, IT and other costs incurred in support of our overall growth in personnel.
We intend to continue to invest in research and product development as we continue to introduce additional functionality into our software solutions, services and data offerings, develop or integrate acquired Value+ services to attract new customers

33


and expand offerings to existing customers, develop new products to serve new or existing customers and expand into adjacent markets or new verticals.
General and Administrative
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
General and administrative
 
$
8,955

 
$
6,541

 
$
2,414

 
37
%
 
$
25,361

 
$
17,105

 
$
8,256

 
48
%
Percentage of revenue
 
13.2
%
 
13.0
%
 
 
 
 
 
13.4
%
 
12.2
%
 
 
 
 
General and administrative expense was $9.0 million for the three months ended September 30, 2019 compared to $6.5 million for the three months ended September 30, 2018, an increase of $2.4 million, or 37%. This increase was primarily due to an increase in personnel-related costs of $2.0 million driven by growth in headcount and an increase in allocated and other costs of $0.4 million related to an increase in facilities and other costs incurred to support our growth.
General and administrative expense was $25.4 million for the nine months ended September 30, 2019 compared to $17.1 million for the nine months ended September 30, 2018, an increase of $8.3 million, or 48%. This increase was primarily due to an increase in personnel-related costs of $5.7 million driven by growth in headcount and an increase in professional services fees and allocated and other costs of $2.5 million related to expanded audit services, legal and other services fees associated with compliance with Section 404(b) of the Sarbanes-Oxley Act of 2002, increased leasing activities, due diligence and acquisition related activities, as well as other costs incurred to support our growth.
Depreciation and Amortization
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Depreciation and amortization
 
$
5,678

 
$
3,705

 
$
1,973

 
53
%
 
$
16,169

 
$
10,784

 
$
5,385

 
50
%
Percentage of revenue
 
8.4
%
 
7.4
%
 
 
 
 
 
8.6
%
 
7.7
%
 
 
 
 
Depreciation and amortization expense was $5.7 million for the three months ended September 30, 2019 compared to $3.7 million for the three months ended September 30, 2018, an increase of $2.0 million, or 53%. This increase was primarily due to increased amortization expense associated with intangible assets acquired from WegoWise and Dynasty and in amortization expense associated with higher accumulated capitalized software development balances.
Depreciation and amortization expense was $16.2 million for the nine months ended September 30, 2019 compared to $10.8 million for the nine months ended September 30, 2018, an increase of $5.4 million, or 50%. This increase was primarily due to increased amortization expense associated with intangible assets acquired from WegoWise and Dynasty and in amortization expense associated with higher accumulated capitalized software development balances.

34


Interest Income (Expense), net
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Interest income (expense), net
 
$
(400
)
 
$
229

 
$
(629
)
 
(275
)%
 
$
(1,324
)
 
$
631

 
$
(1,955
)
 
(310
)%
Percentage of revenue
 
(0.6
)%
 
0.5
%
 
 
 
 
 
(0.7
)%
 
0.5
%
 
 
 
 
Interest expense, net, was $0.4 million for the three months ended September 30, 2019 compared to interest income of $0.2 million for the three months ended September 30, 2018, a decrease of $0.6 million, due to an increase in interest expense associated with increased borrowings under the Credit Agreement and a decrease in interest income due to lower investment security balances in the more recent period.
Interest expense, net, was $1.3 million for the nine months ended September 30, 2019 compared to interest income of $0.6 million for the nine months ended September 30, 2018, a decrease of $2.0 million, due to an increase in interest expense associated with increased borrowings under the Credit Agreement and a decrease in interest income due to lower investment security balances in the more recent period.
Provision for (Benefit from) Income Taxes
 
 
Three Months Ended
September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
 
(dollars in thousands)
Provision for (benefit from) income taxes
 
$
(1,255
)
 
$
183

 
$
(1,438
)
 
(786
)%
 
$
(26,874
)
 
$
252

 
$
(27,126
)
 
(10,764
)%
Percentage of revenue
 
(1.8
)%
 
0.4
%
 
 
 
 
 
(14.2
)%
 
0.2
%
 
 
 
 
The benefit from income taxes was $1.3 million and $26.9 million for the three and nine months ended September 30, 2019, respectively, compared to a provision for income taxes of $183,000 and $252,000 for the three and nine months ended September 30, 2018, respectively. The change in the provision for income taxes was primarily due to the release of the valuation allowance during the second quarter of 2019 as further described in Note 12, Income Taxes of our Condensed Consolidated Financial Statements. Our estimated annual effective tax rate is (12.2%) which differs from the US federal statutory rate of 21% primarily due to tax benefits from research and development tax credits.
Liquidity and Capital Resources
Cash and Cash Equivalents
As of September 30, 2019, our principal sources of liquidity were cash and cash equivalents and investment securities, which had an aggregate balance of $45.2 million.
Working Capital
As of September 30, 2019, we had working capital of $22.4 million, compared to working capital of $79.8 million as of December 31, 2018. The decrease in our working capital was primarily due to a decrease in cash and cash equivalents related to the acquisition of Dynasty, an increase in other current liabilities due to the $6.0 million Holdback Amount related to the Dynasty acquisition, the recording of lease liabilities associated with the adoption of ASU 2016-02, and increases in accrued employee expenses and accrued expenses. The decrease in our working capital was partially offset by increases in prepaid expenses and other current assets, investment securities-current, and accounts receivable due to an increase in revenue from Value+ services.
Revolving Facility
As of September 30, 2019, we had a $50.0 million revolving line of credit, ("the Revolving Facility"), under the terms of the Credit Agreement, as further described in Note 8, Long-Term Debt of our Condensed Consolidated Financial Statements. As of both September 30, 2019 and December 31, 2018, we had no outstanding balance under the Revolving Facility.

35


Liquidity Requirements
We believe that our existing cash and cash equivalents, investment securities, available borrowing capacity of $50.0 million under the Revolving Facility, and cash generated from operating activities will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months.
Capital Requirements
Our future capital requirements will depend on many factors, including the continued market acceptance of our software solutions, the change in the number of our customers, the adoption and utilization of our Value+ services by new and existing customers, the timing and extent of the introduction of new core functionality, products and Value+ services, the timing and extent of our expansion into adjacent or new markets and the timing and extent of our investments across our organization. In addition, we have in the past entered into, and may in the future enter into, arrangements to acquire or invest in new technologies or markets adjacent to those we serve today or entirely new verticals. Furthermore, our Board of Directors has authorized our management to repurchase up to $100.0 million of shares of our Class A common stock in open market transactions, privately negotiated transactions or otherwise. For additional information regarding our share repurchase program, refer to Note 10, Share Repurchase Program of our Condensed Consolidated Financial Statements.
Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
 
 
Nine Months Ended
September 30,
 
 
2019
 
2018
Net cash provided by operating activities
 
$
23,413

 
$
24,601

Net cash used in investing activities
 
(70,728
)
 
(24,784
)
Net cash used in financing activities
 
(6,639
)
 
(2,181
)
Net decrease in cash, cash equivalents and restricted cash
 
$
(53,954
)
 
$
(2,364
)
Net Cash Provided by Operating Activities
Our primary source of operating cash inflows is cash collected from our customers in connection with their use of our core solutions and Value+ services. Our primary uses of cash from operating activities are for personnel-related expenditures and third-party costs incurred to support the delivery of our software solutions.
For the nine months ended September 30, 2019, net cash provided by operating activities was $23.4 million resulting from net income of $31.9 million, adjusted by non-cash charges of $2.3 million and a net decrease in our operating assets and liabilities of $6.2 million. The non-cash charges primarily consist of a one-time benefit of $27.0 million related to the release of the valuation allowance for our deferred tax assets, offset by $16.2 million of depreciation and amortization of our property and equipment and capitalized software development costs, $5.4 million of stock-based compensation and $3.0 million of amortization of operating lease right-of-use ("ROU") assets in accordance with ASU 2016-02. The net decrease in our operating assets and liabilities was mostly attributable to an increase of $4.4 million in prepaid expenses and other current assets, a $2.9 million decrease in operating lease liabilities, and a $2.8 million increase in accounts receivable primarily driven by growth of our Value+ services. The decrease in our operating assets and liabilities was partially offset by a $1.1 million decrease in other assets, a $1.0 million increase in deferred revenue, a $1.0 million increase in other liabilities, and a $0.5 million increase in accrued employee expenses.

For the nine months ended September 30, 2018, net cash provided by operating activities was $24.6 million resulting from net income of $17.3 million, adjusted by non-cash charges of $15.4 million and offset by a net decrease in our operating assets and liabilities of $8.1 million. The non-cash charges primarily consist of $10.8 million of depreciation and amortization of our property and equipment and capitalized software development costs and $4.4 million of stock-based compensation. The net decrease in our operating assets and liabilities was mostly attributable to a $5.0 million increase in other assets due to the capitalization of deferred costs in accordance with ASU 2014-09, a $4.2 million decrease in deferred revenue due to an increase in the number of customers invoiced monthly versus annually, a $3.9 million increase in prepaid expenses and other current assets, a $3.2 million decrease in accrued employee expenses due to the payout of accrued employee bonuses, and a $1.5 million increase in accounts receivable primarily driven by growth of our Value+ services. This decrease in our operating assets and liabilities was partially offset by an increase in other liabilities of $5.9 million and an increase in accrued expenses of $3.4 million.

36


Net Cash Used in Investing Activities
Net cash used in investing activities is generally comprised of purchases, maturities and sales of investment securities, additions to capitalized software development, cash paid for business acquisitions and capital expenditures.
For the nine months ended September 30, 2019, investing activities used $70.7 million in cash primarily due to $54.0 million used to acquire Dynasty, as well as capitalized software development costs of $15.7 million for the continued investment in our software development, purchases of investment securities of $10.7 million, and capital expenditures of $4.1 million to purchase property and equipment for the continued growth and expansion of our business. These uses were partially offset by sales and maturities of investment securities of $2.8 million and $11.0 million, respectively.
For the nine months ended September 30, 2018, investing activities used $24.8 million in cash primarily as a result of $28.8 million of investment securities purchased, partially offset by $28.5 million of maturities of investment securities. In addition, we used $14.4 million of cash to acquire WegoWise, incurred capitalized software development costs of $9.0 million for the continued investment in our software development, and capital expenditures of $1.7 million to purchase property and equipment for the continued growth and expansion of our business.
Net Cash Used in Financing Activities
Net cash used in financing activities is generally comprised of proceeds from the exercise of stock options, net share settlements for employee tax withholdings associated with the vesting of restricted stock units ("RSUs"), and activities associated with the Revolving Facility.
For the nine months ended September 30, 2019, financing activities used $6.6 million in cash primarily as a result of net share settlements for employee tax withholdings associated with the vesting of RSUs of $5.5 million, as well as principal payments on debt of $2.6 million, and payments of debt issuance costs of $0.4 million, partially offset by proceeds from issuance of debt of $1.7 million and proceeds from stock option exercises of $0.3 million.

For the nine months ended September 30, 2018, financing activities used $2.2 million in cash primarily as a result of net share settlements for employee tax withholdings associated with the vesting of RSUs of $2.9 million, partially offset by proceeds from stock option exercises of $0.7 million.
Contractual Obligations and Other Commitments

There have been no material changes to our contractual obligations and other commitments as disclosed in our Annual Report.
Off-Balance Sheet Arrangements
As of September 30, 2019, we did not have any off-balance sheet arrangements.
Critical Accounting Policies and Estimates
Our Condensed Consolidated Financial Statements and the related notes are prepared in accordance with accounting principles generally accepted in the United States. The preparation of our Condensed Consolidated Financial Statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates.

Except for the accounting policies for leases that were updated as a result of adopting ASU 2016-02, there have been no changes to our critical accounting policies and estimates described in our Annual Report that have had a material impact on our Condensed Consolidated Financial Statements and related notes.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease ROU assets, other current liabilities, and operating lease liabilities on our Condensed Consolidated Balance Sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating lease ROU assets also include

37


any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. We have lease arrangements with lease and non-lease components, which are generally accounted for as a single lease component. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.

Recent Accounting Pronouncements
For information regarding recent accounting pronouncements, refer to Note 2, Summary of Significant Accounting Policies of our Condensed Consolidated Financial Statements.
Item 3. Qualitative and Quantitative Disclosure about Market Risk
Interest Rate Risk
Short-Term Investments
At September 30, 2019, we had cash and cash equivalents of $20.1 million consisting of bank deposits, money market funds, and treasury securities, and $25.1 million of investment securities consisting of corporate bonds, United States government agency securities, and treasury securities. The primary objective of investing in securities is to support our liquidity and capital needs. We did not purchase these investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. As of September 30, 2019, a hypothetical 100 basis point decrease in interest rates would have resulted in an immaterial impact on the fair value of our investment securities.
Revolving Facility
At September 30, 2019, we had a $49.1 million balance outstanding under our Term Loan, which bears interest at a variable rate (refer to Note 8, Long-Term Debt of our Condensed Consolidated Financial Statements for additional information). If interest rates rise, our debt service obligations on the borrowings under the Revolving Facility would increase even if the amount borrowed remained the same, which would affect our results of operations. At September 30, 2019, a hypothetical 100 basis point increase in interest rates would have had an immaterial impact on our interest expense under our Term Loan.
Inflation Risk
We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in inflation rates.
As of September 30, 2019, except as discussed above, there were no material changes in the market risks described in the section of our Annual Report entitled “Quantitative and Qualitative Disclosure about Market Risk.”
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the supervision and participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and other procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.
Based on our management's evaluation, our principal executive officer and principal financial officer have concluded that, as of the end of the period covered by this Quarterly Report, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in 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

38


information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
Except as set forth below, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
During the nine months ended September 30, 2019, we implemented changes to our internal control processes in response to the adoption of the new leasing standard that became effective January 1, 2019. This implementation resulted in changes to our internal controls relating to the evaluation, accounting and disclosure of leases. The operating effectiveness of these changes will be evaluated as part of our annual assessment of the effectiveness of our internal control over financial reporting.
Inherent Limitations on Effectiveness of Disclosure Controls
In designing and evaluating our disclosure controls and procedures, our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable and not absolute assurance of achieving the desired control objectives. In reaching a reasonable level of assurance, management necessarily is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. In addition, the design of any system of controls 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 policies or procedures may deteriorate. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

39


PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we are involved in various legal proceedings arising from or related to claims incident to the ordinary course of our business activities, including without limitation actions involving intellectual property, employment and contractual matters. Although the results of such legal proceedings and claims cannot be predicted with certainty, we believe that we are not currently a party to any legal proceeding(s) which, if determined adversely to us, would, individually or taken together, have a material adverse effect on our business, operating results, financial condition or cash flows. However, regardless of the merit of any claims raised or the ultimate outcome, legal proceedings may generally have an adverse impact on us as a result of defense and settlement costs, diversion of management resources, and other factors.
For additional information regarding legal proceedings, refer to Note 9, Commitments and Contingencies of our Condensed Consolidated Financial Statements.
Item 1A. Risk Factors    
An investment in our Class A common stock involves risks. You should consider carefully the risks described below, together with all of the other information included in this Quarterly Report, as well as in our other filings with the SEC, in evaluating our business. If any of the following risks actually occur, our business, financial condition, operating results and future prospects could be materially and adversely affected. In that case, the trading price of our common stock may decline and you might lose all or part of your investment. The risks described below are not the only ones we face. Additional risks that we currently do not know about or that we currently believe to be immaterial may also impair our business, financial condition, operating results and prospects.

Please be advised that certain of the risks and uncertainties described below contain “forward-looking statements.”  See the section of this Quarterly Report entitled “Cautionary Note Regarding Forward-Looking Statements” for additional information.
Risks Related to Our Business and Our Industry
We manage our business towards the achievement of long-term growth, which may not be consistent with the short-term expectations of some investors.
We plan to continue to manage our business towards the achievement of long-term growth that we believe will positively impact long-term stockholder value, and not towards the realization of short-term financial or business metrics, or short-term stockholder value. If opportunities arise that might cause us to sacrifice our performance with respect to short-term financial or business metrics, but that we believe are in the best interests of our stockholders, we will take those opportunities.
We focus on growing our customer base by launching new and innovative core functionality and Value+ services to address our customers’ evolving business needs, developing and/or acquiring new products for adjacent markets and additional verticals, and improving the experience of our users across our targeted verticals. We prioritize product innovation and user experience over short-term financial or business metrics. We will make product decisions that may reduce our short-term operating results if we believe that these decisions are consistent with our strategic objective to achieve long-term growth. These decisions may not be consistent with the short-term expectations of some investors, and may cause significant fluctuations in our operating results from period to period. In addition, notwithstanding our intention to make strategic decisions that positively impact long-term stockholder value, the decisions we make may not produce the long-term benefits we expect.
Our executive officers, directors and principal stockholders control a majority of the combined voting power of our outstanding capital stock. As a result, they are able to exercise significant influence and control over the establishment and implementation of our future business plans and strategic objectives, as well as control all matters submitted to our stockholders for approval. These persons may manage our business in ways with which you disagree and which may be adverse to your interests.
If we fail to manage our growth effectively, it could adversely affect our operating results and preclude us from achieving our strategic objectives.
We have experienced significant growth since our formation in 2006, and we anticipate that we will continue to experience growth and expansion of our operations. This growth in the size, complexity and diversity of our business has placed, and we expect it will continue to place, a significant strain on our management, administrative, operational and financial resources, as well as our company culture. Our future success will depend, in part, on our ability to manage this growth effectively. To manage the expected growth of our operations, we will need to continue to develop and improve our operational and financial controls

40


and our reporting systems and procedures, continue to attract and retain highly qualified and motivated personnel across our organization, and continue to nurture and build on our company culture. Failure to effectively manage growth could adversely impact our business, including by resulting in errors or delays in deploying new core functionality to our customers, delays or difficulties in introducing new Value+ services or other products, declines in the quality or responsiveness of our customer service organization, enhanced legal and regulatory risks, increases in costs and operating expenses, and other operational difficulties. We expect these risks will only be increased as a result of our recent launch of AppFolio Investment Management and acquisitions of WegoWise and Dynasty, and any future acquisitions or adjacent markets we may pursue. If any of these risks actually occur, it could adversely affect our operating results, and preclude us from achieving our strategic objectives.
We have a limited operating history and limited experience selling our solutions. We expect to make substantial investments across our organization to grow our business and, as a result, we expect our financial results may fluctuate significantly from period to period and we may not sustain profitability.
We were formed in 2006 and in 2008 entered the real estate market with our first product, APM, to serve property managers. Recently, we expanded our offerings to the real estate market with the launch of APM PLUS in late 2018 and AppFolio Investment Management in April 2019. In 2012, we entered the legal vertical through the acquisition of MyCase. As a result, we have a limited operating history and limited experience selling our software solutions in two continually evolving vertical markets. These and other factors combine to make it more difficult for us to accurately forecast our future operating results, which in turn makes it more difficult for us to prepare accurate budgets and implement strategic plans. We expect that this uncertainty will continue to exist in our business for the foreseeable future, and will be exacerbated to the extent we introduce new functionality, or enter adjacent markets or new verticals, or complete additional acquisitions.
We have made substantial investments across our organization to develop our software solutions and capitalize on our market opportunity. In order to implement our business strategy, we intend to continue to make substantial investments in, among other things:
our research and product development organization to enhance the ease of use and functionality of our software solutions by adding new core functionality, Value+ services and other improvements to address the evolving needs of our customers, as well as to develop new products for adjacent markets and new verticals;
our continued strategic efforts to identify acquisition targets that enhance the depth or functionality of our software solutions or Value+ services, or that enable our expansion into adjacent markets or new vertical markets;
our customer service organization to deepen our relationships with our customers, assist our customers in achieving success through the use of our software solutions, and promote customer retention;
our sales and marketing organization, including expansion of our direct sales organization and marketing programs, to increase the size of our customer base, increase adoption and utilization of new and existing Value+ services by our new and existing customers, and enter adjacent markets and new verticals;
maintaining and expanding our technology infrastructure and operational support, including data center operations, to promote the security and availability of our software solutions, and support our growth;
our general and administrative functions, including hiring additional finance, IT, human resources, legal and administrative personnel, to support our growth and assist us in achieving and maintaining compliance with public company reporting and compliance obligations; and
the expansion of our existing facilities, including leasing and building out additional office space, to support our growth and strategic development.
As a result of our continuing investments to grow our business in these and other areas, we expect our expenses to increase significantly, and we may not be consistently profitable. Even if we are successful in growing our customer base and increasing revenue from new and existing customers, we may not be able to generate additional revenue in an amount that is sufficient to cover our expenses. We may incur significant losses in a particular period for a number of reasons, and may experience significant fluctuations in our operating results from period to period, including as a result of the other risks and uncertainties described elsewhere in this Quarterly Report. We cannot assure you that we will continue to achieve profitability in the near term or that we will sustain profitability over any particular period of time. Any additional operating losses will have a negative impact on our stockholders’ equity.
We have acquired, and may in the future acquire, other companies or technologies, which could divert our management’s attention, result in additional dilution to our stockholders and otherwise disrupt our operations.

41


We have acquired, and may in the future acquire, other companies or technologies to complement or expand our software solutions, optimize our technical capabilities, enhance our ability to compete in our targeted verticals, provide an opportunity to expand into an adjacent market or new vertical, or otherwise offer growth or strategic opportunities. For example, we acquired substantially all of the assets of WegoWise in 2018, and completed the acquisition of Dynasty in 2019. The pursuit of acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated.
We have limited experience acquiring other businesses. We may not be able to integrate acquired assets, technologies, personnel and operations successfully or achieve the anticipated synergies or other benefits from the acquired business due to a number of risks associated with acquisitions, including:
the aggregate cost, whether in cash or equity securities, to acquire the business;
difficulties integrating the assets, technologies, personnel or operations of the acquired business in a cost-effective manner;
difficulties and additional expenses associated with supporting legacy products and services of the acquired business;
difficulties converting the customers of the acquired business to our software solutions and contract terms;
diversion of management’s attention from our business to address acquisition and integration challenges, as well as post-acquisition disputes;
adverse effects on our existing business relationships with customers and strategic partners as a result of the acquisition;
cultural challenges associated with integrating employees from the acquired organization into our company;
the loss of key employees;
use of resources that are needed in other parts of our business;
use of substantial portions of our available cash resources to consummate the acquisition or pay acquisition-related expenses; and
unanticipated costs or liabilities associated with the acquisition.
If an acquisition fails to meet our expectations in terms of its contribution to our overall business strategy or operating results, or if the costs of acquiring or integrating the acquired business exceed our estimates, our business, operating results and financial condition may suffer. In addition, acquisitions could result in the issuance of equity securities, which would result in immediate dilution to our stockholders or, the incurrence of debt, which could impose debt service obligations and restrictions on our ability to operate our business. Furthermore, a significant portion of the purchase price of companies we may acquire could be allocated to goodwill and other intangible assets, which must be assessed for impairment. In the future, if our acquisitions do not yield expected returns, we may be required to take charges to our operating results based on this impairment assessment process, which could adversely affect our operating results.
Security vulnerabilities in our software solutions or a breach of our security controls could result in the loss, theft, misuse, unauthorized disclosure, or unauthorized access to customer or employee data, or other confidential and sensitive information, which could harm our relationships with customers or employees, expose us to litigation or regulatory proceedings, or harm our reputation, any of which could materially harm our business and operating results.
Our business involves the storage and transmission of a significant amount of confidential and sensitive information, including the personal information of our employees and other individuals, customer data, and our proprietary financial, operational and strategic information. In providing our software solutions, we store and transmit large amounts of our customers’ data, including sensitive and proprietary data and personal information collected by or on behalf of our customers. Our software solutions are typically the system of record, system of engagement and, increasingly, the system of intelligence for all or a portion of our customers’ businesses, and the data processed through our software solutions is critical to their businesses. Cyber-attacks and other malicious Internet-based activities continue on a regular basis, as evidenced by the recent targeting of a number of high profile companies and organizations. Like many other businesses, we have experienced, and are continually at risk of being subject to, attacks and data security incidents. As our business grows, the number of users of our software solutions, as well as the amount of information we collect and store, is increasing, and our brands are becoming more widely recognized. We believe these factors combine to make us an even greater target for this type of malicious activity. Although we take data security seriously, there can be no assurance that the security measures we employ will prevent malicious or unauthorized access to our systems and information.

42


Techniques used to sabotage, or to obtain unauthorized access to, systems or networks change frequently and may not recognized until launched against a target. Furthermore, no security program can eliminate entirely the risk of non-malicious human error, such as an employee or contractor’s failure to follow one or more security protocols. Therefore, despite our significant efforts to keep our systems and networks protected and up to date, we may be unable to anticipate cyber attacks, detect security incidents or react to them in a timely manner, or implement adequate preventive measures, any of which may expose us to a risk of loss, litigation and potential liability. In addition, some of our third-party service providers also collect and/or store our sensitive information and our customers’ data on our behalf, , and these service providers are subject to similar threats of cyber-attacks and other malicious Internet-based activities.
If our security measures, or the security measures of our third-party service providers, are breached as a result of wrongdoing or malicious activity on the part of our employees, our partners’ employees, our customers’ employees, or any third party, or as a result of any human error or neglect, product defect or otherwise, and this results in the loss, theft, misuse, unauthorized disclosure, or unauthorized access to customer data or other sensitive information, we could incur liability to our customers and to individuals or organizations whose information was being stored by us or our customers, as well as, for example, fines from payment processing networks and/or regulatory action by governmental bodies. If we experience a widespread security breach, we cannot be certain that our insurance coverage will be sufficient to compensate us for liabilities actually incurred or that insurance will continue to be available to us on reasonable terms, or at all. In addition, any security breaches could result in reputational damage, adversely affect our ability to attract new customers and cause existing customers to reduce or discontinue the use of our software solutions, any of which could harm our business and operating results. Furthermore, the perception by our current or potential customers that our software solutions could be vulnerable to exploitation or that our security measures are inadequate, even in the absence of a particular problem or threat, could reduce market acceptance of our software solutions and cause us to lose customers.
Service outages due to malicious activities or performance problems associated with our technology infrastructure could harm our reputation, adversely affect our ability to attract new customers and cause us to lose existing customers.
We have experienced significant growth in the number of users and the amount of data that our technology infrastructure supports, and we expect this growth to continue. We seek to maintain sufficient excess capacity in our technology infrastructure to meet the needs of all of our customers, including to facilitate the expansion of existing customer deployments and the provisioning of new customer deployments. In addition, we need to properly manage our technology infrastructure in order to support version control, changes in hardware and software parameters, and the evolution of our software solutions. However, the provision of new hosting infrastructure requires significant lead-time.
We have experienced, and may in the future experience, website disruptions, service outages and other performance problems with our technology infrastructure. These problems may be caused by a variety of factors, including infrastructure changes, power or network outages, fire, flood or other natural disasters affecting our data centers, human or software errors, viruses, security breaches, fraud or other malicious activity, spikes in customer usage and distributed denial of service attacks. In some instances, we may not be able to identify the cause or causes of these service outages and performance problems within an acceptable period of time. If our technology infrastructure fails to keep pace with the increased number of users and amount of data, or if we are unable to avoid service outages and performance problems, or to resolve them quickly, this could adversely affect our ability to attract new customers, result in the loss of existing customers and harm our reputation, any or all of which could adversely affect our business and operating results.
Errors, defects or other disruptions in our software solutions could harm our reputation, cause us to lose customers, and result in significant expenditures to correct the problem.
Our customers use our software solutions to manage critical aspects of their businesses, and any errors, defects or other disruptions in the performance of our software solutions may result in loss of or damage to our customers’ data and disruption to our customers’ businesses, which could harm our reputation. We provide continuous updates to our software solutions and, while our software updates undergo extensive testing prior to their release, these updates may contain undetected errors when first introduced. In the past, we have discovered errors, failures, vulnerabilities and bugs in our software updates after they have been released, and similar problems may arise in the future. Real or perceived errors, failures, vulnerabilities or bugs in our software solutions could result in negative publicity, reputational harm, loss of customers, delay in market acceptance of our software solutions, loss of competitive position, withholding or delay of payment to us, claims by customers for losses sustained by them and potential litigation. In any such event, we may be required to expend additional resources in order to help correct the problem or, in order to address customer service or reputational concerns, we may choose to expend additional resources to take corrective action even where not required. The costs incurred in correcting any material errors, defects or other disruptions could be substantial and there may not be any corresponding increase in revenue to offset these costs. In addition, we may not carry insurance sufficient to compensate us for any losses that may result from claims arising from errors, defects or other disruptions in our software solutions.

43


We face a number of risks in our electronic payment services business that could adversely affect our business or operating results.
In our electronic payments services business, we facilitate the processing of both inbound and outbound payments for our customers. These payments are settled through our sponsoring clearing bank, card payment processors, and other third-party electronic payment services providers that we may contract with from time to time. Our electronic payment services subject us to a number of risks, including, but not limited to:
liability for customer costs related to disputed or fraudulent transactions if those costs exceed the amount of the customer reserves we have, if any, during the clearing period or after payments have been settled to our customers;
electronic processing limits on the amounts that any single electronic payment services provider, or collectively all of our electronic payment services providers, will underwrite;
our reliance on sponsoring clearing banks, card payment processors and other electronic payment providers to process electronic transactions;
failure by us, our electronic payment services providers or our customers to adhere to applicable laws, regulations and standards that apply to the provision of electronic payment services;
continually evolving laws and regulations governing money transmission and anti-money laundering, the application or interpretation of which is not clear in some jurisdictions;
incidences of fraud, security breaches, errors, defects, failures, vulnerabilities or bugs in our electronic payment services business, or our failure to comply with required external audit standards; and
our inability to increase our fees when our electronic payment services providers increase their transaction processing fees, or to increase our fees in a sufficient amount to maintain our existing margins.
If any of these risks related to our electronic payment services were to materialize, our business or operating results could be negatively affected. Although we attempt to structure and adapt our electronic payment services to comply with complex and evolving laws, regulations and standards, our underwriting efforts do not guarantee compliance. In the event that we are found to be in violation of our legal, regulatory or contractual requirements, we may be subject to monetary fines or penalties, cease and desist orders, mandatory product changes, or other liabilities that could have an adverse effect on our operating results.
Additionally, with respect to the processing of electronic payment transactions by our third-party electronic payment services providers, we are exposed to financial risk. Electronic payment transactions between our customer and another user may be returned for various reasons such as insufficient funds, fraud or stop payment orders. If we or our electronic payment services provider is unable to collect such amounts from the customer’s account (such as if the customer is illegitimate, or if the customer refuses or is unable to reimburse us for the amounts charged back), we bear the ultimate risk of loss for the transaction amount. While we have not experienced material losses resulting from amounts charged back in the past, there can be no assurance that we will not experience these types of significant losses in the future.
In addition to the risks associated with our electronic payment services, there is an overarching risk stemming from the potential widespread adoption of quickly evolving financial technology products, including, for example, blockchain or other distributed ledger technologies, that could materially impact the manner in which payments are processed and the regulatory framework applicable to such payments. The adoption of disruptive financial technologies could significantly reduce the volume of our electronic payment services business or change the transaction costs associated with or potential revenue derived from those payments, thereby reducing our revenue and increasing our associated expenses, which could materially impact our business, financial condition, operating results and, ultimately, our stock price.

44


Evolution and expansion of our electronic payment services may subject us to additional risks and regulatory requirements.
The evolution and expansion of our electronic payment services may subject us to additional risks and regulatory requirements, including without limitation laws and regulations governing money transmission and anti-money laundering. These requirements vary throughout the markets in which we operate, and several jurisdictions lack clarity with respect to the application and interpretation of these rules. Our efforts to comply with these rules could require significant management time and effort, as well as significant expenditures, and will not guarantee our compliance with all regulatory requirements, especially given that the applicable regulatory frameworks are constantly changing and subject to evolving interpretation. While we maintain a compliance program focused on applicable laws and regulations throughout our applicable industries, there is no guarantee that we will not be subject to fines, penalties or other regulatory actions in one or more jurisdictions, or be required to adjust our business practices to accommodate future regulatory requirements.
We face a number of risks in our tenant screening services business that could adversely affect our business or operating results.

Our tenant screening services business is subject to a number of complex laws that are subject to varying interpretations, including without limitation the Fair Credit Reporting Act (the "FCRA") and related regulations. The FCRA has recently been the subject of multiple class-based litigation proceedings, as well as numerous regulatory inquiries and enforcement actions. In addition, entities such as the Federal Trade Commission (the "FTC") and the Consumer Financial Protection Bureau ("CFPB") have the authority to promulgate rules and regulations that may impact our customers and our business. Although we attempt to structure and adapt our tenant screening services to comply with these and other relevant laws and regulations, we may from time to time be found to be in violation of them. Further, regardless of our compliance with applicable laws and regulations, we may from time to time be subject to regulatory inquiries, enforcement actions, class-based litigation or indemnity demands.

As we have discussed, we recently settled a class action lawsuit related to alleged violations of the FCRA. In addition, and as previously announced, we received a CID from the FTC in December 2018 requesting certain information relating to our compliance with the FCRA in connection with our tenant screening services business. Further, we received a Request for Information from the Civil Rights Division (Housing and Civil Enforcement Section) of the U.S. Department of Justice in July 2019 requesting certain information relating to our compliance with the Servicemembers Civil Relief Act in connection with our tenant screening services business. (For additional information regarding legal proceedings, refer to Note 9, Commitments and Contingencies of our Condensed Consolidated Financial Statements.) Due to the large number of tenant screening transactions in which we participate, our potential liability in an enforcement action or a class action lawsuit could be significant, especially given that certain applicable laws and regulations provide for fines or penalties on a per occurrence basis. The existence of any such enforcement action or class action lawsuit, whether meritorious or not, may adversely affect our ability to attract customers, result in the loss of existing customers, harm our reputation and cause us to incur defense costs or other expenses. Any of the foregoing events may negatively affect our business, financial condition, operating results and, ultimately, our stock price.
We use third-party service providers for important electronic payment and tenant screening services, and their failure to fulfill their contractual obligations could harm our reputation, disrupt our business and adversely affect our operating results.
We use third-party electronic payment services providers to enable us to provide electronic payment services to our customers, and third-party tenant screening services providers to enable us to provide tenant screening services, such as background and credit checks, to our customers. We rely on these service providers to provide us with accurate and timely information, and therefore have significantly less control over our electronic payment and tenant screening services than if we were to maintain and operate them ourselves. In some cases, functions necessary to our business are performed on proprietary third-party systems and software to which we have no access. We also generally do not have long-term contracts with these service providers. In addition, some of these service providers compete with us directly or indirectly in the markets we serve. The failure of these service providers to provide us with accurate and timely information, to fulfill their contractual obligations of us, or to renew their contracts with us, could result in direct liability to us, harm our reputation, result in significant disruptions to our business, and adversely affect our operating results.
Privacy and data security laws and regulations could impose additional costs on us and reduce the demand for our software solutions.
We store and transmit personal information relating to our employees and other individuals, and our customers use our technology platform to store and transmit a significant amount of personal information relating to their clients, vendors, employees and other industry participants. Privacy and data security have become significant issues in the United States and in other jurisdictions where we may operate or offer our software solutions. The regulatory framework relating to privacy and data security worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Federal, state and foreign government bodies and agencies have in the past adopted, and may in the future adopt, laws and regulations regarding the collection, use,

45


processing, storage and disclosure of personal or identifying information obtained from customers and other individuals. For instance, the California Consumer Privacy Act, which is scheduled to take effect on January 1, 2020, creates new data privacy and security rights for California residents. Similarly, there are a number of existing and proposed laws and regulations in the European Union, the United States, at both the federal and state level, as well as other jurisdictions that could impose new obligations in areas affecting our business. These new obligations could increase the cost and complexity of delivering our services, and divert our managements’ attention from pursuing strategic objectives.
In addition to government regulation, privacy advocates and industry groups may propose various self-regulatory standards that may legally or contractually apply to our business. Because the interpretation and application of many privacy and data security laws, regulations and applicable industry standards are uncertain, it is possible that these laws, regulations and standards may be interpreted and applied in a manner inconsistent with our existing privacy and data management practices. As new laws, regulations and industry standards take effect, and as we expand into new jurisdictions or verticals, we will need to understand and comply with various new requirements, which may result in significant additional costs.
To the extent applicable to our business or the businesses of our customers, these laws, regulations and industry standards could have negative effects on our business, including by increasing our costs and operating expenses, and/or delaying or impeding our deployment of new or existing core functionality or Value+ services. Compliance with these laws, regulations and industry standards requires significant management time and attention, and failure to comply could result in negative publicity, subject us to fines or penalties, expose us to litigation, or result in demands that we modify or cease existing business practices. In addition, the costs of compliance with, and other burdens imposed by, such laws, regulations and industry standards may adversely affect our customers’ ability or desire to collect, use, process and store personal information using our software solutions, which could reduce overall demand for them. Even the perception of privacy and data security concerns, whether or not valid, may inhibit market acceptance of our software solutions in certain verticals. Furthermore, privacy and data security concerns may cause our customers’ clients, vendors, employees and other industry participants to resist providing the personal information necessary to allow our customers to use our applications effectively. Any of these outcomes could adversely affect our business and operating results.
The markets in which we participate are intensely competitive and, if we do not compete effectively, our business could be harmed.
The overall market for business management software is global, highly competitive and continually evolving in response to a number of factors, including changes in technology, operational requirements, and laws and regulations. Although relatively early in its development, the market for cloud-based business management software is also highly competitive and subject to similar market factors.
While we focus on providing industry-specific, cloud-based business management software solutions in our targeted verticals, we compete with other vertical cloud-based solution providers, as well as with horizontal cloud-based solution providers that provide broad cloud-based solutions across multiple verticals. Our competitors include established vertical software vendors, as well as newer entrants in the market. We also face competition from numerous cloud-based solution providers that focus almost exclusively on one or more point solutions. Continued consolidation among cloud-based providers could lead to significantly increased competition.
Although the domain expertise required to successfully develop, market and sell cloud-based business management software solutions in the real estate and legal verticals may hinder new entrants that are unable to invest the necessary resources to develop and deploy cloud-based solutions with the same level of functionality as ours, many of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, and significantly greater resources than we do. As a result, our competitors may be able to respond more quickly and effectively to new or changing opportunities, technologies, operational requirements and industry standards. Some of these competitors may have more established customer relationships or strategic partnerships with third parties that enhance their products and services. Other competitors may offer products or services that address one or a number of business functions on a standalone basis at lower prices or bundled as part of a broader product sale, or with greater depth than our software solutions. In addition, our current and potential competitors may develop, market and sell new technologies with comparable functionality to our software solutions, which could cause us to lose customers, slow the rate of growth of new customers and cause us to decrease our prices in order to remain competitive. For all of these reasons, we may not be able to compete effectively against our current and future competitors, which could harm our business.
Business management software for SMBs is a relatively new and developing market and, if the market is smaller than we estimate or develops more slowly than we expect, our operating results could be adversely affected.
We provide cloud-based business management software for SMBs in the real estate and legal markets and, as part of our business strategy, we will assess entry into new markets. While the overall market for cloud-based business management software is rapidly growing, it is not as mature as the market for legacy on-premise software applications. In addition, when compared to

46


larger enterprises, SMBs have not historically purchased enterprise resource planning or other enterprise-wide software systems to manage their businesses due to the cost and complexity of implementing such systems, which generally did not address their industry-specific needs. Furthermore, a number of widely adopted cloud-based solutions have not traditionally targeted SMBs. As a result, many SMBs still run their businesses using manual processes and disparate software systems that are not web-optimized, while others may have invested substantial resources to integrate a variety of point solutions into their organizations to address one or more specific business needs and, therefore, may be reluctant to migrate to a vertical cloud-based solution designed to apply to their entire business. Our success will depend, in part, on the widespread adoption by SMBs of cloud computing in general and of cloud-based business management software in particular.
The market for industry-specific, cloud-based business management software for SMBs, both generally, and specifically within the real estate and legal markets, is evolving and, in comparison to the overall market for cloud-based solutions, is relatively small. The continued expansion of this market depends on numerous factors, including:
the cost and perceived value associated with cloud-based business management software relative to on-premise software applications and disparate point solutions;
the ability of cloud-based solution providers to offer SMBs the functionality they need to operate and grow their businesses;
the willingness of SMBs to transition from their existing software systems, or otherwise alter their existing businesses practices, to migrate their businesses to a vertical cloud-based business management software solution; and
the ability of cloud-based solution providers to address security, privacy, availability and other concerns.
If cloud-based business management software does not achieve widespread market acceptance among SMBs, our revenue may increase at a slower rate than we expect and may even decline, which could adversely affect our operating results. In addition, it is difficult to estimate the rate at which SMBs will be willing to transition to vertical cloud-based business management software in any particular period, which makes it difficult to estimate the overall size and growth rate of the market for cloud-based business management software for SMBs at any given point in time or to forecast growth in our revenue or market share.
Our estimates of market opportunity are subject to significant uncertainty and, even if the markets in which we compete meet or exceed our size estimates, we could fail to increase our revenue or market share.
Market opportunity estimates are subject to significant uncertainty and are based on assumptions and estimates, including our internal analysis and industry experience. Assessing the market for industry-specific, cloud-based business management software is particularly difficult due to a number of factors, including limited available information and rapid evolution of the market. If we had made different assumptions, our estimates of market opportunity could be materially different.
In addition, even if the markets in which we compete meet or exceed our size estimates, our software solutions could fail to gain market acceptance and our business may not grow in line with our forecasts, or at all, which would have a material adverse impact on our financial condition and operating results.
If we are unable to introduce successful enhancements, including new and innovative core functionality and Value+ services for our existing markets and verticals, or new products for adjacent markets or additional verticals, our operating results could be adversely affected.
The software industry in general, and our targeted verticals in particular, are characterized by rapid technological advances, changing industry standards, evolving customer requirements and intense competition. Our ability to attract new customers, increase revenue from our existing customers, and expand into adjacent markets or new verticals depends, in part, on our ability to enhance the functionality of our existing software solutions by introducing new and innovative core functionality and Value+ services that keep pace with technological developments, and provide functionality that addresses the evolving business needs of our customers. In addition, our growth over the long term depends, in part, on our ability to introduce new products for adjacent markets and additional verticals that we identify through our market validation process. Market acceptance of our current and future software solutions will depend on numerous factors, including:
the unique functionality and ease of use of our software solutions and the extent to which our software solutions meet the business needs of our customers;
the perceived benefits and security of our cloud-based business management software solutions relative to on-premise software applications or other competitive products;
the pricing of our software solutions relative to competitive products;

47


perceptions about the security, privacy and availability of our software solutions relative to competitive products;
time-to-market of the updates and enhancements to our core functionality, Value+ services and new products; and
perceptions about the quality and responsiveness of our customer service organization.
If we are unable to successfully enhance the functionality of our existing software solutions, including our core solutions and Value+ services, and develop or acquire new products that gain market acceptance in adjacent markets and additional verticals, our revenue may increase at a slower rate than we expect and may even decline, which could adversely affect our operating results.
Our business depends substantially on existing customers renewing their subscriptions with us and expanding their use of our Value+ services, and a decline in customer renewal rates, or failure to convince existing customers to adopt and utilize our Value+ services, could adversely impact our operating results.
In order for us to maintain or increase our revenue and improve our operating results, it is important that our existing customers continue to pay subscription fees for the use of our core solutions, which tend to incrementally rise over time, as well as increase their adoption and utilization of our Value+ services. Our customers have no obligation to renew their subscriptions with us upon expiration of their subscription periods, which typically range from one month to one year. We cannot assure you that our customers will renew their subscriptions with us. In addition, our law firm customers that start their accounts using a 10-day free trial have no obligation to begin a paid subscription. Furthermore, although a significant portion of our revenue growth has historically resulted from the adoption and utilization of our Value+ services by our existing customers, we cannot assure you that our existing customers will continue to broaden their adoption and utilization of our Value+ services, or use our Value+ services at all. If our existing customers do not renew their subscriptions and increase their adoption and utilization of our existing or newly developed Value+ services, our revenue may increase at a slower rate than we expect and may even decline, which could adversely impact our financial condition and operating results.
Word-of-mouth referrals represent a significant source of new customers for us and provide us with an opportunity to cost-effectively market and sell our software solutions. The loss of our existing customers could have a significant impact on our reputation in our targeted verticals and our ability to acquire new customers cost-effectively. A reduction in the number of our existing customers, even if offset by an increase in new customers, could have the impact of reducing our revenue and operating margins.
     In an effort to retain our customers and to expand our customers’ adoption and utilization of our Value+ services, we may choose to use increasingly costly sales and marketing efforts. In addition, we may make significant investments in research and product development to introduce Value+ services that ultimately are not broadly adopted by our customers. In either of those cases, we could incur significantly increased costs without a corresponding increase in revenue. Furthermore, we may fail to identify Value+ services that our customers need for their businesses, in which case we could miss opportunities to increase our revenue.
Pricing pressure may cause us to change our pricing model, which could hurt our renewal rates and our ability to attract new customers, as well as our ability to increase adoption and usage of our Value+ services, which could adversely affect our operating results.
As the markets for our existing software solutions mature, or as current and future competitors introduce new products or services that compete with ours, we may experience pricing pressure and be unable to renew our subscription agreements with existing customers or increase adoption and usage of our Value+ services, or attract new customers at prices that are consistent with our current pricing model and operating budget. If this were to occur, it is possible that we would have to change our pricing model, offer pricing incentives, or generally reduce our prices, which may adversely affect our revenue even if adoption and utilization remain constant. In addition, many of our customers are smaller companies or firms, which are typically more cost sensitive than larger enterprises. Changes to our pricing model could harm our customer retention rates and our ability to attract new customers, whether in connection with our core solutions or our Value+ services, which could adversely affect our operating results.
We expect to continue to derive a significant portion of our revenue from our property manager customers, and factors resulting in a loss of these customers could adversely affect our operating results.
Historically, more than 90% of our revenue has been derived from APM, and we expect that our property manager customers will continue to account for a significant portion of our revenue for the foreseeable future. We could lose property manager customers as a result of numerous factors, including:
the expiration and non-renewal of subscriptions or termination of subscription agreements;

48


the introduction of competitive products or technologies;
our failure to provide updates and enhancements to our core functionality and Value+ services, and to introduce new Value+ services to our customers;
changes in pricing policies by us or our competitors;
acquisitions or consolidations within the property management industry;
bankruptcies or other financial difficulties facing our customers; and
conditions or trends that are specific to the property management industry such as the economic factors that impact the rental market.
The loss of a significant number of our property manager customers, or the loss of even a small number of our larger property manager customers, could cause our revenue to increase at a slower rate than we expect or even decline. In addition, even if we are able to retain our property manager customers, we may be unable to grow revenue from these property manager customers by increasing their adoption and utilization of our Value+ services. Any of these outcomes could adversely affect our operating results.
Our quarterly results may fluctuate significantly and period-to-period comparisons of our results may not be meaningful.
Our quarterly results, including the levels of our revenue, costs, operating expenses, and operating margins, may fluctuate significantly in the future, and period-to-period comparisons of our results may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of our future performance. In addition, our quarterly results may not fully reflect the underlying performance of our business. Factors that may cause fluctuations in our quarterly results include, but are not limited to:
our ability to retain our existing customers, and to expand adoption and utilization of our core solutions and Value+ services by our existing customers;
our ability to attract new customers, the type of customers we are able to attract, the size and needs of their businesses, and the cost of acquiring these customers;
the mix of our core solutions and Value+ services sold during the period;
the timing and impact of security breaches, service outages or other performance problems with our technology infrastructure and software solutions;
variations in the timing of sales of our core solutions and Value+ services as a result of trends impacting the verticals in which we sell our software solutions;
the timing and market acceptance of new core functionality, Value+ services and other products introduced by us and our competitors;
changes in our pricing policies or those of our competitors;
the timing of our recognition of revenue;
the amount and timing of costs and operating expenses related to the maintenance and expansion of our business, infrastructure and operations;
the amount and timing of costs and operating expenses associated with assessing or entering adjacent markets or new verticals;
the amount and timing of costs and operating expenses related to the development or acquisition of businesses, services, technologies or intellectual property rights, and potential future charges for impairment of goodwill from these acquisitions;
the timing and costs associated with legal proceedings, enforcement actions, regulatory inquiries or similar matters;
changes in the competitive dynamics of our industry, including consolidation among competitors, strategic partners or customers;

49


loss of our executive officers or other key employees;
industry conditions and trends that are specific to the verticals in which we sell or intend to sell our software solutions; and
general economic and market conditions.
Our focus on managing our business towards the achievement of long-term growth, rather than the realization of short-term financial or business metrics, may serve to exacerbate the fluctuations in our quarterly results, which could result in downward pressure on the market price of our Class A common stock. In addition, fluctuations in quarterly results may negatively impact the value of our Class A common stock, regardless of whether they impact or reflect the overall performance of our business. Furthermore, if our quarterly results fall below the expectations of investors or any securities analysts who follow our stock, or below any financial guidance we may provide, the price of our Class A common stock could decline substantially.
Our corporate culture has contributed to our success and, if we cannot continue to foster this culture as we grow, we could lose the passion, creativity, teamwork, focus and innovation fostered by our culture.
We believe that our culture has been and will continue to be a key contributor to our success. If we do not continue to develop our corporate culture or maintain our core values as we grow and evolve, we may be unable to foster the passion, creativity, teamwork, focus and innovation we believe we need to support our growth. Any failure to preserve our culture could negatively affect our ability to recruit and retain personnel and to effectively focus on and pursue our strategic objectives. Moreover, liquidity available to our employee security holders could lead to disparities of wealth among our employees, which could adversely impact relations among employees and our culture in general. As we grow and mature as a public company, we may find it difficult to maintain our corporate culture.
If we lose key members of our management team, our business may be harmed.
Our success and future growth depend, in part, upon the continued services of our executive officers and other key employees. From time to time, there may be changes in our executive officers or other key employees resulting from the hiring or departure of these personnel, which may disrupt our business. Our executive officers and other key employees are generally employed on an at-will basis, which means that these personnel could terminate their employment with us at any time. Additionally, the equity awards held by many of our executive officers and other key employees are close to fully vested, and these employees may not have sufficient financial incentive to stay with us. The loss of one or more of our executive officers or other key employees, or the failure by our executive team to work effectively with our employees and lead our company, could have an adverse effect on our business.
We depend on highly skilled personnel and, if we are unable to retain or hire additional qualified personnel, we may not be able to achieve our strategic objectives.
To execute our growth plan and achieve our strategic objectives, we must continue to attract and retain highly qualified and motivated personnel across our organization. In particular, in order to continue to enhance our software solutions, add new and innovative core functionality and Value+ services, as well as develop new products, it will be critical for us to increase the size of our research and product development organization, including hiring highly skilled software engineers. Competition for software engineers is intense within our industry and there continues to be upward pressure on the compensation paid to these professionals. In addition, in order for us to achieve broader market acceptance of our software solutions, grow our customer base, and pursue adjacent markets and new verticals, we will need to continue to increase the size of our sales and marketing and customer service organizations. Identifying and recruiting qualified personnel training them in the use of our software solutions and ensuring they are well-equipped to provide great service to our customers requires a significant investment of time and resources, and it can be particularly difficult to retain these individuals.
Many of the companies with which we compete for experienced personnel have greater name recognition and financial resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that we or these employees have breached their legal obligations, resulting in a diversion of our time and resources. In addition, our headquarters are located in Santa Barbara, California, which is not generally recognized as a prominent commercial center, and it is challenging to attract qualified professionals due to our geographic location. As a result, we may have even greater difficulty hiring and retaining skilled personnel than our competitors. If we are unable to attract and retain the personnel necessary to execute our growth plan, we may be unable to achieve our strategic objectives and our operating results may suffer.
In addition, prospective and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, or if the price of our Class A common stock experiences significant volatility, this may adversely affect our ability to recruit and retain highly skilled employees. If we fail to attract new personnel or to retain and motivate our current personnel, we may not be able to achieve our strategic objectives.

50


Our growth depends in part on the success of our strategic relationships with third parties, and if we are unsuccessful in establishing or maintaining these relationships, our ability to compete in the market place or grow our revenue could be impaired.    
In order to grow our business, we anticipate that we will continue to depend on our relationships with third parties, including our data center operators, electronic payment, tenant screening and insurance services providers, and other third parties that support delivery of our software solutions. Identifying partners, negotiating agreements and maintaining relationships requires significant time and resources. Our competitors may be more effective than us in cost-effectively building relationships with third parties that enhance their products and services, allow them to provide more competitive pricing, or offer other benefits to their customers. In addition, acquisitions of our partners by our competitors could result in a decrease in the number of current and potential strategic partners willing to establish or maintain relationships with us, and could increase the price at which products or services are available to us. If we are unsuccessful in establishing or maintaining our relationships with third parties, our ability to compete in the marketplace or to grow our revenue could be impaired, which could negatively impact our operating results. Even if we are successful, we cannot assure you that these relationships will result in increased customer adoption and usage of our software solutions or improved operating results. Furthermore, if our partners fail to perform as expected, we may be subjected to litigation, our reputation may be harmed, and our business and operating results could be adversely affected.  
We depend on data centers and computing infrastructure operated by third parties and any disruption in these operations could adversely affect our operating results.
We currently serve our customers through a combination of our own servers located in third-party data center facilities, and servers and data centers operated by Amazon and other third parties. While we control and have access to our own servers and the other components of our network that are located in our third-party data centers, we do not control the operation of any of these third-party data center facilities. The owners of our data center facilities have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, or if one of our third-party data center operators is acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur significant costs and possible service interruptions in connection with doing so. Further, our third-party data center providers could experience significant outages outside of our control that could adversely affect our business.
Problems faced by our third-party data center operators, or with any of the service providers with whom we or they contract, could adversely affect the experience of our customers. Our third-party data center operators could decide to close their facilities without adequate notice. In addition, any financial difficulties, such as bankruptcy, faced by our third-party data center operators, or any of the service providers with whom we or they contract, may have negative effects on our business. Additionally, if our data centers are unable to keep up with our growing needs for capacity or any spikes in customer demand, this could have an adverse effect on our business. Any changes in third-party service levels at our data centers could result in loss of or damage to our customers’ stored information and service interruptions, which could harm our reputation. These issues could also cause us to lose customers, harm our ability to attract new customers, and subject us to potential liability, any of which could adversely affect our operating results.
Our systems are not yet fully redundant and, although the redundancies we do have in place will permit us to respond, at least to some degree, to service outages, our third-party data centers are vulnerable in the event of failure. We do not yet have adequate structure or systems in place to recover from a data center’s severe impairment or total destruction, and recovery from the total destruction or severe impairment of any of our third-party data centers could be difficult or may not be possible at all.
Our platform must integrate with a variety of devices, operating systems and browsers that are developed by others, and if we are unable to ensure that our software solutions interoperate with such devices, operating systems and browsers, our software solutions may become less competitive, and our operating results may be harmed.
We offer our software solutions across a variety of operating systems and through the Internet. We are dependent on the interoperability of our platform with third-party devices, desktop and mobile operating systems, as well as web browsers that we do not control. Any changes in such devices, systems or web browsers that degrade the functionality of our software solutions or give preferential treatment to competitive services could adversely affect adoption and usage of our software solutions. In addition, in order to deliver high quality software solutions, we will need to continuously enhance and modify our functionality to keep pace with changes in Internet-related hardware, mobile operating systems such as iOS and Android, browsers and other software, communication, network and database technologies. We may not be successful in developing enhancements and modifications that operate effectively with these devices, operating systems, web browsers and other technologies or in bringing them to market in a timely manner. Furthermore, uncertainties regarding the timing or nature of new network platforms or technologies, and modifications to existing platforms or technologies, could increase our research and product development expenses. In the event that it is difficult for our customers to access and use our software solutions, our software solutions may become less competitive,

51


and our operating results could be adversely affected.
If our property manager customers stop requiring residents to provide proof of legal liability to landlord insurance, if insurance premiums decline or if insureds experience greater than expected losses, our operating results could be harmed.
We generate revenue by offering legal liability to landlord insurance through a wholly owned subsidiary. Some of our property manager customers require residents to provide proof of legal liability to landlord insurance and offer to enroll residents in their legal liability to landlord insurance policy. If demand for rental housing declines, or if our property manager customers believe that it may decline, these customers may reduce their rental rates and stop requiring residents to provide proof of legal liability to landlord insurance in order to reduce the overall cost of renting and make their rental offerings more competitive. If our property manager customers stop requiring residents to provide proof of legal liability to landlord insurance or elect to enroll residents in insurance programs offered by competing providers, or if insurance premiums otherwise decline, our revenues from insurance services could be adversely affected.
Additionally, our legal liability to landlord insurance policies are underwritten by us, and we are required by our insurance partner to maintain a reserve to cover potential claims under the policies. While our policies have a limit of $100,000 per occurrence, there is no limit on the dollar amount of claims that could be made against us in any particular period or in the aggregate. In the event that claims by the insureds increase unexpectedly, our reserve may not be sufficient to cover our resulting liability under the policies. To the extent we are required to pay out amounts to insureds that are significantly higher than our current reserves, this could have a material adverse effect on our operating results.
Our insurance business is subject to state governmental regulation, which could limit the growth of our insurance business and impose additional costs on us.
Our insurance-related wholly owned subsidiaries and third-party service providers maintain licenses with a number of individual state departments of insurance. Collectively, we are subject to state governmental regulation and supervision in connection with the operation of our insurance business, which includes both our legal liability to landlord insurance and renters' insurance businesses. This state governmental supervision could limit the growth of our insurance business by increasing the costs of regulatory compliance, limiting or restricting the products or services we provide or the methods by which we provide them, and subjecting us to the possibility of regulatory actions or proceedings. Our continued ability to maintain these insurance licenses in the jurisdictions in which we are licensed depends on our compliance with the rules and regulations promulgated from time to time by the regulatory authorities in each of these jurisdictions. Furthermore, state insurance departments conduct periodic examinations, audits and investigations of the affairs of insurance companies and agencies, any of which could result in the expenditure of significant management time or financial resources.
     In all jurisdictions, the applicable laws and regulations are subject to amendment and interpretation by regulatory authorities. Generally, such authorities are vested with relatively broad discretion to grant, renew and revoke licenses and approvals and to implement and interpret rules and regulations. Accordingly, we may be precluded or temporarily suspended from carrying on some or all of the activities of our insurance business or otherwise be fined or penalized in a given jurisdiction. No assurances can be given that our insurance business can continue to be conducted in any given jurisdiction as it has been conducted in the past or that we will be able to expand our insurance business in the future.
If we are unable to enter new verticals, or if our software solution for any new vertical fails to achieve market acceptance, our operating results could be adversely affected and we may be required to reconsider our growth strategy.
Our growth strategy is dependent, in part, on our ability to expand into new verticals, beyond the real estate and legal markets. However, we may be unable to identify new verticals that meet our criteria for selecting industries that cloud-based solutions are ideally suited to address. In addition, our market validation process may not support entry into selected verticals due to our perception of the overall market opportunity or of the willingness of market participants within those verticals to adopt our software solutions. Further, instead of pursuing new verticals, we may prefer for various reasons to pursue alternative growth strategies, such as entry into markets that are adjacent to the markets in which we currently participate within our existing verticals, or the development of additional products or services for our existing markets.
Even if we choose to enter new verticals, our market validation process does not guarantee our success. We may be unable to develop a software solution for a new vertical or, in the event that we enter a new vertical by way of a strategic acquisition, we may be unable to leverage the acquired software solution in time to take advantage of the identified market opportunity, and any delay in our time-to-market could expose us to additional competition or other factors that could impede our success. In addition, any software solution we develop or acquire for a new vertical may not provide the functionality required by potential customers and, as a result, may not achieve widespread market acceptance within the new vertical. To the extent we choose to enter new verticals, whether organically or via strategic acquisition, we may invest significant resources to develop and expand the functionality of our software solutions to meet the needs of customers in those verticals, which investments will occur in advance

52


of our realization of revenue from them. 
In addition, while we expedited our entry into the legal vertical through the acquisition of MyCase in 2012, our practice and case management solution is in an earlier stage of development than APM, our property management solution, and we are at an earlier stage in the process of expanding the core functionality and Value+ services associated with our legal software. We face significant competition in the legal market from both vertical software vendors and cloud-based solution providers that offer one or more point solutions. There can be no assurance that we will be able to achieve market acceptance for our legal software at or near the levels achieved by our property management software. The success of our vertical market strategy depends, in part, on our ability to continue to significantly increase the number and size of our law firm customers and the revenue derived from them, and our failure to achieve these objectives could have an adverse impact on our operating results.
All of our revenues are generated by sales to customers in our targeted verticals, and factors that adversely affect the applicable industry could also adversely affect us.
Currently, all of our sales are to customers in the real estate market and, to a lesser extent, the legal market. Demand for our software solutions could be affected by factors that are unique to and adversely affect our targeted verticals. In particular, the real estate and legal markets are highly regulated, subject to intense competition and impacted by changes in general economic and market conditions. For example, changes in applicable laws and regulations could significantly impact the software functionality demanded by our customers and require us to expend significant resources to ensure our software solutions continue to meet their evolving needs. In addition, other industry-specific factors, such as industry consolidation or the introduction of competing or disruptive technology, could lead to a significant reduction in the number of customers that use our software solutions within a particular vertical or the Value+ services demanded by these customers. Further, if the real estate or legal markets decline, our customers may decide not to renew their subscriptions or they may cease using our Value+ services in order to reduce costs to remain competitive. As a result, our ability to generate revenue from our real estate and legal market customers could be adversely affected by specific factors that affect the real estate or legal markets.
In addition to the foregoing risks associated with our targeted verticals themselves, there is an overarching risk stemming from potential widespread adoption of quickly evolving financial or other disruptive technology products that could significantly impact our targeted verticals, even if that technology is not specifically designed to apply directly to our targeted verticals. The adoption of these new technologies could significantly reduce the volume or demand of customers in our targeted verticals, thereby reducing our revenue, which could materially impact our business, financial condition, operating results and, ultimately, our stock price.
If we are unable to increase sales of our software solutions to larger customers while mitigating the risks associated with serving such customers, our business and operating results may suffer.
While we plan to continue to market and sell our software solutions to smaller companies or firms, our growth strategy is dependent, in part, upon increasing sales of our software solutions to larger customers within the real estate and legal markets. Sales to larger customers may involve risks that are not present, or are present to a lesser extent, in sales to smaller businesses. As we seek to increase our sales to larger customers, we may invest considerably greater amounts of time and financial resources in our sales and marketing efforts. In addition, we may face longer sales cycles and experience less predictability and greater competition in completing some of our sales than we have in selling our software solutions to smaller businesses. Although we generally have not configured our software solutions or negotiated our pricing for specific customers, which has historically resulted in reduced upfront selling costs, our ability to successfully sell our software solutions to larger customers may be dependent, in part, on our ability to develop functionality, or to implement pricing policies, that are unique to particular customers. It may also be dependent on our ability to attract and retain sales personnel with experience selling to larger organizations. Also, because security breaches or other performance problems with respect to larger customers may result in greater economic harm to these customers and more adverse publicity, there is increased financial and reputational risk associated with serving such customers. If we are unable to increase sales of our software solutions to larger customers, while mitigating the risks associated with serving such customers, our business and operating results may suffer.
If we are unable to deliver effective customer service, it could harm our relationships with our existing customers and adversely affect our ability to attract new customers.
Our business depends, in part, on our ability to satisfy our customers, both by providing software solutions that address their business needs, and by providing onboarding services and ongoing customer service, which contributes to retaining customers and increasing adoption and utilization of our Value+ services by our existing customers. Once our software solutions are deployed, our customers depend on our customer service organization to resolve technical issues relating to their use of our solutions. We may be unable to respond quickly to accommodate short-term increases in customer demand for support services or may otherwise encounter a customer issue that is difficult to resolve. If a customer is not satisfied with the quality or responsiveness of our customer service, we could incur additional costs to address the situation. As we do not separately charge our customers for support

53


services, increased demand for our support services would increase costs without corresponding revenue, which could adversely affect our operating results. In addition, regardless of the quality or responsiveness of our customer service efforts, a customer that is not satisfied with an outcome may choose to terminate, or not to renew, their relationship with us.
     Our sales process is highly dependent on the ease of use of our software solutions, our reputation and positive recommendations from our existing customers. Any failure to maintain high-quality or responsive customer service, or a market perception that we do not maintain high-quality or responsive customer service, could harm our reputation, cause us to lose customers and adversely impact our ability to sell our software solutions to prospective customers.
Our software solutions address functions within the heavily regulated real estate and legal markets, and our customers’ failure to comply with applicable laws and regulations could subject us to litigation.
We sell our software solutions to customers within the real estate market and, to a lesser extent, the legal market. Our customers use our software solutions for business activities that are subject to a number of laws and regulations, including without limitation federal, state and local real property laws and legal ethics rules. Any failure by our customers to comply with laws and regulations applicable to their businesses could result in fines, penalties or claims for substantial damages against our customers. To the extent our customers believe that our software solutions or our customer service organization caused or contributed to such failures, our customers may make claims for damages against us, regardless of whether we are responsible for the failure. As a result, we may be subject to lawsuits that, even if unsuccessful, could divert our resources and our management’s attention and adversely affect our business, and our insurance coverage may not be sufficient to cover such claims against us.
If we are unable to maintain and promote our brands, or to do so in a cost-effective manner, our ability to maintain and expand our customer base will be impaired, and our operating results could be adversely affected.
We believe that maintaining and promoting our brands is critical to achieving widespread awareness and acceptance of our software solutions, and maintaining and expanding our customer base. We also believe that the importance of brand recognition will increase as competition in our targeted verticals increases. If we do not continue to build awareness of our brands, we could be placed at a competitive disadvantage as compared to companies whose brands are, or become, more recognizable than ours. Maintaining and promoting our brands will depend, in part, on our ability to continue to provide new and innovative core functionality and Value+ services and best-in-class customer service, as well as the effectiveness of our sales and marketing efforts. If we fail to deliver products and functionality that address our customers’ business needs, or if we fail to meet our customers’ expectations for customer service, it could weaken our brands and harm our reputation. Additionally, the actions of third parties which are out of our control may affect our brands and reputation if customers do not have a positive experience using the services of our third-party partners that support our software solutions. Maintaining and enhancing our brands may require us to make substantial investments, and these investments may not result in commensurate increases in our revenue. If we fail to successfully maintain and promote our brands, or if we make investments that are not offset by increased revenue, our operating results could be adversely affected.
Failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and our brands, which could harm our business.
We currently rely on patent, trademark, copyright and trade secret laws, trade secret protection and confidentiality or license agreements with our employees, customers, partners and others to protect our intellectual property rights. Our success and ability to compete depend, in part, on our ability to continue to protect our intellectual property, including our proprietary technology and our brands. If we are unable to protect our proprietary rights adequately, our competitors could use the intellectual property we have developed to enhance their own products and services, which could harm our business.
In order to monitor and protect our intellectual property rights, we may be required to expend significant resources. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management, and could result in the impairment or loss of portions of our intellectual property or require us to pay costly royalties. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Our failure to secure, protect and enforce our intellectual property rights could adversely affect our business and operating results.
We may be sued by third parties for alleged infringement of their proprietary rights, which could cause us to incur significant expenses and require us to pay substantial damages.
There is considerable patent, trademark, copyright, trade secret and other intellectual property development activity in our industry. Our success depends, in part, on our not infringing upon the intellectual property rights of others. Our competitors, as well as a number of other entities and individuals, may legally own or claim to own intellectual property relating to our technology

54


or software solutions, including without limitation technology we develop and build internally and that which we acquire. From time to time, our competitors or other third parties may claim that we are infringing upon their intellectual property rights. However, we may be unaware of the intellectual property rights that others may claim cover some or all of our technology or software solutions. Any claims or litigation, regardless of merit, could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages, settlement costs or ongoing royalty payments, require that we comply with other unfavorable license and other terms, or prevent us from offering our software solutions in their current form. Even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the attention of our management and key personnel from our business operations and harm our operating results.

We have incurred and will continue to incur significant costs as a result of operating as a public company, and our management is required to devote substantial time to compliance with legal requirements and corporate governance initiatives.

As a public company, we have incurred and expect to continue to incur significant legal, accounting, compliance and other expenses. We are subject to the reporting requirements of the Exchange Act, the listing requirements of the NASDAQ Global Market, and other applicable securities rules and regulations. Compliance with these rules and regulations will continue to increase our legal and financial compliance costs, make some activities more difficult, time-consuming or costly, and increase demand on our systems and resources, particularly now that we are no longer an “emerging growth company” as defined in the JOBS Act.
    
For example, the Exchange Act requires that we publicly file annual, quarterly and current reports with respect to our business and operating results, and the Sarbanes-Oxley Act of 2002, or SOX, requires that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to meet these requirements, significant resources and management oversight will be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business and operating results.

Because we are no longer an “emerging growth company,” we are subject to, among other things, the requirement under Section 404 of SOX to obtain an attestation report on internal control over financial reporting from our independent registered public accounting firm, enhanced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and the requirement to hold a nonbinding advisory vote on executive compensation. Compliance with these additional requirements will only further increase our legal and financial compliance costs.

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure requirements are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more difficult and time consuming. These laws, regulations and standards are subject to varying interpretations and their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies, regulatory authorities may initiate legal proceedings against us, which could result in a material adverse impact on our business.

Compliance with the requirements of Section 404 of SOX will be costly and divert management resources, and we and our independent registered public accounting firm may be unable to conclude that our internal control over financial reporting is effective.

Pursuant to Section 404 of SOX, we are required to furnish an annual report by our management on our internal control over financial reporting. Because we are no longer an "emerging growth company," we are required to include in our Annual Report an attestation report on internal control over financial reporting issued by our independent registered public accounting firm. To achieve and maintain compliance with Section 404, we have been and will continue to be engaged in a process to document and evaluate our internal control over financial reporting, which will be costly and result in a diversion of management resources. In this regard, we will need to continue to dedicate internal resources, potentially engage outside consultants and adopt a detailed work plan to assess and document the adequacy of internal control over financial reporting, continue steps to improve control processes as appropriate, validate through testing that controls are functioning as documented, and implement a continuous reporting and improvement process for internal control over financial reporting.

Despite our efforts, there is a risk that in the future neither we nor our independent registered public accounting firm will be able to conclude that our internal control over financial reporting is effective as required by Section 404. If this were to occur, we could be subject to investigations or enforcement actions by the SEC or other regulatory authorities, stockholder lawsuits or other adverse actions, any of which could require us to incur defense costs, pay fines, settlements or judgments, or incur other

55


costs or expenses. Furthermore, investor perceptions of our business may suffer if deficiencies are found, which could cause a decline in the market price of our Class A common stock.

Irrespective of our compliance with Section 404, any failure of our internal control over financial reporting could have a material adverse effect on our stated results of operations and harm our reputation. If we are unable to implement these requirements effectively, it could harm our business, and could result in an adverse opinion on our internal control over financial reporting from our independent registered public accounting firm.
Because we recognize revenue from subscriptions for our software solutions over the term of each subscription agreement, downturns or upturns in new business may not be immediately reflected in our operating results.
We recognize revenue from customers ratably over the term of each subscription agreement, which typically ranges from one month to one year. As a result, some of the revenue we report in each period is derived from the recognition of deferred revenue relating to subscription agreements entered into during previous periods. Consequently, a decline in new or renewed subscriptions in any one period may not be reflected in our revenue results for that period. However, any such decline will negatively affect our revenue in future quarters. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription period. Accordingly, the effect of downturns or upturns in our sales, the market acceptance of our software solutions, and potential changes in our customer retention rates, may not be apparent in our operating results until future periods.
Because our invoicing is generally for periods less than one year, our revenue growth is heavily dependent on new subscription sales, consumption of our usage-based Value+ services and renewals of our subscription services in the current year.
Our growth is heavily dependent on subscription sales, adoption and consumption of our usage-based Value+ services and renewals of our subscription services in the current year. We offer our core solutions and Value+ subscription services to customers pursuant to subscription agreements with relatively short terms, typically ranging from one month to one year. We generally invoice our customers for subscription services in monthly, quarterly or annual installments, typically in advance of the subscription period. We do not currently intend to extend the typical terms of our subscription agreements with any regularity, or to invoice our customers less frequently, and we expect that we will continue to depend on current-year sales and renewals to drive our growth.
Our software solutions contain both third-party and open source software, which may pose risks to our proprietary source code and/or introduce security vulnerabilities, and could have a negative impact on our business and operating results.

We use open source software in our software solutions and expect to continue to do so in the future. The terms of many open source licenses to which we are subject have not been interpreted by United States or foreign courts, and there is a risk that open source licenses could be construed in a manner that imposes unanticipated conditions, restrictions or costs on our ability to provide or distribute our software solutions. Additionally, we may from time to time face claims from third parties alleging ownership of, or demanding release of, the open source software or of derivative works that we developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation, which could be costly for us to defend, and could require us to make our source code freely available, purchase a costly license or cease offering the implicated core functionality and Value+ services unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and product development resources, and we may not be able to complete it successfully or in a timely manner. In addition to risks related to license requirements, usage of certain open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on the origin of software. These risks could be difficult to eliminate or manage, and could have a negative impact on our business and operating results.

We also use third-party commercial software in our software solutions and expect to continue to do so in the future. Third-party commercial software is developed outside of our direct control, and may introduce security vulnerabilities that may be difficult to anticipate or mitigate. Further, there is no guarantee that third-party software developers will continue active work on the third-party software that we use. Should development of in-use third-party software cease, significant engineering effort may be required to create an in-house solution. These risks could also be difficult to eliminate or manage, and could have a negative impact on our business and operating results.

Changes in laws and regulations related to the Internet or changes in the Internet infrastructure itself may diminish the demand for our software solutions, and could have a negative impact on our business.

The future success of our business depends upon the continued use of the Internet as a primary medium for commerce, communication and business services. Federal, state or foreign government bodies or agencies have in the past adopted, and may

56


in the future adopt, laws or regulations affecting the use of the Internet as a commercial medium. Changes in these laws or regulations, including laws impacting net neutrality, could decrease the demand for our software solutions and services and/or increase our cost of doing business, or require us to modify our software solutions to comply with or otherwise address any new or changed laws or regulations.
In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the Internet, or for the commerce conducted via the Internet. These laws or charges could limit the growth of Internet-related commerce or communications generally, result in reductions in the demand for Internet-based business services such as ours, and cause us to incur significant expenses.
The use of the Internet in general could be adversely affected by delays in the development or adoption of new standards and protocols to handle increased demands of Internet activity, accessibility, reliability, security, cost, ease of use and quality of service. In addition, the use of the Internet as a medium for commerce, communication and business services may have been, and may continue to be, adversely affected by concerns regarding network outages, software errors, viruses, security breaches, fraud or other malicious activity. If the use of the Internet is adversely affected by these issues, demand for our software solutions could decrease.
Financing agreements that we are party to or may become party to may contain operating and financial covenants that restrict our business and financing activities. Failure to comply with these covenants, or other restrictions, could result in default under these agreements.
Our existing credit agreement with Wells Fargo as administrative agent, and the lenders that are parties thereto, which we refer to as the Second Amendment of our Original Credit Agreement, contains certain operating and financial restrictions and covenants, including limitations on dividends, dispositions, mergers or consolidations, incurrence of indebtedness and liens, and other corporate activities. These restrictions and covenants, as well as those contained in any future financing agreements that we may enter into, may restrict our ability to finance our operations, and to engage in, expand or otherwise pursue our business activities and strategic objectives. Our ability to comply with these covenants may be affected by events beyond our control, and breaches of these covenants could result in a default under the Second Amendment of our Original Credit Agreement and any future financing agreements that we may enter into. If not waived, defaults could cause any outstanding indebtedness under the Second Amendment of our Original Credit Agreement and any future financing agreements that we may enter into to become immediately due and payable.
We may require additional capital to support our operations or the growth of our business, and we cannot be certain that this capital will be available on favorable terms when required, or at all.
We may need additional capital to grow our business and meet our strategic objectives. Our ability to obtain additional capital, if and when required, will depend on numerous factors, including investor and lender demand, our historical and forecasted financial and operating performance, our market position, and the overall condition of the capital markets. We cannot guarantee that additional financing will be available to us on favorable terms when required, or at all. In addition, if we raise additional funds through the issuance of equity securities, those securities may have powers, preferences or rights senior to the rights of our Class A common stock, and our existing stockholders may experience immediate dilution. If we raise additional funds through the issuance of debt securities, we may incur interest expense or other costs to service the indebtedness, we may be required to encumber certain assets, and we may become subject to restrictions on our ability to conduct business, any of which could negatively impact our operating results. Furthermore, if we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support the growth of our business and the achievement of our strategic objectives could be significantly impaired and our operating results may be harmed.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

As of December 31, 2018, the date of our most recent audited financial statements, we had federal net operating loss carryforwards of approximately $57.7 million and state net operating loss carryforwards of approximately $41.2 million, which begin to expire in 2031 and 2023, respectively. We also had federal and state research and development credit carryforwards of $7.4 million and $7.5 million, respectively. The federal credits carryforwards will begin to expire in 2031, while the majority of state credit carryforwards apply indefinitely. Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change tax attributes, such as research tax credits, to offset its post-change income and taxes may be limited. In general, an “ownership change” occurs if there is a cumulative change in our ownership by “5% shareholders” that exceeds 50% over a rolling three-year period. Similar rules may apply under state tax laws. It is possible that our existing net operating loss and/or credit carryforwards may be subject to limitations arising from previous ownership changes, and future issuances of our stock could cause an ownership change. Furthermore, our ability to utilize net operating loss and/or credit carryforwards of companies that

57


we have acquired or may acquire in the future may be subject to limitations. Any such limitations on our ability to use our net operating loss carryforwards and other tax assets could adversely impact our business, financial condition and operating results.
Tax laws or regulations could be enacted or changed and existing tax laws or regulations could be applied to us or to our customers in a manner that could increase the costs of our software solutions and adversely impact our operating results.

The application of federal, state, local and foreign tax laws to services provided electronically is continuously evolving. New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted or amended at any time, possibly with retroactive effect, and could be applied solely or disproportionately to services provided over the Internet. These enactments or amendments could adversely affect our sales activity due to the inherent cost increase the taxes would represent and could ultimately result in a negative impact on our operating results.

In addition, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, modified or applied adversely to us, possibly with retroactive effect, which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties, as well as interest on past amounts. If we are unsuccessful in collecting such taxes due from our customers, we could be held liable for such costs, thereby adversely impacting our operating results.
We may be subject to additional tax liabilities.

We are subject to income, sales, use, value added and other taxes in the United States and other jurisdictions in which we conduct business, and such laws and rates vary by jurisdiction. Certain jurisdictions in which we do not collect sales, use, value added or other taxes on our sales may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to pay or collect such taxes in the future. If we receive an adverse determination as a result of an audit or related litigation, or we unilaterally determine that we have misinterpreted provisions of the tax regulations to which we are subject, there could be a material effect on our tax provision, net income or cash flows in the period or periods for which that determination is made.
Because our long-term growth strategy involves expansion of our sales to customers outside the United States, our business will be susceptible to the risks associated with international operations.
A component of our growth strategy involves the expansion of our international operations and worldwide customer base. To date, we have realized an immaterial amount of revenue from customers outside the United States. Operating in international markets will require significant resources and management attention and will subject us to regulatory, economic, geographic and political risks that are different from those in the United States. Because of our limited experience with international operations and significant differences between the United States and international markets, our international expansion efforts may not be successful in creating demand for our software solutions outside of the United States or in effectively selling our software solutions in any international markets we may enter. If we invest substantial time and resources to expand our international operations and are unable to do so successfully, our business and operating results could suffer.
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

Generally accepted accounting principles in the United States, are subject to interpretation by the Financial Accounting Standards Board, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant impact on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change.

Risks Related to Our Class A Common Stock
The market price of our Class A common stock may be volatile or may decline regardless of our operating performance, which could result in substantial losses for our stockholders.

The market price of our Class A common stock has been, and is likely to continue to be, highly volatile, and fluctuations in the price of our Class A common stock could cause you to lose all or part of your investment. For example, from September 30, 2018 to September 30, 2019, the share price of our Class A common stock on the NASDAQ Global Market fluctuated between $54.36 and $107.70.

58


There are numerous factors that could cause fluctuations in the market price of our Class A common stock, including:
volatility in the trading volume of our Class A common stock;
price and volume fluctuations in the overall stock market;
volatility in the market prices and trading volumes of securities issued by software companies;
changes in operating performance and stock market valuations of software companies generally, and of companies that sell cloud-based solutions within our targeted verticals in particular;
sales of shares of our Class A common stock by us or our stockholders, or perceptions that such sales may occur;
any future announcements to repurchase our Class A common stock, and any actual share repurchases that we may undertake from time to time;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow us, or our failure to meet these estimates or the expectations of investors;
the guidance we may provide to the public, any changes in that guidance, and our performance relative to that guidance;
announcements by us or our competitors of new products or services;
public reaction to our press releases, filings with the SEC and other public announcements;
rumors and market speculation involving us or other software companies;
actual or anticipated changes in our operating results or fluctuations in our operating results;
actual or anticipated developments in our business, our competitors’ businesses or the competitive landscape generally;
legal proceedings, enforcement actions or regulatory inquiries relating to us or our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business or the industries in which we operate;
changes in accounting standards, policies, guidelines, interpretations or principles;
changes in our management; and
general economic conditions and trends, including slow or negative growth of our markets.

In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. If instituted against us, any such litigation, regardless of its merit or final outcome, could result in substantial costs and a diversion of our management’s attention, thereby adversely affecting our operating results and, potentially, the price of our Class A common stock.

The dual class structure of our common stock has the effect of concentrating voting control with a limited number of stockholders, including our executive officers, directors and principal stockholders, which will limit your ability to influence corporate matters.
Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. At December 31, 2018, the holders of the outstanding shares of our Class B common stock, including our executive officers, directors, and principal stockholders, collectively hold approximately 92% of the combined voting power of our outstanding capital stock. Because of the 10-to-1 voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively control a majority of the combined voting power of our outstanding capital stock and therefore are able to exercise significant influence and control over the establishment and implementation of our future business plans and strategic objectives, as well as to control all matters submitted to our stockholders for approval. These persons may manage our business in ways with

59


which you disagree and which may be adverse to your interests. This concentrated control may also have the effect of delaying, deterring or preventing a change-in-control transaction, depriving our stockholders of an opportunity to receive a premium for their capital stock or negatively affecting the market price of our Class A common stock.
    
Transfers by holders of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions. The conversion of our Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of the holders of our Class B common stock who retain their shares over the long term.

We cannot predict the impact that our capital structure may have on our stock price.
 
S&P Dow Jones, a provider of widely followed stock indices, has announced that companies with multiple classes of stock, will not be eligible for inclusion in certain of their indices. As a result, our Class A common stock will not be eligible for those stock indices. Additionally, FTSE Russell, another provider of widely followed stock indices, requires new constituents of its indices to have at least five percent of their voting rights in the hands of public stockholders. At September 30, 2019, the holders of the outstanding shares of our Class B common stock, including our executive officers, directors, and principal stockholders, collectively hold approximately 92% of the combined voting power of our outstanding capital stock. Many investment funds are precluded from investing in companies that are not included in such indices, and these funds would be unable to purchase our Class A common stock. We cannot assure you that other stock indices will not take a similar approach in the future. Exclusion from indices could make our Class A common stock less attractive to investors and, as a result, the market price of our Class A common stock could be adversely affected.

In addition, several shareholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual class structure of our common stock may cause shareholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.

Share repurchases could increase the volatility of the trading price of our common stock and diminish our cash reserves, and we cannot guarantee that our share repurchase program will  enhance long-term stockholder value.

In October 2018, our Board of Directors adopted a $30.0 million Share Repurchase Program relating to our outstanding shares of our Class A common stock.  In February 2019, our Board of Directors adopted a $100.0 million Share Repurchase Program relating to our outstanding shares of our Class A common stock, which is inclusive of, and not in addition to, the remaining availability under the October 2018 authorization.  Although our Board of Directors has authorized the Repurchase Program, it does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date for the Repurchase Program, and the Repurchase Program may be modified, suspended or terminated at any time and for any reason. The timing and actual number of shares repurchased under the Repurchase Program will depend on a variety of factors, including the acquisition price of the shares, our liquidity position, general market and economic conditions, legal and regulatory requirements and other considerations.  Our ability to repurchase shares may also be limited by restrictive covenants in our existing credit agreement or in future borrowing arrangements we may enter into from time to time.

Repurchases of our shares could increase the volatility of the trading price of our shares, which could have a negative impact on the trading price of our shares.  Similarly, the future announcement of the termination or suspension of the Repurchase Program, or our decision not to utilize the full authorized repurchase amount under the Repurchase Program, could result in a decrease in the trading price of our shares.  In addition, the Repurchase Program could have the impact of diminishing our cash reserves, which may impact our ability to finance our growth, complete acquisitions and execute our strategic plan. There can be no assurance that any share repurchases we do elect to make will enhance stockholder value because the market price of our common stock may decline below the levels at which we repurchased our shares.  Although our share repurchase program is intended to enhance long-term stockholder value, we cannot guarantee that it will do so and short-term stock price fluctuations could reduce the effectiveness of the Repurchase Program.

60


Anti-takeover provisions contained in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could have the effect of rendering more difficult hostile takeovers, change-in-control transactions or changes in our board of directors or management. Among other things, these provisions:
authorize the issuance of preferred stock with powers, preferences and rights that may be senior to our common stock, which can be created and issued by our board of directors without prior stockholder approval;
provide for the adoption of a staggered board of directors whereby our board is divided into three classes, each of which has a different three-year term;
provide that the number of directors will be fixed by our board of directors;
prohibit our stockholders from filling vacancies on our board of directors;
provide for the removal of a director only for cause and then only by the affirmative vote of the holders of a majority of the combined voting power of our outstanding capital stock;
prohibit stockholders from calling special stockholder meetings;
prohibit stockholders from acting by written consent without holding a meeting of stockholders;
require the vote of at least two-thirds of the combined voting power of our outstanding capital stock to approve amendments to our certificate of incorporation or bylaws;
require advance written notice of stockholder proposals and director nominations;
provide for a dual-class common stock structure, as discussed above; and
require the approval of the holders of at least a majority of the outstanding shares of our Class B common stock, voting as a separate class, prior to consummating a change-in-control transaction.

As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which may delay, deter or prevent a change-in-control transaction. Section 203 imposes certain restrictions on mergers, business combinations and other transactions between us and holders of 15% or more of our common stock.
Any provision of Delaware law, our amended and restated certificate of incorporation, or our amended and restated bylaws, that has the effect of rendering more difficult, delaying, deterring or preventing a change-in-control transaction could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Future sales of shares of our Class A common stock, or the perception that these sales could occur, could depress the market price of our Class A common stock.
     Sales of a substantial number of shares of our Class A common stock in the public market, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline or make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate, and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that sales, or the perception that our shares may be available for sale, will have on the prevailing market price of our Class A common stock.
At September 30, 2019, we had an aggregate of 1.4 million options outstanding that, if fully exercised, would result in the issuance of additional shares of Class A common stock or Class B common stock, as applicable. Our Class B common stock converts into Class A common stock on a one-for-one basis. In addition, at September 30, 2019, we had 0.6 million restricted stock units, or RSUs, outstanding which, if fully vested and settled in shares, would result in the issuance of additional shares of Class A common stock. All of the shares of Class A common stock issuable upon the exercise of options (or upon conversion of shares of Class B common stock issued upon the exercise of options), or upon the vesting and settlement of RSUs, have been registered for public resale under the Securities Act. Accordingly, these shares will be able to be freely sold in the public market upon issuance.

61


Certain holders of our Class A common stock and Class B common stock have rights, subject to certain conditions, to require us to file registration statements for the public resale of such shares (in the case of Class B common stock, the Class A common stock issuable upon conversion of such shares) or to include such shares in registration statements that we may file for us or other stockholders.  Any sales of securities by these stockholders could have a material adverse effect on the market price of our Class A common stock.
If securities or industry analysts do not publish or cease publishing research or reports about us, our business, our market or our competitors, or if they adversely change their recommendations regarding our Class A common stock, the market price and trading volume of our Class A common stock could decline.
The trading market for our Class A common stock is influenced, to some extent, by the research and reports that securities or industry analysts publish about us, our business, our market or our competitors. If any of the analysts who cover us adversely change their recommendations regarding our Class A common stock or provide more favorable recommendations about our competitors, the market price of our Class A common stock may decline. If any of the analysts who cover us were to cease coverage of us or fail to publish reports on us regularly, visibility of our company in the financial markets could decrease, which in turn could cause the market price or trading volume of our Class A common stock to decline.
We do not expect to declare any dividends in the foreseeable future.
We have never declared or paid any cash dividends on our existing common stock. We do not anticipate declaring or paying any cash dividends to holders of our Class A common stock in the foreseeable future and intend to retain all future earnings for use in the growth of our business. In addition, the terms of our Credit Agreement restrict our ability to pay dividends. Consequently, investors may need to rely on sales of our Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors should not purchase our Class A common stock with the expectation of receiving cash dividends.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
None.
Item 6. Exhibits
See the Exhibit Index immediately following the signature page of this Quarterly Report, which is incorporated herein by reference.


62


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.

 
 
AppFolio, Inc.
 
 
 
 
 
 
Date:
October 28, 2019
By:
/s/ Ida Kane
 
 
 
 
Ida Kane
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)
 







EXHIBIT INDEX

  
Exhibit
Number
  
Description of Document
  
31.1
  
  
31.2
  
  
32.1*
  
  
101.INS
  
XBRL Instance Document.
  
101.SCH
  
XBRL Taxonomy Extension Schema Document.
  
101.CAL
  
XBRL Taxonomy Extension Calculation Linkbase Document.
  
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase Document.
  
101.LAB
  
XBRL Taxonomy Extension Label Linkbase Document.
  
101.PRE
  
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
 
*
 
The certifications attached as Exhibit 32.1 accompany this Quarterly Report pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the registrant for purposes of Section 18 of the Exchange Act, and are not to be incorporated by reference into any of the registrant’s filings under the Securities Act or the Exchange Act, whether made before or after the date of this Quarterly Report, irrespective of any general incorporation language contained in any such filing.





EX-31.1 2 a93019exhibit311.htm EXHIBIT 31.1 Exhibit
EXHIBIT 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jason Randall, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of AppFolio, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules13a-15(f) and 15d-15(f)) for the registrant and have:
 
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
  
Date:
October 28, 2019
 
/s/ Jason Randall
 
 
 
Jason Randall
 
 
 
Chief Executive Officer

EX-31.2 3 a93019exhibit312.htm EXHIBIT 31.2 Exhibit
EXHIBIT 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002


I, Ida Kane, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of AppFolio, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules13a-15(f) and 15d-15(f)) for the registrant and have:


 
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 
c.
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
d.
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
October 28, 2019
 
/s/ Ida Kane
 
 
 
Ida Kane
 
 
 
Chief Financial Officer

EX-32.1 4 a93019exhibit321.htm EXHIBIT 32.1 Exhibit

EXHIBIT 32.1

 

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

The following certifications are hereby made in connection with the Quarterly Report on Form 10-Q of AppFolio, Inc. (the “Company”) for the period ended September 30, 2019, as filed with the Securities and Exchange Commission on the date hereof (the “Report”):

I, Jason Randall, President and Chief Executive Officer of the Company, hereby 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, (i) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and (ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods presented.
Date:
October 28, 2019
By: 
/s/ Jason Randall
 
 
 
Jason Randall
 
 
 
President and Chief Executive Officer


I, Ida Kane, Chief Financial Officer of the Company, hereby 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, (i) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and (ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods presented.
 
 
 
 
Date:
October 28, 2019
By: 
/s/ Ida Kane
 
 
 
Ida Kane
 
 
 
Chief Financial Officer
 



 

EX-101.SCH 5 appf-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Business Combinations - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Business Combinations - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Internal-Use Software Development Costs link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Internal-Use Software Development Costs - Capitalized Computer Software (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Internal-Use Software Development Costs - Capitalized Computer Software Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Internal-Use Software Development Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Internal-Use Software Development Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Investment Securities and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Investment Securities and Fair Value Measurements - Available-for-sale Investments, by Remaining Contract Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Investment Securities and Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Investment Securities and Fair Value Measurements - Schedule of Available-for-sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Investment Securities and Fair Value Measurements - Schedule of Sales, Calls and Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Investment Securities and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Leases - Schedule of Minimum Lease Payments Under Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Leases - Schedule of Minimum Lease Payments Under Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Leases - Summary of Future Minimum Payments for Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Long-Term Debt - Schedule of Principal Payments for Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Revenue and Other Information link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Revenue and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Revenue and Other Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies - Impact of Adoption of New Revenue Standard on the Condensed Consolidated Balance Sheet and Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies - Net (Income) Loss Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 appf-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 appf-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 appf-20190930_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] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Dynasty Dynasty Marketplace, Inc. [Member] Dynasty Marketplace, Inc. [Member] WegoWise WegoWise, Inc. [Member] WegoWise, Inc. [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] Backlog Order or Production Backlog [Member] Technology Software Development [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Percentage of voting equity interest Business Acquisition, Percentage of Voting Interests Acquired Total purchase consideration Business Combination, Consideration Total Prior To Adjustments Business Combination, Consideration Total Prior To Adjustments Amount retained to satisfy adjustments Business Combination, Consideration Transferred, Escrow Amount Business Combination, Consideration Transferred, Escrow Amount Decrease to deferred tax liability Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liability Increase (Decrease) Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liability Increase (Decrease) Decrease to goodwill Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill Increase (Decrease) Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill Increase (Decrease) Working capital adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments To Working Capital Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments To Working Capital Transaction costs Business Acquisition, Transaction Costs Revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Net loss Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Income Tax Disclosure [Abstract] Income tax expense (benefit) Income Tax Expense (Benefit) Pre-tax income Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Effective tax rate Effective Income Tax Rate Reconciliation, Percent Organization, Consolidation and Presentation of Financial Statements [Abstract] Nature of Business Nature of Operations [Text Block] Segment Reporting [Abstract] Schedule of Product Information by Revenue Categories Disaggregation of Revenue [Table Text Block] Debt Disclosure [Abstract] Long-Term Debt Long-term Debt [Text Block] Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies Basis of Accounting, Policy [Policy Text Block] Reclassifications Reclassification, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Equity [Abstract] Share Repurchase Program Stockholders' Equity Note Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Changes in unrealized gains (losses) on investment securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Research and Development [Abstract] Schedule of Capitalized Computer Software Schedule Of Capitalized Computer Software [Table Text Block] Schedule Of Capitalized Computer Software [Table Text Block] Schedule of Capitalized Computer Software Future Amortization Expense Schedule Of Capitalized Computer Software, Future Amortization Expense [Table Text Block] Schedule of Capitalized Computer Software, Future Amortization Expense [Table Text Block] Cover page. Document Information [Table] Document Information [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A common stock Common Class A [Member] Class B common stock Common Class B [Member] Document Information [Line Items] Document Information [Line Items] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number 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 Title of each class Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-02 Accounting Standards Update 2016-02 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Assets Assets [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Other current liabilities Other Liabilities, Current Operating lease liabilities Operating Lease, Liability Other long-term liabilities Other Liabilities, Noncurrent Share-based Payment Arrangement [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Stock Options and PSOs Employee Stock Options And Performance Stock Options [Member] Employee Stock Options And Performance Stock Options [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Remaining stock-based compensation expense for unvested options, not yet recognized Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Stock-based compensation expense, weighted average recognition period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Years Ending December 31, Capitalized Computer Software, Net [Abstract] 2019 Capitalized Computer Software, Amortization Expense, Remainder of Fiscal Year Capitalized Computer Software, Amortization Expense, Remainder of Fiscal Year 2020 Capitalized Computer Software, Amortization Expense, Year Two Capitalized Computer Software, Amortization Expense, Year Two 2021 Capitalized Computer Software, Amortization Expense, Year Three Capitalized Computer Software, Amortization Expense, Year Three 2022 Capitalized Computer Software, Amortization Expense, Year Four Capitalized Computer Software, Amortization Expense, Year Four Internal use software development costs, net Capitalized Computer Software, Net Leases [Abstract] Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Schedule of Minimum Lease Payments Under Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Summary of Future Minimum Payments for Obligations Lessee, Operating Lease, Disclosure [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] 130 Castilian Drive Santa Barbara, California 130 Castilian Drive Santa Barbara, California [Member] 130 Castilian Drive Santa Barbara, California [Member] 9201 Spectrum Center Boulevard in San Diego, California 9201 Spectrum Center Boulevard In San Diego, California [Member] 9201 Spectrum Center Boulevard In San Diego, California [Member] 215-221 Rose Avenue, Venice, California 215-221 Rose Avenue, Venice, California [Member] 215-221 Rose Avenue, Venice, California Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lease term Lessee, Operating Lease, Term of Contract Total lease cost associated with operating leases Operating Lease, Cost Term of leases not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Leased area (sq ft) Lessee, Operating Lease, Square Feet Of Leased Area Lessee, Operating Lease, Square Feet Of Leased Area Total commitment under lease Fair Value Disclosures [Abstract] Schedule of Available-for-sale Securities Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Available-for-sale Investments, by Remaining Contract Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Sales, Calls, and Maturities Schedule of Realized Gain (Loss) [Table Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Capitalized software development costs Capitalized Computer Software, Additions Amortization expense Capitalized Computer Software, Amortization Business Combinations Business Combination Disclosure [Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Corporate bonds Corporate Bond Securities [Member] Agency securities Agency Securities [Member] Treasury securities US Treasury Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Total available-for-sale investment securities Debt Securities, Available-for-sale, Amortized Cost Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Estimated Fair Value Debt Securities, Available-for-sale Maximum contractual maturity period Available-For-Sale Securities, Maximum Contractual Maturity Available-For-Sale Securities, Maximum Contractual Maturity Statement of Stockholders' Equity [Abstract] 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 Income (Loss) AOCI Attributable to Parent [Member] Treasury Stock Treasury Stock [Member] Accumulated Deficit Retained Earnings [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, Outstanding Beginning balance Stockholders' Equity Attributable to Parent Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Vesting of restricted stock units, net of shares withheld for taxes (in shares) Restricted Stock Units, Shares Issued Net Of Shares For Tax Withholdings Restricted Stock Units, Shares Issued Net Of Shares For Tax Withholdings Vesting of restricted stock units, net of shares withheld for taxes Restricted Stock Units, Value, Shares Issued Net Of Tax Withholdings Restricted Stock Units, Value, Shares Issued Net Of Tax Withholdings Vesting of early exercised shares APIC, Share-based Payment Arrangement, Recognition and Exercise Conversion of Class B stock to Class A stock (in shares) Conversion of Stock, Shares Converted Conversion of Class B stock to Class A stock Conversion of Stock, Amount Converted Issuance of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of restricted stock awards Stock Issued During Period, Value, Restricted Stock Award, Gross Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Cumulative-effect adjustment resulting from adoption of ASU 2014-09 Cumulative Effect of New Accounting Principle in Period of Adoption Ending balance (in shares) Ending balance Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Customer relationships Customer Relationships [Member] Database Database [Member] Database [Member] Technology Technology [Member] Technology [Member] Trademarks and trade names Trademarks and Trade Names [Member] Partner relationships Partner Relationships [Member] Partner Relationships [Member] Non-compete agreements Noncompete Agreements [Member] Domain names Internet Domain Names [Member] Patents Patents [Member] Backlog Weighted Average Useful Life in Years Weighted Average [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Value Finite-Lived Intangible Assets, Net Weighted Average Useful Life Finite-Lived Intangible Asset, Useful Life Amortization expense Amortization of Intangible Assets Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Credit Facility Line of Credit [Member] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Wells Fargo Wells Fargo Bank, N.A [Member] Wells Fargo Bank, N.A [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Term Loan Secured Debt [Member] Revolving Credit Facility Revolving Credit Facility [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] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Assets Other Assets [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Line of credit, amount outstanding Long-term Line of Credit Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity EBITDA to interest expense ratio Long-term Debt, Covenant Restrictions, EBITDA To Interest Expense Ratio Long-term Debt, Covenant Restrictions, EBITDA To Interest Expense Ratio Funded indebtedness to EBITDA ratio Long-term Debt, Covenant Restrictions, Funded Indebtedness To EBITDA Ratio Long-term Debt, Covenant Restrictions, Funded Indebtedness To EBITDA Ratio Annual decrease in required leverage ratio Long-term Debt, Covenant Restrictions, Annual Decrease In Required Leverage Ratio Long-term Debt, Covenant Restrictions, Annual Decrease In Required Leverage Ratio Required leverage ratio Long-term Debt, Covenant Restrictions, Required Leverage Ratio Long-term Debt, Covenant Restrictions, Required Leverage Ratio Floor plus 20% of the sum of the combined outstanding principal amounts Long-term Debt, Covenant Restrictions, Floor Plus 20 Percent Of The Sum Of the Combined Outstanding Principal Amounts Long-term Debt, Covenant Restrictions, Floor Plus 20 Percent Of The Sum Of the Combined Outstanding Principal Amounts Acquisition purchase price floor for 0.5 increase in required leverage ratio for 12 month period following the close date Long-term Debt, Covenant Restrictions, Acquisition Purchase Price Floor For 0.5 Increase In Required Leverage Ratio For 12 Month Period Following The Close Date Long-term Debt, Covenant Restrictions, Acquisition Purchase Price Floor For 0.5 Increase In Required Leverage Ratio For 12 Month Period Following The Close Date Variable rate, basis spread percent Debt Instrument, Basis Spread on Variable Rate Average interest rate Debt Instrument, Interest Rate During Period Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Commitment fee Long-term Debt, Commitment Fee, Usage Threshold For 37.5 Basis Points Commitment Fee, Percentage Long-term Debt, Commitment Fee, Usage Threshold For 37.5 Basis Points Commitment Fee, Percentage Unused portion of the Revolving Facility, percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Capitalized deferred financing costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Amortization of deferred debt financing costs Amortization Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of Restricted Stock Awards Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Years Ending December 31, Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total lease commitments Operating Leases, Future Minimum Payments Due Corporate bonds Agency securities Certificates of deposit Certificates of Deposit [Member] Gross Realized Gains Debt Securities, Available-for-sale, Realized Gain Gross Realized Losses Debt Securities, Available-for-sale, Realized Loss Gross Proceeds from Sales Proceeds from Sale of Debt Securities, Available-for-sale Gross Proceeds from Maturities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Interest income, net of amortization and accretion of premium and discount Investment Income, Interest Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Impact of Adoption of New Revenue Standard Impact on Financial Statements Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Unvested restricted stock units Restricted Stock Units (RSUs) [Member] Contingent restricted stock units Fixed Price Restricted Stock Unit [Member] Fixed Price Restricted Stock Unit [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total shares excluded from diluted net income per common share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue and Other Information Revenue from Contract with Customer [Text Block] Summary of Long-term Debt Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Principal payments for Term Loan Schedule of Maturities of Long-term Debt [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Core solutions Core Solutions [Member] Core Solutions [Member] Value plus services Value Plus Services [Member] Value Plus Services [Member] Other Other Services [Member] Other Services [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Revenue recognized in deferred revenue Contract with Customer, Liability, Revenue Recognized Schedule of Purchase Price Allocation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Operating lease right-of-use assets Other current liabilities Operating Lease, Liability, Current Operating lease liabilities Operating Lease, Liability, Noncurrent Total lease liabilities Weighted-average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases Operating Lease, Payments Right-of-use assets obtained in exchange for lease obligations: Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Loss Contingencies [Table] Loss Contingencies [Table] Other current liabilities Other Current Liabilities [Member] Other current assets Other Current Assets [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Per incident policy limit Property, Liability And Casualty Insurance, Per Incident And Per Residence Coverage Limit Property, Liability And Casualty Insurance, Per Incident And Per Residence Coverage Limit Quota share of tenant liability insurance provided, percent Reinsurance Retention Policy, Reinsured Risk, Percentage Liability for reported claims and claims incurred but not reported Liability for Claims and Claims Adjustment Expense, Property Casualty Liability Deposits held with a third party related to insurance services collateral Property, Liability And Casualty Insurance, Deposits Held With Third Party As Collateral For Services Property, Liability And Casualty Insurance, Deposits Held With Third Party As Collateral For Services Stock-Based Compensation Share-based Payment Arrangement [Text Block] Leases Lessee, Operating Leases [Text Block] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2019 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Statement of Financial Position [Abstract] Preferred stock, par value (usd 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 (usd 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 Investment Securities and Fair Value Measurements Investment Securities And Fair Value Measurements, Disclosure [Text Block] Investment Securities And Fair Value Measurements, Disclosure [Text Block] Income Statement [Abstract] Costs and operating expenses: Costs and Expenses [Abstract] Cost of revenue (exclusive of depreciation and amortization) Cost of Goods and Services Sold Sales and marketing Selling and Marketing Expense Research and product development Research and Development Expense General and administrative General and Administrative Expense Depreciation and amortization Depreciation, Depletion and Amortization Total costs and operating expenses Costs and Expenses Income from operations Operating Income (Loss) Other income (expense), net Other Nonoperating Income (Expense) Interest income (expense), net Interest Income (Expense), Net Income before provision for (benefit from) income taxes Provision for (benefit from) income taxes Net income Net income per common share: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted PSUs and PSOs Performance Shares [Member] Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Less: Weighted average unvested restricted shares subject to repurchase (in shares) Weighted Average Number of Shares, Restricted Stock Weighted average common shares outstanding; basic (in shares) Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average common shares outstanding; diluted (in shares) Shares excluded from net loss per share computation (in shares) Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Principal amounts due under term loan Long-term Debt, Gross Less: Debt financing costs Debt Issuance Costs, Net Long-term debt, net of unamortized debt financing costs Long-term Debt Less: Current portion of long-term debt Long-term Debt, Current Maturities Total long-term debt, net of current portion Long-term Debt, Excluding Current Maturities Income Taxes Income Tax Disclosure [Text Block] Revenue Business Acquisition, Pro Forma Revenue Net income Business Acquisition, Pro Forma Net Income (Loss) Net income per common share: Business Acquisition, Pro Forma Information [Abstract] Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Number of operating segments Number of Operating Segments Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill Goodwill from acquisition of Dynasty Goodwill, Acquired During Period Ending balance Internal use software development costs, gross Capitalized Computer Software, Gross Less: Accumulated amortization Capitalized Computer Software, Accumulated Amortization Statement of Cash Flows [Abstract] Cash 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, Excluding Amortization of Financing Costs Depreciation, Depletion and Amortization, Excluding Amortization of Financing Costs Amortization of operating lease right-of-use assets Amortization Of Operating Lease, Right-Of-Use Assets Amortization Of Operating Lease, Right-Of-Use Assets Stock-based compensation Share-based Payment Arrangement, Noncash Expense Deferred income taxes Deferred Income Taxes and Tax Credits Other Other Noncash Income (Expense) Changes in operating assets and liabilities: 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 long-term assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued employee expenses Increase (Decrease) in Employee Related Liabilities Accrued expenses Increase (Decrease) in Other Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Operating lease liabilities Increase (Decrease) In Operating Leases Increase (Decrease) In Operating Leases Other long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Additions to capitalized software Payments to Develop Software Purchases of investment securities Payments to Acquire Debt Securities, Available-for-sale Sales of investment securities Maturities of investment securities Acquisition, net of cash acquired Payments to Acquire Businesses, Gross Purchases of intangible assets Payments to Acquire Intangible Assets Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from stock option exercises Proceeds from Stock Options Exercised Tax withholding for net share settlement Payment, Tax Withholding, Share-based Payment Arrangement Proceeds from issuance of debt Proceeds from Issuance of Secured Debt Principal payments on debt Repayments of Secured Debt Payment of debt issuance costs Payments of Debt Issuance Costs Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash Cash and Cash Equivalents, at Carrying Value [Abstract] Beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents End of period Noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Purchases of property and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Additions of capitalized software included in accrued and accrued employee expenses Capitalized Computer Software Additions, Incurred But Not Yet Paid Capitalized Computer Software Additions, Incurred But Not Yet Paid Stock-based compensation capitalized for software development Share-based Payment Arrangement, Amount Capitalized Purchase consideration for acquisitions included in other current liabilities Business Combination, Consideration Accrued But Not Yet Paid Business Combination, Consideration Accrued But Not Yet Paid Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash included in other assets Restricted Cash, Noncurrent Total cash, cash equivalents and restricted cash Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair value, recurring measurements Fair Value, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Corporate bonds Agency securities 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] Fair Value Measurement Estimate of Fair Value Measurement [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Available-for-sale investment securities Total Assets, Fair Value Disclosure Line of credit, amount outstanding Debt Instrument, Fair Value Disclosure Restricted Stock Awards Restricted Stock [Member] Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Employee Employee [Member] Employee [Member] Non-Employee Director Non-Employee Director [Member] Non-Employee Director [Member] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (in shares) Weighted Average Grant Date Fair Value per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested, ending balance (in dollars per share) Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Stock-based compensation expense Share-based Payment Arrangement, Expense Remaining stock-based compensation expense for unvested shares, not yet recognized Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Share repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Repurchases during period (in shares) Stock Repurchased During Period, Shares Years ending December 31, Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Database Database Rights [Member] Customer relationships Trademark and trade name Non-compete agreement Net tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Identified intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill Other noncurrent assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Estimated Useful Life (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Accrued and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Deferred tax liability, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net PSOs Performance Stock Option [Member] Performance Stock Option [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2019 and 2018 Performance Metric Granted in 2017 2019 and 2018 Performance Metric Granted in 2017 [Member] 2019 and 2018 Performance Metric Granted in 2017 [Member] 2019 Performance Metric, Targeted Free Cash Flow Performance Metric 2019 Performance Metric, Targeted Free Cash Flow Performance Metric [Member] 2019 Performance Metric, Targeted Free Cash Flow Performance Metric [Member] 2019 Performance Metric, Adjusted Gross Margin Target 2019 Performance Metric, Adjusted Gross Margin Target [Member] 2019 Performance Metric, Adjusted Gross Margin Target [Member] 2017 Performance Metric, Targeted Free Cash Flow Performance Metric 2017 Performance Metric, Targeted Free Cash Flow Performance Metric [Member] 2017 Performance Metric, Targeted Free Cash Flow Performance Metric [Member] 2016 Performance Metric 2016 Performance Metric [Member] 2016 Performance Metric [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting Tranche One Share-based Payment Arrangement, Tranche One [Member] Vesting Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Options outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (in shares) Options cancelled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Options outstanding, ending balance (in shares) Weighted Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Options outstanding, weighted average exercise price, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted, weighted average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised, weighted average exercise price (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options cancelled/forfeited, weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Options outstanding, weighted average exercise price, ending balance (in dollars per share) Weighted average remaining contractual life, in years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Percent of targeted awards that will vest Share-based Compensation Arrangements by Share-based Payment Award, Vesting Percent Of Awards Granted Share-based Compensation Arrangements by Share-based Payment Award, Vesting Percent Of Awards Granted Percent of targeted performance metric Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Award Target Performance Metric Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Award Target Performance Metric Share-based compensation options vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Percent of achievement of award target performance metric Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Achievement Of Award Target Performance Metric Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Achievement Of Award Target Performance Metric Internal-Use Software Development Costs Research, Development, and Computer Software Disclosure [Text Block] RSUs and PSUs Restricted Stock Units And Performance Stock Units [Member] Restricted Stock Units And Performance Stock Units [Member] Restricted Stock Units (RSUs) PSUs Performance Stock Units [Member] Performance Stock Units [Member] PSUs Granted in 2018 Performance Stock Units Granted in 2018 [Member] Performance Stock Units Granted in 2018 [Member] PSUs Granted in 2017 Performance Stock Units Granted in 2017 [Member] Performance Stock Units Granted in 2017 PSUs Granted in 2019 Performance Stock Units Granted in 2019 [Member] Performance Stock Units Granted in 2019 [Member] 2017 Performance Metric 2017 Performance Metric [Member] 2017 Performance Metric [Member] Shares granted in period (in shares) Performance based cash bonus payment percent Share-based Compensation Arrangements by Share-based Payment Award, Performance Based Cash Bonus Payment, Percent Share-based Compensation Arrangements by Share-based Payment Award, Performance Based Cash Bonus Payment, Percent Share-based compensation options vested in period (in shares) Percent of cash bonus payments on initial targets, percent Share-Based Compensation Arrangements By Share-Based Payment Award, Percent Of Cash Bonus Payment On Initial Targets Share-Based Compensation Arrangements By Share-Based Payment Award, Percent Of Cash Bonus Payment On Initial Targets Weighted- Average Grant Date Fair Value per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] 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 2023 Long-term Debt, Maturities, Repayments of Principal in Year Five Total principal payments Available-for-sale Securities, Debt Maturities [Abstract] Available-for-sale Securities, Debt Maturities [Abstract] Amortized Cost Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Due in 1 year or less Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost Due after 1 year through 3 years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost Estimated Fair Value Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Due in one year or less Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due after one year through three years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Total available-for-sale investment securities Class A common stock, $0.0001 par value, 250,000 shares authorized at September 30, 2019 and December 31, 2018; issued - 16,743 and 16,159, shares at September 30, 2019 and December 31, 2018; outstanding - 16,373 and 15,789 shares at September 30, 2019 and December 31, 2018, respectively; Class B common stock, $0.0001 par value, 50,000 shares authorized at September 30, 2019 and December 31, 2018; 17,685 and 18,109 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively; Assets Current assets Assets, Current [Abstract] Cash and cash equivalents Investment securities—current Debt Securities, Available-for-sale, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses and other current assets Total current assets Assets, Current Investment securities—noncurrent Debt Securities, Available-for-sale, Noncurrent Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use assets Capitalized software, net Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred taxes Deferred Income Tax Assets, Net Other long-term assets Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued employee expenses Employee-related Liabilities, Current Accrued expenses Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Other current liabilities Long-term debt, net—current portion Total current liabilities Liabilities, Current Operating lease liabilities Long-term debt, net Other long-term liabilities Total liabilities Liabilities Commitments and contingencies (Note 9) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value, 25,000 authorized and no shares issued and outstanding at September 30, 2019 and December 31, 2018 Preferred Stock, Value, Issued Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Treasury stock, at cost, 370 Class A shares at September 30, 2019 and December 31, 2018 Treasury Stock, Value Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity EX-101.PRE 9 appf-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Activity
A summary of our stock option activity for the nine months ended September 30, 2019, is as follows (number of shares in thousands):
 
 
Number of
Shares
 
Weighted
Average
Exercise
Price per Share
 
Weighted
Average
Remaining
Contractual Life
in Years
Options outstanding at December 31, 2018
 
1,513

 
$
11.31

 
6.4
Options granted
 

 

 
 
Options exercised
 
(46
)
 
5.57

 
 
Options cancelled/forfeited
 
(51
)
 
13.44

 
 
Options outstanding at September 30, 2019
 
1,416

 
$
11.43

 
6.0

Schedule of Restricted Stock Units Activity
A summary of activity in connection with our RSUs for the nine months ended September 30, 2019 is as follows (number of shares in thousands):
 
 
Number of Shares
 
Weighted Average Grant Date Fair Value per Share
Unvested at December 31, 2018
 
674

 
$
32.61

Granted
 
148

 
80.35

Vested
 
(180
)
 
25.19

Forfeited
 
(39
)
 
43.74

Unvested at September 30, 2019
 
603

 
$
45.22


Schedule of Restricted Stock Awards Activity
A summary of activity in connection with our restricted stock awards for the nine months ended September 30, 2019, is as follows (number of shares in thousands): 
 
 
Number of
Shares
 
Weighted Average
Grant Date
Fair Value per Share
Unvested at December 31, 2018
 
6

 
$
51.36

Granted
 
3

 
100.29

Vested
 
(6
)
 
51.36

Forfeited
 

 

Unvested at September 30, 2019
 
3

 
$
100.29


XML 11 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies
The accompanying unaudited Condensed Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these Condensed Consolidated Financial Statements should be read in conjunction with our audited consolidated financial statements and the related notes included in our Annual Report filed with the Securities and Exchange Commission ("SEC") on February 28, 2019. The year-end condensed balance sheet was derived from our audited consolidated financial statements. Our unaudited interim Condensed Consolidated Financial Statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the Condensed Consolidated Financial Statements.
Reclassifications
Reclassifications
We reclassified certain amounts in our Condensed Consolidated Statements of Cash Flows within the cash from operating activities section in the prior year to conform to the current year's presentation.
Leases
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities on our Condensed Consolidated Balance Sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating
lease ROU assets also include any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. We have lease arrangements with lease and non-lease components, which are generally accounted for as a single lease component. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. On an ongoing basis, management evaluates its estimates based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.
Net Income per Common Share
Net Income per Common Share
Net income per common share was the same for shares of our Class A and Class B common stock because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, which requires an entity to recognize ROU assets and lease liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 offers specific accounting guidance for a lessee, a lessor and sale and leaseback transactions. Lessees and lessors are required to disclose qualitative and
quantitative information about leasing arrangements to enable a user of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements ("ASU 2018-11"). Among other things, ASU 2018-11 provides administrative relief by allowing entities to implement the lease standard on a modified retrospective basis (the "Optional Transition Method"). Effectively, the Optional Transition Method permits us to adopt the lease standard through a cumulative effect adjustment to our opening balance sheet as of January 1, 2019, and report under the new lease standard on a post-adoption basis.

We adopted ASU 2016-02 effective January 1, 2019, using the Optional Transition Method. We elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment of whether a contract is or contains a lease, and our initial direct costs for any leases that existed prior to adoption of the new lease standard. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. We updated our accounting policies, processes, internal controls and information systems that were required to meet the new lease standard's reporting and disclosure requirements.

The adoption of ASU 2016-02 had a material impact on our Condensed Consolidated Balance Sheets, but did not have an impact on our Condensed Consolidated Statements of Operations or our Condensed Consolidated Statements of Cash Flows. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases. We also reclassified prepaid and deferred rent to the ROU asset balance as of January 1, 2019.

The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):
 
Balance at
December 31, 2018
 
Adjustments
 
Balance at
January 1, 2019
Assets
 
 
 
 
 
Prepaid expenses and other current assets
$
11,775

 
$
(317
)
 
$
11,458

Operating lease right-of-use assets

 
16,945

 
16,945

 
 
 
 
 


Liabilities and Stockholders’ Equity
 
 
 
 
 
Other current liabilities
$
1,447

 
$
3,493

 
$
4,940

Operating lease liabilities

 
20,056

 
20,056

Other long-term liabilities
7,080

 
(6,921
)
 
159



In March 2017, the FASB issued ASU No. 2017-08, Receivables-Nonrefundable Fees and Other Costs (Subtopic 310-20), Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”). ASU 2017-08 shortens the amortization period for certain callable debt securities held at a premium. Specifically, ASU 2017-08 requires the premium to be amortized to the earliest call date. ASU 2017-08 does not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. The amendments should be applied on a modified retrospective basis, with a cumulative-effect adjustment made directly to retained earnings at the beginning of the period of adoption. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures. 
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting ("ASU 2018-07"). This amendment expands the scope of Topic 718, Compensation—Stock Compensation (which only included share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Consequently, the accounting for share-based payments to nonemployees and employees will be substantially aligned. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures.
Recent Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"), which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for available-for-sale investment securities and purchased financial assets with credit deterioration. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods. Early adoption is permitted for any interim or annual period after December 15, 2018. We do not
expect the adoption of ASU 2016-13 will have a material impact on our financial condition, results of operations, cash flows or disclosures.

In August 2018, the FASB issued ASU No. 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 ("ASU 2018-15"), a series of amendments which align 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 (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments. For public business entities, the amendments are effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. We will adopt ASU 2018-15 on January 1, 2020, on a prospective basis for all implementation costs incurred after the date of adoption. We do not expect the adoption of this guidance will have a material impact on our financial condition, results of operations, cash flows or disclosures
XML 12 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Internal-Use Software Development Costs (Tables)
9 Months Ended
Sep. 30, 2019
Research and Development [Abstract]  
Schedule of Capitalized Computer Software
Internal-use software development costs as of September 30, 2019 and December 31, 2018 were as follows (in thousands):
 
 
September 30,
2019
 
December 31,
2018
Internal use software development costs, gross
 
$
75,307

 
$
58,237

Less: Accumulated amortization
 
(47,686
)
 
(37,752
)
Internal use software development costs, net
 
$
27,621

 
$
20,485


Schedule of Capitalized Computer Software Future Amortization Expense

Future amortization expense with respect to capitalized software development costs as of September 30, 2019 is estimated as follows (in thousands):
Years Ending December 31,
2019
 
$
3,710

2020
 
12,538

2021
 
8,652

2022
 
2,721

    Total amortization expense
 
$
27,621


XML 13 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value $ 33,947   $ 33,947   $ 13,169
Accumulated Amortization (11,269)   (11,269)   (7,274)
Net Carrying Value 22,678   22,678   $ 5,895
Amortization expense 1,300 $ 300 $ 4,000 $ 900  
Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     6 years 4 months 24 days   7 years
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 3,070   $ 3,070   $ 1,960
Accumulated Amortization (1,154)   (1,154)   (728)
Net Carrying Value 1,916   $ 1,916   $ 1,232
Customer relationships | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     5 years   5 years
Database          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 8,330   $ 8,330   $ 3,620
Accumulated Amortization (746)   (746)   (121)
Net Carrying Value 7,584   $ 7,584   $ 3,499
Database | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     10 years   10 years
Technology          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 10,541   $ 10,541   $ 4,811
Accumulated Amortization (5,682)   (5,682)   (4,506)
Net Carrying Value 4,859   $ 4,859   $ 305
Technology | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     5 years   8 years
Trademarks and trade names          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 2,690   $ 2,690   $ 1,300
Accumulated Amortization (834)   (834)   (642)
Net Carrying Value 1,856   $ 1,856   $ 658
Trademarks and trade names | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     10 years   9 years
Partner relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 680   $ 680   $ 680
Accumulated Amortization (680)   (680)   (680)
Net Carrying Value 0   $ 0   $ 0
Partner relationships | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     3 years   3 years
Non-compete agreements          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 7,440   $ 7,440   $ 100
Accumulated Amortization (1,154)   (1,154)   (44)
Net Carrying Value 6,286   $ 6,286   $ 56
Non-compete agreements | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     5 years   4 years
Domain names          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 301   $ 301   $ 273
Accumulated Amortization (274)   (274)   (273)
Net Carrying Value 27   $ 27   $ 0
Domain names | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     5 years   5 years
Patents          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 285   $ 285   $ 285
Accumulated Amortization (252)   (252)   (233)
Net Carrying Value 33   $ 33   $ 52
Patents | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     5 years   5 years
Backlog          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Value 610   $ 610   $ 140
Accumulated Amortization (493)   (493)   (47)
Net Carrying Value $ 117   $ 117   $ 93
Backlog | Weighted Average Useful Life in Years          
Finite-Lived Intangible Assets [Line Items]          
Weighted Average Useful Life     1 year   1 year
XML 14 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Investment Securities and Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities $ 25,053 $ 27,887
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 12,628 23,557
Agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 5,571 4,330
Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 6,854  
Level 2 | Credit Facility | Term Loan | Fair Value Measurement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Line of credit, amount outstanding 50,000  
Fair value, recurring measurements    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 25,169 38,581
Fair value, recurring measurements | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 12,628 23,557
Fair value, recurring measurements | Agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 5,571 4,330
Fair value, recurring measurements | Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 6,854  
Fair value, recurring measurements | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 116 10,694
Fair value, recurring measurements | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 6,970 10,694
Fair value, recurring measurements | Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 0 0
Fair value, recurring measurements | Level 1 | Agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 0 0
Fair value, recurring measurements | Level 1 | Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 6,854  
Fair value, recurring measurements | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 116 10,694
Fair value, recurring measurements | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 18,199 27,887
Fair value, recurring measurements | Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 12,628 23,557
Fair value, recurring measurements | Level 2 | Agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 5,571 4,330
Fair value, recurring measurements | Level 2 | Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 0  
Fair value, recurring measurements | Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Fair value, recurring measurements | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0 0
Fair value, recurring measurements | Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 0 0
Fair value, recurring measurements | Level 3 | Agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 0 0
Fair value, recurring measurements | Level 3 | Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale investment securities 0  
Fair value, recurring measurements | Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 15 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
Operating lease right-of-use assets $ 16,433 $ 16,945 $ 0
Other current liabilities 4,982    
Operating lease liabilities 18,448    
Total lease liabilities $ 23,430 $ 20,056 $ 0
Weighted-average remaining lease term (years) 6 years 3 months 18 days    
Weighted-average discount rate 4.10%    
Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases $ 3,595    
Right-of-use assets obtained in exchange for lease obligations: Operating leases $ 2,505    
XML 16 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 17 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Restricted Stock Units (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
RSUs and PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     148    
Share-based compensation options vested in period (in shares)     180    
Stock-based compensation expense $ 2.5 $ 1.3 $ 6.1 $ 3.7  
Remaining stock-based compensation expense for unvested shares, not yet recognized $ 17.3   $ 17.3    
Stock-based compensation expense, weighted average recognition period     2 years    
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     136    
Vesting period     4 years    
PSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     6    
Percent of targeted performance metric 100.00%   100.00%    
Share-based compensation options vested in period (in shares)     29    
Percent of achievement of award target performance metric         120.00%
PSUs | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 0.00%   0.00%    
PSUs | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 100.00%   100.00%    
PSUs | Vesting Tranche One | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 100.00%   100.00%    
Performance based cash bonus payment percent     100.00%    
PSUs | Vesting Tranche One | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 150.00%   150.00%    
Performance based cash bonus payment percent     165.00%    
PSUs | 2017 Performance Metric          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     6    
PSUs | 2016 Performance Metric          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     6    
PSUs Granted in 2018          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     101    
Percent of targeted performance metric 100.00%   100.00%    
PSUs Granted in 2018 | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 0.00%   0.00%    
Percent of cash bonus payments on initial targets, percent     100.00%    
PSUs Granted in 2018 | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 100.00%   100.00%    
Percent of cash bonus payments on initial targets, percent     165.00%    
PSUs Granted in 2018 | Vesting Tranche One          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation options vested in period (in shares)     54    
PSUs Granted in 2018 | Vesting Tranche Two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation options vested in period (in shares)     47    
PSUs Granted in 2017          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares granted in period (in shares)     88    
PSUs Granted in 2017 | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 0.00%   0.00%    
PSUs Granted in 2017 | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 165.00%   165.00%    
PSUs Granted in 2019 | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 100.00%   100.00%    
PSUs Granted in 2019 | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of targeted performance metric 150.00%   150.00%    
XML 18 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt - Summary of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Less: Current portion of long-term debt $ (1,208) $ (1,213)
Total long-term debt, net of current portion 47,677 $ 48,602
Term Loan | Credit Facility    
Debt Instrument [Line Items]    
Principal amounts due under term loan 49,063  
Less: Debt financing costs (178)  
Long-term debt, net of unamortized debt financing costs 48,885  
Less: Current portion of long-term debt (1,208)  
Total long-term debt, net of current portion $ 47,677  
XML 19 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Share Repurchase Program (Details) - USD ($)
9 Months Ended
Sep. 30, 2019
Feb. 20, 2019
Equity [Abstract]    
Share repurchase program, authorized amount   $ 100,000,000.0
Repurchases during period (in shares) 0  
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Class A common stock
Common Stock
Class B common stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Accumulated Deficit
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Cumulative-effect adjustment resulting from adoption of ASU 2014-09 $ 2,964           $ 2,964
Beginning balance (in shares) at Dec. 31, 2017   14,879 19,102        
Beginning balance at Dec. 31, 2017 85,079 $ 1 $ 3 $ 152,531 $ (209)   (67,247)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares)   98          
Exercise of stock options 470 $ 0   470      
Stock-based compensation 1,495     1,495      
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   68          
Vesting of restricted stock units, net of shares withheld for taxes (1,650) $ 0   (1,650)      
Vesting of early exercised shares 9     9      
Conversion of Class B stock to Class A stock (in shares)   (47) (47)        
Conversion of Class B stock to Class A stock 0 $ 0 $ 0        
Other comprehensive income (loss) (148)       (148)    
Net income 4,320           4,320
Ending balance (in shares) at Mar. 31, 2018   15,092 19,055        
Ending balance at Mar. 31, 2018 92,539 $ 1 $ 3 152,855 (357)   (59,963)
Beginning balance (in shares) at Dec. 31, 2017   14,879 19,102        
Beginning balance at Dec. 31, 2017 85,079 $ 1 $ 3 152,531 (209)   (67,247)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 17,318            
Ending balance (in shares) at Sep. 30, 2018   15,984 18,250        
Ending balance at Sep. 30, 2018 108,363 $ 2 $ 2 155,556 (232)   (46,965)
Beginning balance (in shares) at Mar. 31, 2018   15,092 19,055        
Beginning balance at Mar. 31, 2018 92,539 $ 1 $ 3 152,855 (357)   (59,963)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares)   35          
Exercise of stock options 188 $ 0   188      
Stock-based compensation 1,544     1,544      
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   28          
Vesting of restricted stock units, net of shares withheld for taxes (844) $ 0   (844)      
Vesting of early exercised shares 9     9      
Conversion of Class B stock to Class A stock (in shares)   (478) (478)        
Conversion of Class B stock to Class A stock 0 $ 1 $ (1)        
Issuance of restricted stock awards (in shares)   5          
Issuance of restricted stock awards 0 $ 0          
Other comprehensive income (loss) 68       68    
Net income 7,474           7,474
Ending balance (in shares) at Jun. 30, 2018   15,638 18,577        
Ending balance at Jun. 30, 2018 100,978 $ 2 $ 2 153,752 (289)   (52,489)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares)   10          
Exercise of stock options 55 $ 0   55      
Stock-based compensation 1,953     1,953      
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   9          
Vesting of restricted stock units, net of shares withheld for taxes (212) $ 0   (212)      
Vesting of early exercised shares 8     8      
Conversion of Class B stock to Class A stock (in shares)   (327) (327)        
Conversion of Class B stock to Class A stock 0 $ 0 $ 0        
Other comprehensive income (loss) 57       57    
Net income 5,524           5,524
Ending balance (in shares) at Sep. 30, 2018   15,984 18,250        
Ending balance at Sep. 30, 2018 108,363 $ 2 $ 2 155,556 (232)   (46,965)
Beginning balance (in shares) at Dec. 31, 2018   15,789 18,109        
Beginning balance at Dec. 31, 2018 91,846 $ 2 $ 2 157,898 (178) $ (21,562) (44,316)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares)   14          
Exercise of stock options 90     90      
Stock-based compensation 1,831     1,831      
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   58          
Vesting of restricted stock units, net of shares withheld for taxes (2,572)     (2,572)      
Vesting of early exercised shares 6     6      
Conversion of Class B stock to Class A stock (in shares)   (38) (38)        
Conversion of Class B stock to Class A stock 0            
Other comprehensive income (loss) 129       129    
Net income 3,725           3,725
Ending balance (in shares) at Mar. 31, 2019   15,899 18,071        
Ending balance at Mar. 31, 2019 95,055 $ 2 $ 2 157,253 (49) (21,562) (40,591)
Beginning balance (in shares) at Dec. 31, 2018   15,789 18,109        
Beginning balance at Dec. 31, 2018 $ 91,846 $ 2 $ 2 157,898 (178) (21,562) (44,316)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares) 46            
Net income $ 31,854            
Ending balance (in shares) at Sep. 30, 2019   16,373 17,685        
Ending balance at Sep. 30, 2019 125,417 $ 2 $ 2 159,399 38 (21,562) (12,462)
Beginning balance (in shares) at Mar. 31, 2019   15,899 18,071        
Beginning balance at Mar. 31, 2019 95,055 $ 2 $ 2 157,253 (49) (21,562) (40,591)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares)   23          
Exercise of stock options 109     109      
Stock-based compensation 2,080     2,080      
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   42          
Vesting of restricted stock units, net of shares withheld for taxes (2,247)     (2,247)      
Conversion of Class B stock to Class A stock (in shares)   (119) (119)        
Conversion of Class B stock to Class A stock 0            
Issuance of restricted stock awards (in shares)   3          
Issuance of restricted stock awards 0            
Other comprehensive income (loss) 67       67    
Net income 23,151           23,151
Ending balance (in shares) at Jun. 30, 2019   16,086 17,952        
Ending balance at Jun. 30, 2019 118,215 $ 2 $ 2 157,195 18 (21,562) (17,440)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options (in shares)   9          
Exercise of stock options 60     60      
Stock-based compensation 2,678     2,678      
Vesting of restricted stock units, net of shares withheld for taxes (in shares)   11          
Vesting of restricted stock units, net of shares withheld for taxes (534)     (534)      
Conversion of Class B stock to Class A stock (in shares)   (267) (267)        
Conversion of Class B stock to Class A stock 0            
Other comprehensive income (loss) 20       20    
Net income 4,978           4,978
Ending balance (in shares) at Sep. 30, 2019   16,373 17,685        
Ending balance at Sep. 30, 2019 $ 125,417 $ 2 $ 2 $ 159,399 $ 38 $ (21,562) $ (12,462)
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets    
Cash and cash equivalents $ 20,121 $ 74,076
Investment securities—current 20,355 16,631
Accounts receivable, net 8,039 5,516
Prepaid expenses and other current assets 16,150 11,775
Total current assets 64,665 107,998
Investment securities—noncurrent 4,698 11,256
Property and equipment, net 9,842 6,871
Operating lease right-of-use assets 16,433 0
Capitalized software, net 27,621 20,485
Goodwill 58,392 15,548
Intangible assets, net 22,678 5,895
Deferred taxes 23,196 0
Other long-term assets 6,303 7,688
Total assets 233,828 175,741
Current liabilities    
Accounts payable 1,539 1,481
Accrued employee expenses 13,101 12,377
Accrued expenses 9,166 8,281
Deferred revenue 4,163 3,414
Other current liabilities 13,093 1,447
Long-term debt, net—current portion 1,208 1,213
Total current liabilities 42,270 28,213
Operating lease liabilities 18,448  
Long-term debt, net 47,677 48,602
Other long-term liabilities 16 7,080
Total liabilities 108,411 83,895
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 25,000 authorized and no shares issued and outstanding at September 30, 2019 and December 31, 2018 0 0
Additional paid-in capital 159,399 157,898
Accumulated other comprehensive income (loss) 38 (178)
Treasury stock, at cost, 370 Class A shares at September 30, 2019 and December 31, 2018 (21,562) (21,562)
Accumulated deficit (12,462) (44,316)
Total stockholders’ equity 125,417 91,846
Total liabilities and stockholders’ equity 233,828 175,741
Class A common stock, $0.0001 par value, 250,000 shares authorized at September 30, 2019 and December 31, 2018; issued - 16,743 and 16,159, shares at September 30, 2019 and December 31, 2018; outstanding - 16,373 and 15,789 shares at September 30, 2019 and December 31, 2018, respectively;    
Stockholders’ equity:    
Common stock 2 2
Class B common stock, $0.0001 par value, 50,000 shares authorized at September 30, 2019 and December 31, 2018; 17,685 and 18,109 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively;    
Stockholders’ equity:    
Common stock $ 2 $ 2
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets and Goodwill
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets and Goodwill Intangible Assets and Goodwill
Intangible assets consisted of the following as of September 30, 2019 and December 31, 2018 (in thousands):
 
 
September 30, 2019
 
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
 
Weighted Average Useful Life in Years
Customer relationships
 
$
3,070

 
$
(1,154
)
 
$
1,916

 
5.0
Database
 
8,330

 
(746
)
 
7,584

 
10.0
Technology
 
10,541

 
(5,682
)
 
4,859

 
5.0
Trademarks and trade names
 
2,690

 
(834
)
 
1,856

 
10.0
Partner relationships
 
680

 
(680
)
 

 
3.0
Non-compete agreements
 
7,440

 
(1,154
)
 
6,286

 
5.0
Domain names
 
301

 
(274
)
 
27

 
5.0
Patents
 
285

 
(252
)
 
33

 
5.0
Backlog
 
610

 
(493
)
 
117

 
1.0
 
 
$
33,947

 
$
(11,269
)
 
$
22,678

 
6.4

 
 
December 31, 2018
 
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
 
Weighted Average Useful Life in Years
Customer relationships
 
$
1,960

 
$
(728
)
 
$
1,232

 
5.0
Database
 
3,620

 
(121
)
 
3,499

 
10.0
Technology
 
4,811

 
(4,506
)
 
305

 
8.0
Trademarks & trade names
 
1,300

 
(642
)
 
658

 
9.0
Partner relationships
 
680

 
(680
)
 

 
3.0
Non-compete agreements
 
100

 
(44
)
 
56

 
4.0
Domain names
 
273

 
(273
)
 

 
5.0
Patents
 
285

 
(233
)
 
52

 
5.0
Backlog
 
140

 
(47
)
 
93

 
1.0
 
 
$
13,169

 
$
(7,274
)
 
$
5,895

 
7.0
Amortization expense with respect to intangible assets for the three months ended September 30, 2019 and 2018 was $1.3 million and $0.3 million, respectively, and $4.0 million and $0.9 million for the nine months ended September 30, 2019 and 2018, respectively.
Future amortization expense with respect to intangible assets as of September 30, 2019 is estimated as follows (in thousands):
Years Ending December 31,
2019
 
$
1,301

2020
 
4,642

2021
 
4,507

2022
 
4,445

2023
 
2,869

Thereafter
 
4,914

    Total amortization expense
 
$
22,678



Our goodwill balance is solely attributable to acquisitions. There have been no impairment charges recorded against goodwill. Goodwill recorded during the nine months ended September 30, 2019, which related to the acquisition of Dynasty was attributed to our one operating segment. The change in the carrying amount of goodwill is as follows (in thousands):
Goodwill at December 31, 2018
 
$
15,548

Goodwill from acquisition of Dynasty
 
42,844

Goodwill at September 30, 2019
 
$
58,392


XML 23 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Share Repurchase Program
9 Months Ended
Sep. 30, 2019
Equity [Abstract]  
Share Repurchase Program Share Repurchase Program
On February 20, 2019, the Board of Directors authorized a $100.0 million Share Repurchase Program (the "Program") of our outstanding Class A Common Stock. Under the Program, share repurchases may be made from time to time, as directed by a Committee consisting of three Directors, in open market purchases or privately negotiated transactions at a repurchase price that the members of the Committee unanimously believe is below intrinsic value conservatively determined. The Program does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date to the Program, and it may be modified, suspended or terminated at any time and for any reason. We did not repurchase any Class A Common Stock under the Program during the nine months ended September 30, 2019.
XML 24 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 07, 2019
Aug. 31, 2018
Sep. 30, 2019
Sep. 30, 2019
Dynasty        
Business Acquisition [Line Items]        
Percentage of voting equity interest 100.00%      
Total purchase consideration $ 60,200      
Amount retained to satisfy adjustments 6,000      
Transaction costs $ 291      
Revenue     $ 800 $ 2,000
Net loss     2,500 6,600
Dynasty | Technology        
Business Acquisition [Line Items]        
Decrease to deferred tax liability     100  
Decrease to goodwill     100  
Working capital adjustment     22  
WegoWise        
Business Acquisition [Line Items]        
Total purchase consideration   $ 14,400    
Transaction costs     $ 240 $ 240
XML 25 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue and Other Information (Tables)
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Schedule of Product Information by Revenue Categories
The following table presents our revenue categories for the three and nine months ended September 30, 2019 and 2018 (in thousands): 
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Core solutions
 
$
22,503

 
$
17,908

 
$
64,934

 
$
51,101

Value+ services
 
41,645

 
30,797

 
114,399

 
84,189

Other
 
3,787

 
1,421

 
9,317

 
4,416

Total revenue
 
$
67,935

 
$
50,126

 
$
188,650

 
$
139,706


XML 26 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Investment Securities and Fair Value Measurements - Available-for-sale Investments, by Remaining Contract Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Amortized Cost    
Due in 1 year or less $ 20,326 $ 16,738
Due after 1 year through 3 years 4,689 11,327
Total available-for-sale investment securities 25,015 28,065
Estimated Fair Value    
Due in one year or less 20,355 16,631
Due after one year through three years 4,698 11,256
Total available-for-sale investment securities $ 25,053 $ 27,887
XML 27 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Summary of Future Minimum Payments for Obligations (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Years Ending December 31,  
2019 $ 4,211
2020 4,889
2021 4,038
2022 2,717
2023 2,053
Thereafter 9,128
Total lease commitments $ 27,036
XML 28 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Commitment and Contingencies (Details) - USD ($)
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Loss Contingencies [Line Items]    
Per incident policy limit $ 100,000  
Quota share of tenant liability insurance provided, percent 100.00%  
Other current liabilities    
Loss Contingencies [Line Items]    
Liability for reported claims and claims incurred but not reported $ 1,100,000 $ 600,000
Other current assets    
Loss Contingencies [Line Items]    
Deposits held with a third party related to insurance services collateral $ 1,400,000 $ 1,800,000
XML 29 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Restricted Stock Units Activity (Details) - RSUs and PSUs
shares in Thousands
9 Months Ended
Sep. 30, 2019
$ / shares
shares
Number of Shares  
Unvested, beginning balance (in shares) | shares 674
Granted (in shares) | shares 148
Vested (in shares) | shares (180)
Forfeited (in shares) | shares (39)
Unvested, ending balance (in shares) | shares 603
Weighted- Average Grant Date Fair Value per Share  
Unvested, beginning balance (in dollars per share) | $ / shares $ 32.61
Granted (in dollars per share) | $ / shares 80.35
Vested (in dollars per share) | $ / shares 25.19
Forfeited (in dollars per share) | $ / shares 43.74
Unvested, ending balance (in dollars per share) | $ / shares $ 45.22
XML 30 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash from operating activities    
Net income $ 31,854 $ 17,318
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 16,169 10,784
Amortization of operating lease right-of-use assets 3,016 0
Stock-based compensation 5,431 4,419
Deferred income taxes (27,032) 0
Other 136 165
Changes in operating assets and liabilities:    
Accounts receivable (2,778) (1,465)
Prepaid expenses and other current assets (4,403) (3,902)
Other long-term assets 1,129 (5,003)
Accounts payable 270 477
Accrued employee expenses 486 (3,225)
Accrued expenses (14) 3,397
Deferred revenue 1,039 (4,247)
Operating lease liabilities (2,886) 0
Other long-term liabilities 996 5,883
Net cash provided by operating activities 23,413 24,601
Cash from investing activities    
Purchases of property and equipment (4,085) (1,740)
Additions to capitalized software (15,669) (8,997)
Purchases of investment securities (10,690) (28,784)
Sales of investment securities 2,750 701
Maturities of investment securities 11,000 28,477
Acquisition, net of cash acquired (54,004) (14,441)
Purchases of intangible assets (30) 0
Net cash used in investing activities (70,728) (24,784)
Cash from financing activities    
Proceeds from stock option exercises 259 713
Tax withholding for net share settlement (5,541) (2,894)
Proceeds from issuance of debt 1,697 93
Principal payments on debt (2,634) (93)
Payment of debt issuance costs (420) 0
Net cash used in financing activities (6,639) (2,181)
Net decrease in cash, cash equivalents and restricted cash (53,954) (2,364)
Cash, cash equivalents and restricted cash    
Beginning of period 74,506 16,537
End of period 20,552 14,173
Noncash investing and financing activities    
Purchases of property and equipment included in accounts payable and accrued expenses 1,613 55
Additions of capitalized software included in accrued and accrued employee expenses 601 298
Stock-based compensation capitalized for software development 1,321 751
Purchase consideration for acquisitions included in other current liabilities 5,977 0
Total cash, cash equivalents and restricted cash $ 74,506 $ 16,537
JSON 32 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "appf9301910-q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 329, "dts": { "calculationLink": { "local": [ "appf-20190930_cal.xml" ] }, "definitionLink": { "local": [ "appf-20190930_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": [ "appf9301910-q.htm" ] }, "labelLink": { "local": [ "appf-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "appf-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "appf-20190930.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": 520, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 37, "http://www.appfolio.com/20190930": 2, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 45 }, "keyCustom": 35, "keyStandard": 360, "memberCustom": 28, "memberStandard": 42, "nsprefix": "appf", "nsuri": "http://www.appfolio.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "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.appfolio.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "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": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Business Combinations", "role": "http://www.appfolio.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "appf:InvestmentSecuritiesAndFairValueMeasurementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Investment Securities and Fair Value Measurements", "role": "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurements", "shortName": "Investment Securities and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "appf:InvestmentSecuritiesAndFairValueMeasurementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Internal-Use Software Development Costs", "role": "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCosts", "shortName": "Internal-Use Software Development Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Intangible Assets and Goodwill", "role": "http://www.appfolio.com/role/IntangibleAssetsAndGoodwill", "shortName": "Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Leases", "role": "http://www.appfolio.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "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 - Long-Term Debt", "role": "http://www.appfolio.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Commitment and Contingencies", "role": "http://www.appfolio.com/role/CommitmentAndContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Share Repurchase Program", "role": "http://www.appfolio.com/role/ShareRepurchaseProgram", "shortName": "Share Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Stock-Based Compensation", "role": "http://www.appfolio.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "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.appfolio.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "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.appfolio.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Revenue and Other Information", "role": "http://www.appfolio.com/role/RevenueAndOtherInformation", "shortName": "Revenue and Other Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "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.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Business Combinations (Tables)", "role": "http://www.appfolio.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Investment Securities and Fair Value Measurements (Tables)", "role": "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsTables", "shortName": "Investment Securities and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "appf:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Internal-Use Software Development Costs (Tables)", "role": "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsTables", "shortName": "Internal-Use Software Development Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "appf:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Intangible Assets and Goodwill (Tables)", "role": "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillTables", "shortName": "Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Leases (Tables)", "role": "http://www.appfolio.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.appfolio.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.appfolio.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Revenue and Other Information (Tables)", "role": "http://www.appfolio.com/role/RevenueAndOtherInformationTables", "shortName": "Revenue and Other Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details)", "role": "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails", "shortName": "Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies - Net (Income) Loss Schedule of Antidilutive Securities (Details)", "role": "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails", "shortName": "Summary of Significant Accounting Policies - Net (Income) Loss Schedule of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies - Impact of Adoption of New Revenue Standard on the Condensed Consolidated Balance Sheet and Statement of Operations (Details)", "role": "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails", "shortName": "Summary of Significant Accounting Policies - Impact of Adoption of New Revenue Standard on the Condensed Consolidated Balance Sheet and Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "I2019Q1Jan01", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "I2019Q1Jan07_us-gaap_BusinessAcquisitionAxis_appf_DynastyMarketplaceInc.Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "I2019Q1Jan07_us-gaap_BusinessAcquisitionAxis_appf_DynastyMarketplaceInc.Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Business Combinations - Purchase Price Allocation (Details)", "role": "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "shortName": "Business Combinations - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "I2019Q1Jan07_us-gaap_BusinessAcquisitionAxis_appf_DynastyMarketplaceInc.Member", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_BusinessAcquisitionAxis_appf_WegoWiseInc.Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Business Combinations - Pro Forma Information (Details)", "role": "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails", "shortName": "Business Combinations - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_BusinessAcquisitionAxis_appf_WegoWiseInc.Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Investment Securities and Fair Value Measurements - Schedule of Available-for-sale Securities (Details)", "role": "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "shortName": "Investment Securities and Fair Value Measurements - Schedule of Available-for-sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Investment Securities and Fair Value Measurements - Available-for-sale Investments, by Remaining Contract Maturity (Details)", "role": "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails", "shortName": "Investment Securities and Fair Value Measurements - Available-for-sale Investments, by Remaining Contract Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRealizedGainLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Investment Securities and Fair Value Measurements - Schedule of Sales, Calls and Maturities (Details)", "role": "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails", "shortName": "Investment Securities and Fair Value Measurements - Schedule of Sales, Calls and Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRealizedGainLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404405 - Disclosure - Investment Securities and Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis (Details)", "role": "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "shortName": "Investment Securities and Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "appf:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Internal-Use Software Development Costs - Capitalized Computer Software (Details)", "role": "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails", "shortName": "Internal-Use Software Development Costs - Capitalized Computer Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "appf:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Internal-Use Software Development Costs - Narrative (Details)", "role": "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsNarrativeDetails", "shortName": "Internal-Use Software Development Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "appf:ScheduleOfCapitalizedComputerSoftwareFutureAmortizationExpenseTableTextBlock", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "appf:CapitalizedComputerSoftwareAmortizationExpenseRemainderofFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Internal-Use Software Development Costs - Capitalized Computer Software Future Amortization Expense (Details)", "role": "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails", "shortName": "Internal-Use Software Development Costs - Capitalized Computer Software Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "appf:ScheduleOfCapitalizedComputerSoftwareFutureAmortizationExpenseTableTextBlock", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "appf:CapitalizedComputerSoftwareAmortizationExpenseRemainderofFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails", "shortName": "Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)", "role": "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "role": "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfGoodwillDetails", "shortName": "Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.appfolio.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "role": "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Leases - Schedule of Minimum Lease Payments Under Leases (Details)", "role": "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails", "shortName": "Leases - Schedule of Minimum Lease Payments Under Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Leases - Summary of Future Minimum Payments for Obligations (Details)", "role": "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails", "shortName": "Leases - Summary of Future Minimum Payments for Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details)", "role": "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails", "shortName": "Long-Term Debt - Summary of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Long-Term Debt - Schedule of Principal Payments for Term Loan (Details)", "role": "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "shortName": "Long-Term Debt - Schedule of Principal Payments for Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3_us-gaap_CreditFacilityAxis_us-gaap_SecuredDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherAssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Long-Term Debt - Narrative (Details)", "role": "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "D2018Q4Dec24-Dec24_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "INF", "lang": null, "name": "appf:LongtermDebtCovenantRestrictionsEBITDAToInterestExpenseRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "appf:PropertyLiabilityAndCasualtyInsurancePerIncidentAndPerResidenceCoverageLimit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - Disclosure - Commitment and Contingencies (Details)", "role": "http://www.appfolio.com/role/CommitmentAndContingenciesDetails", "shortName": "Commitment and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "appf:PropertyLiabilityAndCasualtyInsurancePerIncidentAndPerResidenceCoverageLimit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "I2019Q1Feb20", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Share Repurchase Program (Details)", "role": "http://www.appfolio.com/role/ShareRepurchaseProgramDetails", "shortName": "Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "I2019Q1Feb20", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "role": "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)", "role": "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3_us-gaap_AwardTypeAxis_appf_EmployeeStockOptionsAndPerformanceStockOptionsMember", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_appf_RestrictedStockUnitsAndPerformanceStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details)", "role": "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_appf_RestrictedStockUnitsAndPerformanceStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD_us-gaap_AwardTypeAxis_appf_RestrictedStockUnitsAndPerformanceStockUnitsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD_us-gaap_AwardTypeAxis_appf_RestrictedStockUnitsAndPerformanceStockUnitsMember", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details)", "role": "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Income Taxes (Details)", "role": "http://www.appfolio.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2018Q3QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Revenue and Other Information (Details)", "role": "http://www.appfolio.com/role/RevenueAndOtherInformationDetails", "shortName": "Revenue and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "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 Cash Flows", "role": "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "appf:DepreciationDepletionandAmortizationExcludingAmortizationofFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Nature of Business", "role": "http://www.appfolio.com/role/NatureOfBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.appfolio.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - appf9301910-q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - appf9301910-q.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "appf9301910-q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 71, "tag": { "appf_A130CastilianDriveSantaBarbaraCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "130 Castilian Drive Santa Barbara, California [Member]", "label": "130 Castilian Drive Santa Barbara, California [Member]", "terseLabel": "130 Castilian Drive Santa Barbara, California" } } }, "localname": "A130CastilianDriveSantaBarbaraCaliforniaMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "appf_A2016PerformanceMetricMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Performance Metric [Member]", "label": "2016 Performance Metric [Member]", "terseLabel": "2016 Performance Metric" } } }, "localname": "A2016PerformanceMetricMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "appf_A2017PerformanceMetricMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Performance Metric [Member]", "label": "2017 Performance Metric [Member]", "terseLabel": "2017 Performance Metric" } } }, "localname": "A2017PerformanceMetricMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "appf_A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Performance Metric, Targeted Free Cash Flow Performance Metric [Member]", "label": "2017 Performance Metric, Targeted Free Cash Flow Performance Metric [Member]", "terseLabel": "2017 Performance Metric, Targeted Free Cash Flow Performance Metric" } } }, "localname": "A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "appf_A2019PerformanceMetricAdjustedGrossMarginTargetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Performance Metric, Adjusted Gross Margin Target [Member]", "label": "2019 Performance Metric, Adjusted Gross Margin Target [Member]", "terseLabel": "2019 Performance Metric, Adjusted Gross Margin Target" } } }, "localname": "A2019PerformanceMetricAdjustedGrossMarginTargetMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "appf_A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Performance Metric, Targeted Free Cash Flow Performance Metric [Member]", "label": "2019 Performance Metric, Targeted Free Cash Flow Performance Metric [Member]", "terseLabel": "2019 Performance Metric, Targeted Free Cash Flow Performance Metric" } } }, "localname": "A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "appf_A2019and2018PerformanceMetricGrantedin2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 and 2018 Performance Metric Granted in 2017 [Member]", "label": "2019 and 2018 Performance Metric Granted in 2017 [Member]", "terseLabel": "2019 and 2018 Performance Metric Granted in 2017" } } }, "localname": "A2019and2018PerformanceMetricGrantedin2017Member", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "appf_A215221RoseAvenueVeniceCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "215-221 Rose Avenue, Venice, California", "label": "215-221 Rose Avenue, Venice, California [Member]", "terseLabel": "215-221 Rose Avenue, Venice, California" } } }, "localname": "A215221RoseAvenueVeniceCaliforniaMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "appf_A9201SpectrumCenterBoulevardInSanDiegoCaliforniaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "9201 Spectrum Center Boulevard In San Diego, California [Member]", "label": "9201 Spectrum Center Boulevard In San Diego, California [Member]", "terseLabel": "9201 Spectrum Center Boulevard in San Diego, California" } } }, "localname": "A9201SpectrumCenterBoulevardInSanDiegoCaliforniaMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "appf_AmortizationOfOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Operating Lease, Right-Of-Use Assets", "label": "Amortization Of Operating Lease, Right-Of-Use Assets", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "AmortizationOfOperatingLeaseRightOfUseAssets", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "appf_AvailableForSaleSecuritiesMaximumContractualMaturity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Available-For-Sale Securities, Maximum Contractual Maturity", "label": "Available-For-Sale Securities, Maximum Contractual Maturity", "terseLabel": "Maximum contractual maturity period" } } }, "localname": "AvailableForSaleSecuritiesMaximumContractualMaturity", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "durationItemType" }, "appf_BusinessCombinationConsiderationAccruedButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Accrued But Not Yet Paid", "label": "Business Combination, Consideration Accrued But Not Yet Paid", "terseLabel": "Purchase consideration for acquisitions included in other current liabilities" } } }, "localname": "BusinessCombinationConsiderationAccruedButNotYetPaid", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "appf_BusinessCombinationConsiderationTotalPriorToAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Total Prior To Adjustments", "label": "Business Combination, Consideration Total Prior To Adjustments", "terseLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTotalPriorToAdjustments", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_BusinessCombinationConsiderationTransferredEscrowAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Escrow Amount", "label": "Business Combination, Consideration Transferred, Escrow Amount", "terseLabel": "Amount retained to satisfy adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredEscrowAmount", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilityIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liability Increase (Decrease)", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liability Increase (Decrease)", "negatedTerseLabel": "Decrease to deferred tax liability" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilityIncreaseDecrease", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwillIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill Increase (Decrease)", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill Increase (Decrease)", "negatedTerseLabel": "Decrease to goodwill" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwillIncreaseDecrease", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsToWorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments To Working Capital", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments To Working Capital", "terseLabel": "Working capital adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsToWorkingCapital", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_CapitalizedComputerSoftwareAdditionsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capitalized Computer Software Additions, Incurred But Not Yet Paid", "label": "Capitalized Computer Software Additions, Incurred But Not Yet Paid", "terseLabel": "Additions of capitalized software included in accrued and accrued employee expenses" } } }, "localname": "CapitalizedComputerSoftwareAdditionsIncurredButNotYetPaid", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "appf_CapitalizedComputerSoftwareAmortizationExpenseRemainderofFiscalYear": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Computer Software, Amortization Expense, Remainder of Fiscal Year", "label": "Capitalized Computer Software, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseRemainderofFiscalYear", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "appf_CapitalizedComputerSoftwareAmortizationExpenseYearFour": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Computer Software, Amortization Expense, Year Four", "label": "Capitalized Computer Software, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearFour", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "appf_CapitalizedComputerSoftwareAmortizationExpenseYearThree": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Computer Software, Amortization Expense, Year Three", "label": "Capitalized Computer Software, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearThree", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "appf_CapitalizedComputerSoftwareAmortizationExpenseYearTwo": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Computer Software, Amortization Expense, Year Two", "label": "Capitalized Computer Software, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "appf_CoreSolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Core Solutions [Member]", "label": "Core Solutions [Member]", "terseLabel": "Core solutions" } } }, "localname": "CoreSolutionsMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "appf_DatabaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Database [Member]", "label": "Database [Member]", "terseLabel": "Database" } } }, "localname": "DatabaseMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "appf_DepreciationDepletionandAmortizationExcludingAmortizationofFinancingCosts": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Depreciation, Depletion and Amortization, Excluding Amortization of Financing Costs", "label": "Depreciation, Depletion and Amortization, Excluding Amortization of Financing Costs", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionandAmortizationExcludingAmortizationofFinancingCosts", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "appf_DynastyMarketplaceInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dynasty Marketplace, Inc. [Member]", "label": "Dynasty Marketplace, Inc. [Member]", "terseLabel": "Dynasty" } } }, "localname": "DynastyMarketplaceInc.Member", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "appf_EmployeeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee [Member]", "label": "Employee [Member]", "terseLabel": "Employee" } } }, "localname": "EmployeeMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "appf_EmployeeStockOptionsAndPerformanceStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Options And Performance Stock Options [Member]", "label": "Employee Stock Options And Performance Stock Options [Member]", "terseLabel": "Stock Options and PSOs" } } }, "localname": "EmployeeStockOptionsAndPerformanceStockOptionsMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "appf_FixedPriceRestrictedStockUnitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed Price Restricted Stock Unit [Member]", "label": "Fixed Price Restricted Stock Unit [Member]", "terseLabel": "Contingent restricted stock units" } } }, "localname": "FixedPriceRestrictedStockUnitMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "appf_IncreaseDecreaseInOperatingLeases": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Leases", "label": "Increase (Decrease) In Operating Leases", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeases", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "appf_InvestmentSecuritiesAndFairValueMeasurementsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investment Securities And Fair Value Measurements, Disclosure [Text Block]", "label": "Investment Securities And Fair Value Measurements, Disclosure [Text Block]", "terseLabel": "Investment Securities and Fair Value Measurements" } } }, "localname": "InvestmentSecuritiesAndFairValueMeasurementsDisclosureTextBlock", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "appf_LesseeOperatingLeaseSquareFeetOfLeasedArea": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Square Feet Of Leased Area", "label": "Lessee, Operating Lease, Square Feet Of Leased Area", "verboseLabel": "Leased area (sq ft)" } } }, "localname": "LesseeOperatingLeaseSquareFeetOfLeasedArea", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "appf_LongtermDebtCommitmentFeeUsageThresholdFor37.5BasisPointsCommitmentFeePercentage": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Commitment Fee, Usage Threshold For 37.5 Basis Points Commitment Fee, Percentage", "label": "Long-term Debt, Commitment Fee, Usage Threshold For 37.5 Basis Points Commitment Fee, Percentage", "verboseLabel": "Commitment fee" } } }, "localname": "LongtermDebtCommitmentFeeUsageThresholdFor37.5BasisPointsCommitmentFeePercentage", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_LongtermDebtCovenantRestrictionsAcquisitionPurchasePriceFloorFor0.5IncreaseInRequiredLeverageRatioFor12MonthPeriodFollowingTheCloseDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Covenant Restrictions, Acquisition Purchase Price Floor For 0.5 Increase In Required Leverage Ratio For 12 Month Period Following The Close Date", "label": "Long-term Debt, Covenant Restrictions, Acquisition Purchase Price Floor For 0.5 Increase In Required Leverage Ratio For 12 Month Period Following The Close Date", "terseLabel": "Acquisition purchase price floor for 0.5 increase in required leverage ratio for 12 month period following the close date" } } }, "localname": "LongtermDebtCovenantRestrictionsAcquisitionPurchasePriceFloorFor0.5IncreaseInRequiredLeverageRatioFor12MonthPeriodFollowingTheCloseDate", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_LongtermDebtCovenantRestrictionsAnnualDecreaseInRequiredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Covenant Restrictions, Annual Decrease In Required Leverage Ratio", "label": "Long-term Debt, Covenant Restrictions, Annual Decrease In Required Leverage Ratio", "terseLabel": "Annual decrease in required leverage ratio" } } }, "localname": "LongtermDebtCovenantRestrictionsAnnualDecreaseInRequiredLeverageRatio", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "appf_LongtermDebtCovenantRestrictionsEBITDAToInterestExpenseRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Covenant Restrictions, EBITDA To Interest Expense Ratio", "label": "Long-term Debt, Covenant Restrictions, EBITDA To Interest Expense Ratio", "terseLabel": "EBITDA to interest expense ratio" } } }, "localname": "LongtermDebtCovenantRestrictionsEBITDAToInterestExpenseRatio", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "appf_LongtermDebtCovenantRestrictionsFloorPlus20PercentOfTheSumOftheCombinedOutstandingPrincipalAmounts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Covenant Restrictions, Floor Plus 20 Percent Of The Sum Of the Combined Outstanding Principal Amounts", "label": "Long-term Debt, Covenant Restrictions, Floor Plus 20 Percent Of The Sum Of the Combined Outstanding Principal Amounts", "terseLabel": "Floor plus 20% of the sum of the combined outstanding principal amounts" } } }, "localname": "LongtermDebtCovenantRestrictionsFloorPlus20PercentOfTheSumOftheCombinedOutstandingPrincipalAmounts", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "appf_LongtermDebtCovenantRestrictionsFundedIndebtednessToEBITDARatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Covenant Restrictions, Funded Indebtedness To EBITDA Ratio", "label": "Long-term Debt, Covenant Restrictions, Funded Indebtedness To EBITDA Ratio", "terseLabel": "Funded indebtedness to EBITDA ratio" } } }, "localname": "LongtermDebtCovenantRestrictionsFundedIndebtednessToEBITDARatio", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "appf_LongtermDebtCovenantRestrictionsRequiredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term Debt, Covenant Restrictions, Required Leverage Ratio", "label": "Long-term Debt, Covenant Restrictions, Required Leverage Ratio", "terseLabel": "Required leverage ratio" } } }, "localname": "LongtermDebtCovenantRestrictionsRequiredLeverageRatio", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "appf_NonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Employee Director [Member]", "label": "Non-Employee Director [Member]", "terseLabel": "Non-Employee Director" } } }, "localname": "NonEmployeeDirectorMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "appf_OtherServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Services [Member]", "label": "Other Services [Member]", "terseLabel": "Other" } } }, "localname": "OtherServicesMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "appf_PartnerRelationshipsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Partner Relationships [Member]", "label": "Partner Relationships [Member]", "terseLabel": "Partner relationships" } } }, "localname": "PartnerRelationshipsMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "appf_PerformanceStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Option [Member]", "label": "Performance Stock Option [Member]", "terseLabel": "PSOs" } } }, "localname": "PerformanceStockOptionMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "appf_PerformanceStockUnitsGrantedin2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units Granted in 2017", "label": "Performance Stock Units Granted in 2017 [Member]", "terseLabel": "PSUs Granted in 2017" } } }, "localname": "PerformanceStockUnitsGrantedin2017Member", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "appf_PerformanceStockUnitsGrantedin2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units Granted in 2018 [Member]", "label": "Performance Stock Units Granted in 2018 [Member]", "terseLabel": "PSUs Granted in 2018" } } }, "localname": "PerformanceStockUnitsGrantedin2018Member", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "appf_PerformanceStockUnitsGrantedin2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units Granted in 2019 [Member]", "label": "Performance Stock Units Granted in 2019 [Member]", "terseLabel": "PSUs Granted in 2019" } } }, "localname": "PerformanceStockUnitsGrantedin2019Member", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "appf_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Stock Units [Member]", "label": "Performance Stock Units [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "appf_PropertyLiabilityAndCasualtyInsuranceDepositsHeldWithThirdPartyAsCollateralForServices": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Liability And Casualty Insurance, Deposits Held With Third Party As Collateral For Services", "label": "Property, Liability And Casualty Insurance, Deposits Held With Third Party As Collateral For Services", "terseLabel": "Deposits held with a third party related to insurance services collateral" } } }, "localname": "PropertyLiabilityAndCasualtyInsuranceDepositsHeldWithThirdPartyAsCollateralForServices", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "appf_PropertyLiabilityAndCasualtyInsurancePerIncidentAndPerResidenceCoverageLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Property, Liability And Casualty Insurance, Per Incident And Per Residence Coverage Limit", "label": "Property, Liability And Casualty Insurance, Per Incident And Per Residence Coverage Limit", "terseLabel": "Per incident policy limit" } } }, "localname": "PropertyLiabilityAndCasualtyInsurancePerIncidentAndPerResidenceCoverageLimit", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "appf_RestrictedStockUnitsAndPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units And Performance Stock Units [Member]", "label": "Restricted Stock Units And Performance Stock Units [Member]", "terseLabel": "RSUs and PSUs" } } }, "localname": "RestrictedStockUnitsAndPerformanceStockUnitsMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "appf_RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units, Shares Issued Net Of Shares For Tax Withholdings", "label": "Restricted Stock Units, Shares Issued Net Of Shares For Tax Withholdings", "terseLabel": "Vesting of restricted stock units, net of shares withheld for taxes (in shares)" } } }, "localname": "RestrictedStockUnitsSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "appf_RestrictedStockUnitsValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units, Value, Shares Issued Net Of Tax Withholdings", "label": "Restricted Stock Units, Value, Shares Issued Net Of Tax Withholdings", "terseLabel": "Vesting of restricted stock units, net of shares withheld for taxes" } } }, "localname": "RestrictedStockUnitsValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "appf_ScheduleOfCapitalizedComputerSoftwareFutureAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Capitalized Computer Software, Future Amortization Expense [Table Text Block]", "label": "Schedule Of Capitalized Computer Software, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Capitalized Computer Software Future Amortization Expense" } } }, "localname": "ScheduleOfCapitalizedComputerSoftwareFutureAmortizationExpenseTableTextBlock", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "appf_ScheduleOfCapitalizedComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Capitalized Computer Software [Table Text Block]", "label": "Schedule Of Capitalized Computer Software [Table Text Block]", "terseLabel": "Schedule of Capitalized Computer Software" } } }, "localname": "ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsTables" ], "xbrltype": "textBlockItemType" }, "appf_ShareBasedCompensationArrangementsByShareBasedPaymentAwardPercentOfCashBonusPaymentOnInitialTargets": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Percent Of Cash Bonus Payment On Initial Targets", "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Percent Of Cash Bonus Payment On Initial Targets", "terseLabel": "Percent of cash bonus payments on initial targets, percent" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardPercentOfCashBonusPaymentOnInitialTargets", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardPercentOfAchievementOfAwardTargetPerformanceMetric": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Achievement Of Award Target Performance Metric", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Achievement Of Award Target Performance Metric", "terseLabel": "Percent of achievement of award target performance metric" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardPercentOfAchievementOfAwardTargetPerformanceMetric", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "percentItemType" }, "appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardPercentOfAwardTargetPerformanceMetric": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Award Target Performance Metric", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Award Target Performance Metric", "terseLabel": "Percent of targeted performance metric" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardPercentOfAwardTargetPerformanceMetric", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "percentItemType" }, "appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardPerformanceBasedCashBonusPaymentPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Performance Based Cash Bonus Payment, Percent", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Performance Based Cash Bonus Payment, Percent", "terseLabel": "Performance based cash bonus payment percent" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardPerformanceBasedCashBonusPaymentPercent", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardVestingPercentOfAwardsGranted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Vesting Percent Of Awards Granted", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Vesting Percent Of Awards Granted", "terseLabel": "Percent of targeted awards that will vest" } } }, "localname": "SharebasedCompensationArrangementsbySharebasedPaymentAwardVestingPercentOfAwardsGranted", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "percentItemType" }, "appf_TechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Technology [Member]", "label": "Technology [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "appf_ValuePlusServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Value Plus Services [Member]", "label": "Value Plus Services [Member]", "terseLabel": "Value plus services" } } }, "localname": "ValuePlusServicesMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "appf_WegoWiseInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "WegoWise, Inc. [Member]", "label": "WegoWise, Inc. [Member]", "terseLabel": "WegoWise" } } }, "localname": "WegoWiseInc.Member", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "appf_WellsFargoBankN.AMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Wells Fargo Bank, N.A [Member]", "label": "Wells Fargo Bank, N.A [Member]", "terseLabel": "Wells Fargo" } } }, "localname": "WellsFargoBankN.AMember", "nsuri": "http://www.appfolio.com/20190930", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "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.appfolio.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.appfolio.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.appfolio.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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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.appfolio.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r352" ], "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.appfolio.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r353" ], "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.appfolio.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.appfolio.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.appfolio.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.appfolio.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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r354" ], "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.appfolio.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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r354" ], "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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r354" ], "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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r355" ], "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.appfolio.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r354" ], "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.appfolio.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r354" ], "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.appfolio.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r354" ], "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.appfolio.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r354" ], "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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r351" ], "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.appfolio.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.appfolio.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r39", "r83" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "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.appfolio.com/role/LeasesNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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.appfolio.com/role/LeasesNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r119", "r201", "r204", "r342", "r343" ], "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.appfolio.com/role/RevenueAndOtherInformationDetails" ], "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.appfolio.com/role/RevenueAndOtherInformationDetails" ], "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.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.appfolio.com/role/LeasesNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.appfolio.com/role/LeasesNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r120", "r307" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average Useful Life in Years" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.appfolio.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.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r15", "r121", "r122", "r202" ], "calculation": { "http://www.appfolio.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, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r43", "r44" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r41", "r44", "r45", "r263" ], "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 Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r160" ], "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": "Estimated Useful Life (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r74", "r165" ], "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", "terseLabel": "Amortization of deferred debt financing costs" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r88" ], "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.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Vesting of early exercised shares" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r209", "r211", "r236", "r237" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AgencySecuritiesMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Securities issued by government sponsored entities.", "label": "Agency Securities [Member]", "netLabel": "Agency securities", "terseLabel": "Agency securities", "verboseLabel": "Agency securities" } } }, "localname": "AgencySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r211", "r230", "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r74", "r158", "r165" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded from net loss per share computation (in shares)", "verboseLabel": "Total shares excluded from diluted net income per common share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r118", "r315", "r331" ], "calculation": { "http://www.appfolio.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.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r38" ], "calculation": { "http://www.appfolio.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.appfolio.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.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r268" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails": { "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" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r129" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r130" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r127", "r147" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Total available-for-sale investment securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Debt Maturities [Abstract]", "terseLabel": "Available-for-sale Securities, Debt Maturities [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r134" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost", "terseLabel": "Due after 1 year through 3 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r131", "r134", "r326" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due after one year through three years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r133" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost", "terseLabel": "Due in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r131", "r133", "r325" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r124", "r128", "r147" ], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Estimated Fair Value", "totalLabel": "Total available-for-sale investment securities", "verboseLabel": "Available-for-sale investment securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r126", "r147" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Investment securities\u2014current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r126", "r147" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Investment securities\u2014noncurrent" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r212", "r233" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "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.appfolio.com/role/CommitmentAndContingenciesDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r264", "r265" ], "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.appfolio.com/role/CommitmentAndContingenciesDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "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 and Significant Accounting Policies" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPolicies" ], "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.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r250", "r251" ], "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.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of voting equity interest" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r248", "r249" ], "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 (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r248", "r249" ], "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 (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r248", "r249" ], "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": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r248", "r249" ], "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.appfolio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r248", "r249" ], "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": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "negatedTerseLabel": "Net loss" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed 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", "terseLabel": "Net tangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r240", "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r252", "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identified intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r253" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "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": "Purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r77", "r78", "r79" ], "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": "Purchases of property and equipment included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r347" ], "calculation": { "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "verboseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r346", "r348" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "verboseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r347" ], "calculation": { "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "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": "Internal use software development costs, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r345" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software, net", "totalLabel": "Internal use software development costs, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails", "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capitalized Computer Software, Net [Abstract]", "terseLabel": "Years Ending December 31," } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r23", "r76" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "verboseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r71", "r76", "r80" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r71", "r279" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r172", "r319", "r336" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.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": [ "r171", "r179" ], "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.appfolio.com/role/CommitmentAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock, $0.0001 par value, 250,000 shares authorized at September 30, 2019 and December 31, 2018; issued - 16,743 and 16,159, shares at September 30, 2019 and December 31, 2018; outstanding - 16,373 and 15,789 shares at September 30, 2019 and December 31, 2018, respectively;", "verboseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock, $0.0001 par value, 50,000 shares authorized at September 30, 2019 and December 31, 2018; 17,685 and 18,109 shares issued and outstanding at September 30, 2019 and December 31, 2018, respectively;", "verboseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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 (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r189" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r50", "r51" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "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.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r198", "r199", "r202" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r203" ], "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": "Revenue recognized in deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r77", "r78", "r79" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "negatedLabel": "Conversion of Class B stock to Class A stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r77", "r78", "r79" ], "lang": { "en-US": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "negatedTerseLabel": "Conversion of Class B stock to Class A stock (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "netLabel": "Corporate bonds", "terseLabel": "Corporate bonds", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r57" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "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 (exclusive of depreciation and amortization)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r56" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "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 adjustment resulting from adoption of ASU 2014-09" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DatabasesMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal rights granted to the owner or licensee of collections of information stored in electronic form (such as on computer disks or files).", "label": "Database Rights [Member]", "terseLabel": "Database" } } }, "localname": "DatabasesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "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_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": "Variable rate, basis spread percent" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r185", "r316", "r330" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails": { "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 amounts due under term loan", "totalLabel": "Total principal payments" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Line of credit, amount outstanding" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r32", "r281" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Average interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "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.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r33", "r84", "r190", "r191", "r192", "r193", "r280", "r281", "r283", "r329" ], "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.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r186", "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Capitalized deferred financing costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r139" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Gain", "terseLabel": "Gross Realized Gains" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r139" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Loss", "negatedTerseLabel": "Gross Realized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r25", "r282" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails": { "order": 2.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", "negatedLabel": "Less: Debt financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r243" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.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 taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r75" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r74", "r116" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformationDetails" ], "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.appfolio.com/role/RevenueAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r201" ], "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": "Schedule of Product Information by Revenue Categories" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensation" ], "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 common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r55", "r89", "r94", "r96", "r97", "r98", "r102", "r322", "r338" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r55", "r89", "r94", "r96", "r97", "r98", "r102", "r322", "r338" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r81", "r99", "r100", "r101" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r85", "r241", "r242" ], "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", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation capitalized for software development" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Stock-based compensation expense, weighted average recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Remaining stock-based compensation expense for unvested shares, not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Remaining stock-based compensation expense for unvested options, not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "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": [ "r189" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r268", "r269", "r270", "r274" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r268", "r269" ], "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": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r206", "r207", "r208", "r269", "r308" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r268", "r275" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r268", "r269", "r271", "r272", "r276" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "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_FairValueInputsLevel1Member": { "auth_ref": [ "r206", "r207", "r208", "r269", "r309" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r206", "r207", "r208", "r269", "r310" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r206", "r207", "r208", "r269", "r311" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r273", "r276" ], "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": "Fair value, recurring measurements" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r267" ], "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.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r142", "r143", "r144", "r145", "r146", "r148", "r149", "r150", "r151" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r166" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r166" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r166" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r166" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r159", "r161", "r164", "r167", "r313" ], "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.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r164", "r313" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "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.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r159", "r163" ], "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.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r164" ], "calculation": { "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "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.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r152", "r153" ], "calculation": { "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r154" ], "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 from acquisition of Dynasty" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "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": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwill" ], "xbrltype": "textBlockItemType" }, "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.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r53", "r89", "r314", "r320", "r339" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre-tax income", "totalLabel": "Income before provision for (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.appfolio.com/role/IncomeTaxesDetails" ], "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_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": [ "r245" ], "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.appfolio.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r117", "r244" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.appfolio.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued employee expenses" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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 long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r95", "r100" ], "calculation": { "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails": { "order": 1.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": "Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r157", "r162" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r323" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domain names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r59", "r115" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income, net of amortization and accretion of premium and discount" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Available-for-sale Investments, by Remaining Contract Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r297" ], "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.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Term of leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Minimum Lease Payments Under Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetailsCalc2": { "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 future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "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", "verboseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "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.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "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.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "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.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "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.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails": { "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 having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r304" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetailsCalc2": { "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", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r306" ], "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.appfolio.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29" ], "calculation": { "http://www.appfolio.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.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r317", "r334" ], "calculation": { "http://www.appfolio.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.appfolio.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", "verboseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.appfolio.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.appfolio.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.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpensePropertyCasualtyLiability": { "auth_ref": [ "r340", "r341" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to casualty insurance insured events that have occurred on or before a particular date (ordinarily, the balance sheet date) and the amount needed to provide for the estimated ultimate cost required to investigate and settle claims relating to insured events that have occurred on or before a particular date (ordinarily, the balance sheet date), whether or not reported to the insurer at that date.", "label": "Liability for Claims and Claims Adjustment Expense, Property Casualty Liability", "terseLabel": "Liability for reported claims and claims incurred but not reported" } } }, "localname": "LiabilityForClaimsAndClaimsAdjustmentExpensePropertyCasualtyLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r11", "r316", "r330" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit, amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused portion of the Revolving Facility, percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "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": "Credit Facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "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.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r187", "r316", "r332" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetailsCalc2": { "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", "totalLabel": "Long-term debt, net of unamortized debt financing costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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", "negatedLabel": "Less: Current portion of long-term debt", "terseLabel": "Long-term debt, net\u2014current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r86", "r183" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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 fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r86", "r183" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r86", "r183" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r86", "r183" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r86" ], "calculation": { "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "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.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net", "verboseLabel": "Total long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r33" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r33", "r184" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r180", "r181" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r106", "r114" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/NatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r71" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r72", "r75" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r46", "r49", "r54", "r75", "r100", "r321", "r337" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Noncash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r256" ], "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", "verboseLabel": "Non-compete agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Awards Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfGoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r298", "r305" ], "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", "verboseLabel": "Total lease cost associated with operating leases" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Years ending December 31," } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r292" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetailsCalc2": { "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", "netLabel": "Total commitment under lease", "totalLabel": "Total lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesNarrativeDetails", "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails", "http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r292" ], "calculation": { "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails": { "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", "verboseLabel": "Other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r292" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails": { "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", "netLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r293", "r299" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r291" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "netLabel": "Operating lease right-of-use assets", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r302", "r305" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r301", "r305" ], "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", "verboseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total lease commitments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Years Ending December 31," } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r286", "r288" ], "calculation": { "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r182", "r284", "r285", "r287", "r289" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Summary of Future Minimum Payments for Obligations" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog", "verboseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r264", "r266" ], "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.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.appfolio.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r47", "r50", "r52", "r189" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r40", "r42" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Changes in unrealized gains (losses) on investment securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r264", "r266" ], "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.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other current liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r30" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r70" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r68" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Tax withholding for net share settlement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r61", "r63", "r125" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchases of investment securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r64", "r261" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r65" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r65" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Additions to capitalized software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs and PSOs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r212", "r233" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r277" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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 (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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.0001 par value, 25,000 authorized and no shares issued and outstanding at September 30, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r21", "r22" ], "calculation": { "http://www.appfolio.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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r67" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r61", "r62", "r125" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of investment securities", "verboseLabel": "Gross Proceeds from Maturities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r61", "r62", "r125" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of investment securities", "verboseLabel": "Gross Proceeds from Sales" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r66", "r234" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r24", "r170" ], "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.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r170", "r335" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r169" ], "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.appfolio.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReinsuranceRetentionPolicyReinsuredRiskPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of risk reinsured on insurance products per entity policy.", "label": "Reinsurance Retention Policy, Reinsured Risk, Percentage", "terseLabel": "Quota share of tenant liability insurance provided, percent" } } }, "localname": "ReinsuranceRetentionPolicyReinsuredRiskPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CommitmentAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r69" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Principal payments on debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Research and Development [Abstract]" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r239", "r347" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Internal-Use Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r5", "r10", "r80", "r344" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash included in other assets" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r99" ], "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]", "verboseLabel": "Restricted Stock Awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Unvested restricted stock units", "verboseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r194", "r333" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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.appfolio.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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r200", "r201" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.appfolio.com/role/RevenueAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r205" ], "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 and Other Information" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/RevenueAndOtherInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r300", "r305" ], "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 lease obligations: Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r99" ], "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.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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 Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r132", "r135", "r136", "r137", "r138", "r140", "r324", "r327" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r250", "r251" ], "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.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r250", "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Purchase Price Allocation" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r33", "r84", "r190", "r191", "r192", "r193", "r280", "r281", "r283", "r329" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Long-term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r159", "r163" ], "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.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r159", "r163" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r155", "r156" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r183" ], "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 Principal payments for Term Loan" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r88", "r90", "r103", "r104", "r105" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of Impact of Adoption of New Revenue Standard Impact on Financial Statements" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRealizedGainLossTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the proceeds from sales of available-for-sale securities and the gross realized gains and gross realized losses that have been included in earnings as a result of those sales.", "label": "Schedule of Realized Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Sales, Calls, and Maturities" } } }, "localname": "ScheduleOfRealizedGainLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r212", "r233" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r216", "r227", "r228" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of Weighted Average Number of Shares" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/LongTermDebtNarrativeDetails", "http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails", "http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "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.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r213" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r224" ], "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 (in shares)", "verboseLabel": "Shares granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, ending balance (in shares)", "periodStartLabel": "Unvested, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, ending balance (in dollars per share)", "periodStartLabel": "Unvested, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Share-based compensation options vested in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "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.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Options cancelled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled/forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r218", "r233" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, weighted average exercise price, ending balance (in dollars per share)", "periodStartLabel": "Options outstanding, weighted average exercise price, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r210", "r214" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vesting Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "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 Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value per Share" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life, in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Share-based compensation options vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Technology" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails", "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r189" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.appfolio.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r37", "r189" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r189", "r194" ], "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 awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r189", "r194", "r219" ], "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", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r13", "r14", "r189", "r194" ], "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 awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r37", "r189", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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": "Share repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r13", "r14", "r189", "r194" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Repurchases during period (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r123" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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.appfolio.com/role/CondensedConsolidatedBalanceSheets", "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r197" ], "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": "Share Repurchase Program" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/ShareRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademark and trade name", "verboseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails", "http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r312" ], "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.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r195" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r195" ], "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.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r195", "r196" ], "calculation": { "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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, 370 Class A shares at September 30, 2019 and December 31, 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets" ], "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.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r206", "r208", "r318" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails", "http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r107", "r108", "r109", "r110", "r111", "r112", "r113" ], "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.appfolio.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.appfolio.com/role/LongTermDebtNarrativeDetails" ], "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.appfolio.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r233" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r233" ], "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.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r93", "r98" ], "calculation": { "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average common shares outstanding; diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r91", "r92", "r100" ], "calculation": { "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "verboseLabel": "Weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "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.appfolio.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r98" ], "calculation": { "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails": { "order": 2.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)", "totalLabel": "Weighted average common shares outstanding; basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r92" ], "calculation": { "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Less: Weighted average unvested restricted shares subject to repurchase (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "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(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r198": { "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" }, "r199": { "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" }, "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(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r236": { "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" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r35": { "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" }, "r350": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r351": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r352": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r353": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r354": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r355": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "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" }, "r37": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "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" }, "r55": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "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" }, "r89": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 33 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2019
Dec. 31, 2018
Preferred stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Treasury stock (in shares) 370,000 370,000
Class A common stock    
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 16,743,000 16,159,000
Common stock, shares outstanding (in shares) 16,373,000 15,789,000
Class B common stock    
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 17,685,000 18,109,000
Common stock, shares outstanding (in shares) 17,685,000 18,109,000
XML 34 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Internal-Use Software Development Costs
9 Months Ended
Sep. 30, 2019
Research and Development [Abstract]  
Internal-Use Software Development Costs Internal-Use Software Development Costs
Internal-use software development costs as of September 30, 2019 and December 31, 2018 were as follows (in thousands):
 
 
September 30,
2019
 
December 31,
2018
Internal use software development costs, gross
 
$
75,307

 
$
58,237

Less: Accumulated amortization
 
(47,686
)
 
(37,752
)
Internal use software development costs, net
 
$
27,621

 
$
20,485



Capitalized software development costs for the three months ended September 30, 2019 and 2018 were $6.5 million and $3.6 million, respectively, and $17.1 million and $9.7 million for the nine months ended September 30, 2019 and 2018, respectively. Amortization expense with respect to software development costs totaled $3.6 million and $2.8 million for the three months ended September 30, 2019 and 2018, respectively, and $10.0 million and $8.1 million for the nine months ended September 30, 2019 and 2018, respectively.

Future amortization expense with respect to capitalized software development costs as of September 30, 2019 is estimated as follows (in thousands):
Years Ending December 31,
2019
 
$
3,710

2020
 
12,538

2021
 
8,652

2022
 
2,721

    Total amortization expense
 
$
27,621


XML 35 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Commitment and Contingencies
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Liability to Landlord Insurance
We have a wholly owned subsidiary, Terra Mar Insurance Company, Inc., which was established to provide our customers with the option to purchase legal liability to landlord insurance. If our customers choose to use this insurance service, they are issued an insurance policy underwritten by our third-party service provider. The policy has a limit of $100,000 per incident for each insured residence. We have entered into a reinsurance agreement with our third-party service provider and, as a result, we assume a 100% quota share of the legal liability to landlord insurance provided to our customers through our third-party service provider. We accrue for reported claims, and include an estimate of losses incurred but not reported by our property manager customers, in cost of revenue because we bear the risk related to all such claims. Our liability for reported claims and incurred but not reported claims as of September 30, 2019 and December 31, 2018 was $1.1 million and $0.6 million, respectively, and is included in Other current liabilities on the Condensed Consolidated Balance Sheets.
Included in Prepaid expenses and other current assets as of September 30, 2019 and December 31, 2018, are $1.4 million and $1.8 million, respectively, of deposits held with a third party related to requirements to maintain collateral for this insurance service.
Legal Proceedings
In July 2019, we received a Request for Information ("RFI") from the Civil Rights Division (Housing and Civil Enforcement Section) of the U.S. Department of Justice ("DOJ") requesting certain information relating to our compliance with the Servicemembers Civil Relief Act in connection with our tenant screening Value+ service. We continue to fully cooperate with the DOJ, and do not presently have sufficient information to predict the outcome of, or any potential costs or penalties associated with, the DOJ investigation.
In December 2018, we received a Civil Investigative Demand ("CID") from the Federal Trade Commission ("FTC") requesting certain information relating to our compliance with the Fair Credit Reporting Act ("FCRA") in connection with our tenant screening Value+ service. We continue to fully cooperate with the FTC, and do not presently have sufficient information to predict the outcome of, or any potential costs or penalties associated with, the FTC investigation.
In addition, from time to time, we are involved in various other legal proceedings arising from or related to claims incident to the ordinary course of our business activities, including without limitation actions involving intellectual property, employment and contractual matters. Although the results of such legal proceedings and claims cannot be predicted with certainty, we believe that we are not currently a party to any such legal proceedings or claims which, if determined adversely to us, would, individually or taken together, have a material adverse effect on our business, operating results, financial condition or cash flows.
Indemnification
In the ordinary course of business, we may provide indemnification of varying scope and terms to customers, vendors, investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of our breach of any applicable agreements, services to be provided by us, or intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments we could be required to make under these indemnification provisions may not be subject to maximum loss clauses and is indeterminable. We have never paid a material claim, nor have any legal claims been brought against us in connection with these indemnification arrangements. As of September 30, 2019 and December 31, 2018, we had not accrued a liability for these indemnification arrangements because we determined that the likelihood of incurring any payment obligation, in connection with these indemnification arrangements is not probable or reasonably possible and the amount or range of amounts of any such liability is not reasonably estimable.
XML 36 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Investment Securities and Fair Value Measurements - Schedule of Sales, Calls and Maturities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Debt Securities, Available-for-sale [Line Items]        
Gross Realized Gains     $ 0 $ 0
Gross Realized Losses     (1) (1)
Gross Proceeds from Sales     2,750 701
Gross Proceeds from Maturities     11,000 28,477
Interest income, net of amortization and accretion of premium and discount $ 100 $ 300 500 800
Corporate bonds        
Debt Securities, Available-for-sale [Line Items]        
Gross Realized Gains     0 0
Gross Realized Losses     (1) (1)
Gross Proceeds from Sales     2,750 0
Gross Proceeds from Maturities     8,350 16,457
Agency securities        
Debt Securities, Available-for-sale [Line Items]        
Gross Realized Gains     0 0
Gross Realized Losses     0 0
Gross Proceeds from Sales     0 0
Gross Proceeds from Maturities     2,650 6,000
Certificates of deposit        
Debt Securities, Available-for-sale [Line Items]        
Gross Realized Gains       0
Gross Realized Losses       0
Gross Proceeds from Sales       0
Gross Proceeds from Maturities       2,490
Treasury securities        
Debt Securities, Available-for-sale [Line Items]        
Gross Realized Gains     0 0
Gross Realized Losses     0 0
Gross Proceeds from Sales     0 701
Gross Proceeds from Maturities     $ 0 $ 3,530
XML 37 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jan. 07, 2019
Aug. 31, 2018
Sep. 30, 2019
Dec. 31, 2018
Business Acquisition [Line Items]        
Goodwill     $ 58,392 $ 15,548
Dynasty        
Business Acquisition [Line Items]        
Net tangible assets $ 305      
Identified intangible assets 20,750      
Goodwill 42,844      
Other noncurrent assets 35      
Total assets acquired $ 63,934      
Estimated Useful Life (in years) 6 years      
Accrued and other liabilities $ 48      
Deferred tax liability, net 3,678      
Total liabilities assumed 3,726      
Purchase consideration 60,208      
Dynasty | Technology        
Business Acquisition [Line Items]        
Identified intangible assets $ 5,730      
Estimated Useful Life (in years) 4 years      
Dynasty | Database        
Business Acquisition [Line Items]        
Identified intangible assets $ 4,710      
Estimated Useful Life (in years) 10 years      
Dynasty | Customer relationships        
Business Acquisition [Line Items]        
Identified intangible assets $ 1,110      
Estimated Useful Life (in years) 5 years      
Dynasty | Backlog        
Business Acquisition [Line Items]        
Identified intangible assets $ 470      
Estimated Useful Life (in years) 1 year      
Dynasty | Trademark and trade name        
Business Acquisition [Line Items]        
Identified intangible assets $ 1,390      
Estimated Useful Life (in years) 10 years      
Dynasty | Non-compete agreement        
Business Acquisition [Line Items]        
Identified intangible assets $ 7,340      
Estimated Useful Life (in years) 5 years      
WegoWise        
Business Acquisition [Line Items]        
Net tangible assets   $ 270    
Identified intangible assets   5,360    
Goodwill   $ 8,811    
Estimated Useful Life (in years)   8 years 7 months 6 days    
Purchase consideration   $ 14,441    
WegoWise | Database        
Business Acquisition [Line Items]        
Identified intangible assets   $ 3,620    
Estimated Useful Life (in years)   10 years    
WegoWise | Customer relationships        
Business Acquisition [Line Items]        
Identified intangible assets   $ 1,170    
Estimated Useful Life (in years)   5 years    
WegoWise | Backlog        
Business Acquisition [Line Items]        
Identified intangible assets   $ 140    
Estimated Useful Life (in years)   1 year    
WegoWise | Trademark and trade name        
Business Acquisition [Line Items]        
Identified intangible assets   $ 370    
Estimated Useful Life (in years)   10 years    
WegoWise | Non-compete agreement        
Business Acquisition [Line Items]        
Identified intangible assets   $ 60    
Estimated Useful Life (in years)   5 years    
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average common shares outstanding (in shares) 34,050 34,227 33,995 34,166
Less: Weighted average unvested restricted shares subject to repurchase (in shares) 3 8 4 12
Weighted average common shares outstanding; basic (in shares) 34,047 34,219 33,991 34,154
Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share (in shares) 1,374 1,391 1,415 1,370
Weighted average common shares outstanding; diluted (in shares) 35,421 35,610 35,406 35,524
Shares excluded from net loss per share computation (in shares) 3 4 12 4
PSUs and PSOs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Shares excluded from net loss per share computation (in shares)     361 503
XML 39 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue and Other Information
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Revenue and Other Information Revenue and Other Information
The following table presents our revenue categories for the three and nine months ended September 30, 2019 and 2018 (in thousands): 
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Core solutions
 
$
22,503

 
$
17,908

 
$
64,934

 
$
51,101

Value+ services
 
41,645

 
30,797

 
114,399

 
84,189

Other
 
3,787

 
1,421

 
9,317

 
4,416

Total revenue
 
$
67,935

 
$
50,126

 
$
188,650

 
$
139,706


During the nine months ended September 30, 2019 and 2018, we recognized $3.2 million and $6.7 million of revenue, respectively, that were included in the deferred revenue balances at December 31, 2018 and 2017, respectively.
Our revenue is generated primarily from customers in the United States. All of our property and equipment is located in the United States.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Investment Securities and Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of Available-for-sale Securities
Investment securities classified as available-for-sale consisted of the following at September 30, 2019 and December 31, 2018 (in thousands):
 
September 30, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
Corporate bonds
$
12,606

 
$
31

 
$
(9
)
 
$
12,628

Agency securities
5,556

 
15

 

 
5,571

Treasury securities
6,853

 
2

 
(1
)
 
6,854

Total available-for-sale investment securities
$
25,015

 
$
48

 
$
(10
)
 
$
25,053

 
December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
Corporate bonds
$
23,720

 
$

 
$
(163
)
 
$
23,557

Agency securities
4,345

 
4

 
(19
)
 
4,330

Total available-for-sale investment securities
$
28,065

 
$
4

 
$
(182
)
 
$
27,887


Available-for-sale Investments, by Remaining Contract Maturity The fair values of available-for-sale investment securities, by remaining contractual maturity, are as follows (in thousands):
 
September 30, 2019
 
December 31, 2018
 
Amortized Cost
 
Estimated Fair Value
 
Amortized Cost
 
Estimated Fair Value
Due in one year or less
$
20,326

 
$
20,355

 
$
16,738

 
$
16,631

Due after one year through three years
4,689

 
4,698

 
11,327

 
11,256

Total available-for-sale investment securities
$
25,015

 
$
25,053

 
$
28,065

 
$
27,887

Schedule of Sales, Calls, and Maturities
During the nine months ended September 30, 2019 and 2018, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):
 
Nine Months Ended September 30, 2019
 
Gross Realized Gains
 
Gross Realized Losses
 
Gross Proceeds from Sales
 
Gross Proceeds from Maturities
Corporate bonds
$

 
$
(1
)
 
$
2,750

 
$
8,350

Agency securities

 

 

 
2,650

Treasury securities

 

 

 

Total sales and maturities (including calls) of investment securities
$

 
$
(1
)
 
$
2,750

 
$
11,000

 
Nine Months Ended September 30, 2018
 
Gross Realized Gains
 
Gross Realized Losses
 
Gross Proceeds from Sales
 
Gross Proceeds from Maturities
Corporate bonds
$

 
$
(1
)
 
$

 
$
16,457

Agency securities

 

 

 
6,000

Certificates of deposit

 

 

 
2,490

Treasury securities

 

 
701

 
3,530

Total sales and maturities (including calls) of investment securities
$

 
$
(1
)
 
$
701

 
$
28,477


Fair Value, Assets Measured on Recurring Basis The following tables summarize our financial assets measured at fair value on a recurring basis as of September 30, 2019 and December 31, 2018 by level within the fair value hierarchy (in thousands):
 
September 30, 2019

Level 1
 
Level 2
 
Level 3
 
Total Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
116

 
$

 
$

 
$
116

Available-for-sale investment securities:
 
 
 
 
 
 
 
Corporate bonds

 
12,628

 

 
12,628

Agency securities

 
5,571

 

 
5,571

  Treasury securities
6,854

 

 

 
6,854

Total
$
6,970

 
$
18,199

 
$

 
$
25,169

 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
10,694

 
$

 
$

 
$
10,694

Available-for-sale investment securities:
 
 
 
 
 
 
 
Corporate bonds

 
23,557

 

 
23,557

Agency securities

 
4,330

 

 
4,330

Total
$
10,694

 
$
27,887

 
$

 
$
38,581

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt (Tables)
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Summary of Long-term Debt
The following is a summary of our long-term debt at September 30, 2019 (in thousands):
Principal amounts due under term loan
 
$
49,063

Less: Debt financing costs
 
(178
)
Long-term debt, net of unamortized debt financing costs
 
48,885

Less: Current portion of long-term debt
 
(1,208
)
Total long-term debt, net of current portion
 
$
47,677


Schedule of Principal payments for Term Loan
Scheduled principal payments for the Term Loan at September 30, 2019 are as follows (in thousands):
Years Ending December 31,
 
 
2019
 
$
313

2020
 
1,250

2021
 
2,500

2022
 
2,500

2023
 
42,500

Total principal payments
 
$
49,063


XML 42 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Schedule of Minimum Lease Payments Under Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Years ending December 31,      
2019 $ 1,407    
2020 5,840    
2021 4,639    
2022 3,136    
2023 2,485    
Thereafter 9,384    
Total future minimum lease payments 26,891    
Less: imputed interest (3,461)    
Total commitment under lease $ 23,430 $ 20,056 $ 0
XML 44 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2019 $ 1,301  
2020 4,642  
2021 4,507  
2022 4,445  
2023 2,869  
Thereafter 4,914  
Net Carrying Value $ 22,678 $ 5,895
XML 45 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Internal-Use Software Development Costs - Capitalized Computer Software (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Research and Development [Abstract]    
Internal use software development costs, gross $ 75,307 $ 58,237
Less: Accumulated amortization (47,686) (37,752)
Internal use software development costs, net $ 27,621 $ 20,485
XML 46 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue $ 67,935 $ 50,126 $ 188,650 $ 139,706
Revenue recognized in deferred revenue     3,200 6,700
Core solutions        
Disaggregation of Revenue [Line Items]        
Revenue 22,503 17,908 64,934 51,101
Value plus services        
Disaggregation of Revenue [Line Items]        
Revenue 41,645 30,797 114,399 84,189
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 3,787 $ 1,421 $ 9,317 $ 4,416
XML 47 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 4,978 $ 5,524 $ 31,854 $ 17,318
Other comprehensive income (loss):        
Changes in unrealized gains (losses) on investment securities 20 57 216 (23)
Comprehensive income $ 4,998 $ 5,581 $ 32,070 $ 17,295
XML 48 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover Page - shares
9 Months Ended
Sep. 30, 2019
Oct. 21, 2019
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-37468  
Entity Registrant Name APPFOLIO INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-0359894  
Entity Address, Address Line One 50 Castilian Drive  
Entity Address, City or Town    Santa Barbara,  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93117  
City Area Code 805  
Local Phone Number 364-6093  
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  
Title of each class Class A Common Stock, $0.0001 par value  
Trading Symbol APPF  
Security Exchange Name NASDAQ  
Entity Central Index Key 0001433195  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   16,401,460
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   17,660,747
XML 49 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies
The accompanying unaudited Condensed Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these Condensed Consolidated Financial Statements should be read in conjunction with our audited consolidated financial statements and the related notes included in our Annual Report filed with the Securities and Exchange Commission ("SEC") on February 28, 2019. The year-end condensed balance sheet was derived from our audited consolidated financial statements. Our unaudited interim Condensed Consolidated Financial Statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the Condensed Consolidated Financial Statements. The operating results for the nine months ended September 30, 2019 are not necessarily indicative of the results expected for the full year ending December 31, 2019.
Reclassifications
We reclassified certain amounts in our Condensed Consolidated Statements of Cash Flows within the cash from operating activities section in the prior year to conform to the current year's presentation.
Changes in Accounting Policies
On January 1, 2019, we adopted Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, Leases, as amended ("ASU 2016-02" or the "new lease standard"), and have revised certain related accounting policies as follows:
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities on our Condensed Consolidated Balance Sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating
lease ROU assets also include any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option.

Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. We have lease arrangements with lease and non-lease components, which are generally accounted for as a single lease component. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. On an ongoing basis, management evaluates its estimates based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.
Net Income per Common Share
Net income per common share was the same for shares of our Class A and Class B common stock because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below. The following table presents a reconciliation of the weighted average number of shares of our Class A and Class B common stock used to compute net income per common share (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Weighted average common shares outstanding
 
34,050

 
34,227

 
33,995

 
34,166

Less: Weighted average unvested restricted shares subject to repurchase
 
3

 
8

 
4

 
12

Weighted average common shares outstanding; basic
 
34,047

 
34,219

 
33,991

 
34,154

Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share
 
1,374

 
1,391

 
1,415

 
1,370

Weighted average common shares outstanding; diluted
 
35,421

 
35,610

 
35,406

 
35,524

For the three and nine months ended September 30, 2019 and 2018, an aggregate of approximately 361,000 and 503,000 shares, respectively, underlying performance based options ("PSOs") and performance based restricted stock units ("PSUs"), were not included in the computations of diluted and anti-dilutive shares as they are considered contingently issuable upon the satisfaction of pre-defined performance measures and their respective performance measures have not been met.
The following table presents the number of anti-dilutive common shares excluded from the calculation of weighted average number of shares used to compute diluted net income per common share for the three and nine months ended September 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Unvested restricted stock units
 
3

 
3

 
12

 
3

Contingent restricted stock units(1)
 

 
1

 

 
1

Total shares excluded from diluted net income per common share
 
3

 
4

 
12

 
4

(1) The reported shares are based on fixed price restricted stock unit (“RSU”) commitments for which the number of shares was not determined at the grant date. For the purposes of this table, the number of shares has been determined by dividing the fixed price commitment to issue shares in the future by the closing price of our common stock as of the applicable reporting period date.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, which requires an entity to recognize ROU assets and lease liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 offers specific accounting guidance for a lessee, a lessor and sale and leaseback transactions. Lessees and lessors are required to disclose qualitative and
quantitative information about leasing arrangements to enable a user of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements ("ASU 2018-11"). Among other things, ASU 2018-11 provides administrative relief by allowing entities to implement the lease standard on a modified retrospective basis (the "Optional Transition Method"). Effectively, the Optional Transition Method permits us to adopt the lease standard through a cumulative effect adjustment to our opening balance sheet as of January 1, 2019, and report under the new lease standard on a post-adoption basis.

We adopted ASU 2016-02 effective January 1, 2019, using the Optional Transition Method. We elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment of whether a contract is or contains a lease, and our initial direct costs for any leases that existed prior to adoption of the new lease standard. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. We updated our accounting policies, processes, internal controls and information systems that were required to meet the new lease standard's reporting and disclosure requirements.

The adoption of ASU 2016-02 had a material impact on our Condensed Consolidated Balance Sheets, but did not have an impact on our Condensed Consolidated Statements of Operations or our Condensed Consolidated Statements of Cash Flows. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases. We also reclassified prepaid and deferred rent to the ROU asset balance as of January 1, 2019.

The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):
 
Balance at
December 31, 2018
 
Adjustments
 
Balance at
January 1, 2019
Assets
 
 
 
 
 
Prepaid expenses and other current assets
$
11,775

 
$
(317
)
 
$
11,458

Operating lease right-of-use assets

 
16,945

 
16,945

 
 
 
 
 


Liabilities and Stockholders’ Equity
 
 
 
 
 
Other current liabilities
$
1,447

 
$
3,493

 
$
4,940

Operating lease liabilities

 
20,056

 
20,056

Other long-term liabilities
7,080

 
(6,921
)
 
159



In March 2017, the FASB issued ASU No. 2017-08, Receivables-Nonrefundable Fees and Other Costs (Subtopic 310-20), Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”). ASU 2017-08 shortens the amortization period for certain callable debt securities held at a premium. Specifically, ASU 2017-08 requires the premium to be amortized to the earliest call date. ASU 2017-08 does not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. The amendments should be applied on a modified retrospective basis, with a cumulative-effect adjustment made directly to retained earnings at the beginning of the period of adoption. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures. 
In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting ("ASU 2018-07"). This amendment expands the scope of Topic 718, Compensation—Stock Compensation (which only included share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Consequently, the accounting for share-based payments to nonemployees and employees will be substantially aligned. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures.
Recent Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"), which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for available-for-sale investment securities and purchased financial assets with credit deterioration. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods. Early adoption is permitted for any interim or annual period after December 15, 2018. We do not
expect the adoption of ASU 2016-13 will have a material impact on our financial condition, results of operations, cash flows or disclosures.

In August 2018, the FASB issued ASU No. 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 ("ASU 2018-15"), a series of amendments which align 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 (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments. For public business entities, the amendments are effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. We will adopt ASU 2018-15 on January 1, 2020, on a prospective basis for all implementation costs incurred after the date of adoption. We do not expect the adoption of this guidance will have a material impact on our financial condition, results of operations, cash flows or disclosures.
XML 50 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt - Schedule of Principal Payments for Term Loan (Details) - Term Loan - Credit Facility
$ in Thousands
Sep. 30, 2019
USD ($)
Debt Instrument [Line Items]  
2019 $ 313
2020 1,250
2021 2,500
2022 2,500
2023 42,500
Total principal payments $ 49,063
XML 51 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Number of Shares          
Options outstanding, beginning balance (in shares)     1,513,000    
Options granted (in shares)     0 0  
Options exercised (in shares)     (46,000)    
Options cancelled/forfeited (in shares)     (51,000)    
Options outstanding, ending balance (in shares) 1,416,000   1,416,000   1,513,000
Weighted Average Exercise Price per Share          
Options outstanding, weighted average exercise price, beginning balance (in dollars per share)     $ 11.31    
Options granted, weighted average exercise price (in dollars per share)     0    
Options exercised, weighted average exercise price (in dollars per share)     5.57    
Options cancelled/forfeited, weighted average exercise price (in dollars per share)     13.44    
Options outstanding, weighted average exercise price, ending balance (in dollars per share) $ 11.43   $ 11.43   $ 11.31
Weighted average remaining contractual life, in years     6 years   6 years 4 months 24 days
Stock Options and PSOs          
Weighted Average Exercise Price per Share          
Stock-based compensation expense $ 0.1 $ 0.6 $ 0.4 $ 1.2  
PSOs | 2019 and 2018 Performance Metric Granted in 2017          
Number of Shares          
Options outstanding, ending balance (in shares) 172,000   172,000    
PSOs | 2019 Performance Metric, Targeted Free Cash Flow Performance Metric          
Number of Shares          
Options granted (in shares)     132,000    
Weighted Average Exercise Price per Share          
Percent of targeted awards that will vest 150.00%   150.00%    
Percent of targeted performance metric 100.00%   100.00%    
PSOs | 2019 Performance Metric, Adjusted Gross Margin Target          
Number of Shares          
Options granted (in shares)     40,000    
PSOs | 2019 Performance Metric, Adjusted Gross Margin Target | Vesting Tranche One          
Weighted Average Exercise Price per Share          
Percent of targeted awards that will vest 110.00%   110.00%    
Percent of targeted performance metric 50.00%   50.00%    
PSOs | 2019 Performance Metric, Adjusted Gross Margin Target | Vesting Tranche Two          
Weighted Average Exercise Price per Share          
Percent of targeted awards that will vest 115.00%   115.00%    
Percent of targeted performance metric 50.00%   50.00%    
PSOs | 2017 Performance Metric, Targeted Free Cash Flow Performance Metric          
Weighted Average Exercise Price per Share          
Share-based compensation options vested (in shares)     200,000    
Percent of achievement of award target performance metric 120.00%   120.00%    
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Investment Securities and Fair Value Measurements - Schedule of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale investment securities $ 25,015 $ 28,065
Gross Unrealized Gains 48 4
Gross Unrealized Losses (10) (182)
Estimated Fair Value $ 25,053 $ 27,887
Maximum contractual maturity period 36 months 36 months
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale investment securities $ 12,606 $ 23,720
Gross Unrealized Gains 31 0
Gross Unrealized Losses (9) (163)
Estimated Fair Value 12,628 23,557
Agency securities    
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale investment securities 5,556 4,345
Gross Unrealized Gains 15 4
Gross Unrealized Losses 0 (19)
Estimated Fair Value 5,571 $ 4,330
Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Total available-for-sale investment securities 6,853  
Gross Unrealized Gains 2  
Gross Unrealized Losses (1)  
Estimated Fair Value $ 6,854  
XML 53 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Impact of Adoption of New Revenue Standard on the Condensed Consolidated Balance Sheet and Statement of Operations (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Assets      
Prepaid expenses and other current assets $ 16,150 $ 11,458 $ 11,775
Operating lease right-of-use assets 16,433 16,945 0
Liabilities and Stockholders’ Equity      
Other current liabilities 13,093 4,940 1,447
Operating lease liabilities 23,430 20,056 0
Other long-term liabilities $ 16 159 $ 7,080
ASU 2016-02      
Assets      
Prepaid expenses and other current assets   (317)  
Operating lease right-of-use assets   16,945  
Liabilities and Stockholders’ Equity      
Other current liabilities   3,493  
Operating lease liabilities   20,056  
Other long-term liabilities   $ (6,921)  
XML 54 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Options
A summary of our stock option activity for the nine months ended September 30, 2019, is as follows (number of shares in thousands):
 
 
Number of
Shares
 
Weighted
Average
Exercise
Price per Share
 
Weighted
Average
Remaining
Contractual Life
in Years
Options outstanding at December 31, 2018
 
1,513

 
$
11.31

 
6.4
Options granted
 

 

 
 
Options exercised
 
(46
)
 
5.57

 
 
Options cancelled/forfeited
 
(51
)
 
13.44

 
 
Options outstanding at September 30, 2019
 
1,416

 
$
11.43

 
6.0

Included in the options outstanding as of September 30, 2019 are 172,000 PSOs granted in 2017. Vesting of these PSOs is based on the achievement of pre-established performance targets for the year ending December 31, 2019 and continued employment throughout the performance period. Of these PSOs, 132,000 shares vest based on the achievement of a pre-established free cash flow performance target for the year ending December 31, 2019, assuming achievement of the performance metric at the maximum level, which is 150% of the performance target, resulting in a maximum payout of 100% of the initial target award. The remaining 40,000 PSOs have a pre-established adjusted gross margin target for the year ending December 31, 2019. PSOs tied to the gross margin performance target have two levels of vesting, with 50% vesting based on the achievement of 110% of the targeted amount and the remaining 50% vesting based on the achievement of 115% of the targeted amount.
During the nine months ended September 30, 2019, 200,000 PSOs vested based on the achievement of 120% of the pre-established free cash flow performance target for the year ended December 31, 2018.
We recognize expense for the PSOs based on the grant date fair value of the PSOs that we determine are probable of vesting. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSOs that are probable of vesting. Our stock-based compensation expense for stock options, including the PSOs, for the three months ended September 30, 2019 and 2018, was $0.1 million and $0.6 million, respectively, and $0.4 million and $1.2 million for the nine months ended September 30, 2019 and 2018, respectively.
The fair value of stock options is estimated on their date of grant using the Black-Scholes option-pricing model. No stock options were granted during the nine months ended September 30, 2019 and 2018.

At September 30, 2019, the total estimated remaining stock-based compensation expense for unvested stock options, including the PSOs, was $0.2 million, which is expected to be recognized over a weighted average period of 0.4 years.
Restricted Stock Units
A summary of activity in connection with our RSUs for the nine months ended September 30, 2019 is as follows (number of shares in thousands):
 
 
Number of Shares
 
Weighted Average Grant Date Fair Value per Share
Unvested at December 31, 2018
 
674

 
$
32.61

Granted
 
148

 
80.35

Vested
 
(180
)
 
25.19

Forfeited
 
(39
)
 
43.74

Unvested at September 30, 2019
 
603

 
$
45.22



During the nine months ended September 30, 2019, we granted a total of 148,000 RSUs and PSUs: 136,000 RSUs are subject to time-based vesting in equal annual installments over four years; 6,000 PSUs vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021 and continued employment throughout the performance period; and 6,000 PSUs were granted and vested as a result of the achievement of a pre-established free cash flow performance target for the year ended December 31, 2018. The number of PSUs granted, as included in the above table, assumes achievement of the performance metric at 100% of the performance target. The actual number of shares to be issued at the end of the performance period will range from 0% to 100% of the initial target awards. Achievement of the performance target between 100% and 150% of the performance target will result in a performance based cash bonus payment between 100% and 165% of the initial target awards.

During the nine months ended September 30, 2019, 29,000 of the PSUs vested and an additional 6,000 PSUs were granted and vested based on the achievement of 120% of the pre-established free cash flow performance target for the year ended December 31, 2018.
Included in the unvested RSUs as of September 30, 2019 are 101,000 and 88,000 PSUs granted in 2018 and 2017, respectively. Of the PSUs granted in 2018, 54,000 vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2020 and 47,000 vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021. Vesting of the PSUs granted in 2017 is based on the achievement of pre-established free cash flow performance targets for the year ending December 31, 2019, and continued employment throughout the performance period. The number of PSUs granted assumes achievement of the performance metric at 100% of the performance target. For the PSUs granted in 2018, the actual number of shares to be issued at the end of the performance period will range from 0% to 100% of the initial target awards. Achievement of the performance target between 100% and 150% of the performance target will result in a performance based cash bonus payment between 100% and 165% of the initial target awards. For the PSUs granted in 2017, the actual number of shares to be issued at the end of the performance period will range from 0% to 165% of the initial target award.
We recognize expense for the PSUs based on the grant date fair value of the PSUs that we determine are probable of vesting. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. Our stock-based compensation expense for the RSUs and PSUs for the three months ended September 30, 2019 and 2018 was $2.5 million and $1.3 million, respectively, and $6.1 million and $3.7 million for the nine months ended September 30, 2019 and 2018, respectively.
As of September 30, 2019, the total estimated remaining stock-based compensation expense for the RSUs and PSUs was $17.3 million, which is expected to be recognized over a weighted average period of 2.0 years.
Restricted Stock Awards
A summary of activity in connection with our restricted stock awards for the nine months ended September 30, 2019, is as follows (number of shares in thousands): 
 
 
Number of
Shares
 
Weighted Average
Grant Date
Fair Value per Share
Unvested at December 31, 2018
 
6

 
$
51.36

Granted
 
3

 
100.29

Vested
 
(6
)
 
51.36

Forfeited
 

 

Unvested at September 30, 2019
 
3

 
$
100.29


We have the right to repurchase any unvested restricted stock awards subject to certain conditions. Restricted stock awards vest over a four-year period for employees and a one-year period for non-employee directors. We recognized stock-based compensation expense for restricted stock awards of $0.1 million for each of the three months ended September 30, 2019 and 2018, and $0.2 million and $0.3 million for the nine months ended September 30, 2019 and 2018, respectively.
As of September 30, 2019, the total estimated remaining stock-based compensation expense for unvested restricted stock awards with a repurchasing right was $0.2 million which is expected to be recognized over a weighted average period of 0.7 years.
XML 55 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Business Combinations Business Combinations
Acquisition of Dynasty

On January 7, 2019, we acquired 100% of the voting equity interest of Dynasty, a provider of advanced AI solutions for the real estate market. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. Dynasty’s technology is designed to enable operational efficiency in the leasing process including consistent prospect experience, lead conversion, and improved market insights.

The total purchase consideration was $60.2 million, subject to certain adjustments, of which $6.0 million (the "Holdback Amount") was retained by the Company to satisfy any such adjustments, including without limitation certain indemnification claims. The balance of the Holdback Amount, less any amount retained with respect to any unresolved indemnification claims, will be released to the stockholders of Dynasty, within three business days after the one-year anniversary of the Closing Date. The Holdback Amount is recorded in other current liabilities on the Condensed Consolidated Balance Sheet as of September 30, 2019.

The transaction was accounted for using the acquisition method, and as a result, assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. Determining the fair value of assets acquired and liabilities assumed requires management to make significant judgments and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, the software decay rate and database ramp up rate and the selection of comparable companies. We are in the process of finalizing the valuation of the assets. Based on additional information obtained during the quarter ended September 30, 2019, we recorded a decrease to the deferred tax liability, net of $0.1 million with a corresponding decrease to goodwill. Additionally, we recorded a working capital adjustment of $22,000. The following table summarizes the preliminary purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed:

 
 
Amount
(in thousands)
 
Estimated Useful Life (in years)
Total current assets
 
$
305

 
 
Identified intangible assets:
 
 
 
 
Technology
 
5,730

 
4.0
Database
 
4,710

 
10.0
Customer relationships
 
1,110

 
5.0
Backlog
 
470

 
1.0
Trademark & trade name
 
1,390

 
10.0
Non-compete agreement
 
7,340

 
5.0
Total intangible assets subject to amortization
 
20,750

 
6.0
Goodwill
 
42,844

 
Indefinite
Other noncurrent assets
 
35

 
 
Total assets acquired
 
63,934

 
 
 
 
 
 
 
Accrued and other liabilities
 
48

 
 
Deferred tax liability, net
 
3,678

 
 
Total liabilities assumed
 
3,726

 
 
Purchase consideration
 
$
60,208

 
 

Goodwill is mainly attributable to synergies expected from the acquisition and assembled workforce and is non-deductible for U.S. federal income tax purposes.

We incurred a total of $291,000 in transaction costs related to the acquisition and expensed all transaction costs incurred during the period in which such service was received. The results of operations of Dynasty since the acquisition are included in our Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2019. Revenue and net loss attributable to Dynasty for the three months ended September 30, 2019 was $0.8 million and $2.5 million, respectively, and in the period from the acquisition date of January 7, 2019 through September 30, 2019, was $2.0 million and $6.6 million, respectively.
Acquisition of WegoWise

On August 31, 2018, we completed the acquisition of substantially all of the assets of WegoWise, Inc. ("WegoWise"), a provider of cloud-based utility analytics software solutions serving the real estate market. The WegoWise platform empowers building owners and third-party property managers to better manage operating and capital expenditures relating to utilities. Earlier this year we launched our AppFolio Utility Management Value+ service, which has been developed from certain key aspects of the WegoWise platform, and is a fully integrated offering that provides enhanced functionality to our real estate customers for utility analytics and management.

The consideration paid in cash for the assets was $14.4 million. The transaction was accounted for using the acquisition method, and as a result, assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. The following table summarizes the final purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed:

 
Amount
(in thousands)
 
Estimated Useful Life (in years)
Net tangible assets
$
270

 
 
Identified intangible assets:
 
 
 
Customer relationships
1,170

 
5.0
Database
3,620

 
10.0
Trademark and trade name
370

 
10.0
Non-compete agreement
60

 
5.0
Backlog
140

 
1.0
Total intangible assets subject to amortization
5,360

 
8.6
Goodwill
8,811

 
Indefinite
Purchase consideration, paid in cash
$
14,441

 
 


Goodwill is mainly attributable to synergies expected from the acquisition and assembled workforce and is deductible for U.S. federal income tax purposes.

We incurred a total of $240,000 in transaction costs related to the acquisition and expensed all transaction costs incurred during the period in which such service was received.
Pro Forma Results of Acquisitions

The following unaudited pro forma information has been prepared for illustrative purposes only, and assumes that the aforementioned Dynasty and WegoWise acquisitions occurred on January 1, 2018 and January 1, 2017, respectively, and includes pro forma adjustments related to the amortization of acquired intangible assets, elimination of historical interest and amortization expense, income taxes, compensation arrangements, and the transaction costs incurred. The unaudited pro forma results have been prepared based on estimates and assumptions, which we believe are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisitions occurred at the beginning of the periods presented, or of future results of operations. The unaudited pro forma results are as follows (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Revenue
 
$
67,935

 
$
51,125

 
$
188,685

 
$
142,733

Net income
 
$
4,978

 
$
2,201

 
$
27,911

 
$
10,970

 
 
 
 
 
 
 
 
 
Net income per common share:
 
 
 
 
 
 
 
 
Basic
 
$
0.15

 
$
0.06

 
$
0.82

 
$
0.32

Diluted
 
$
0.14

 
$
0.06

 
$
0.79

 
$
0.31


XML 56 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Leases Leases

We have operating leases for our corporate offices and data centers. Our leases have remaining lease terms ranging from one to nine years, with various term extensions available. Our lease agreements do not contain any residual value guarantees or material restrictive covenants. We have lease agreements with lease and non-lease components, which we have elected to combine for all asset classes. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. The total lease cost associated with our operating leases for the three and nine months ended September 30, 2019 was $1.3 million and $3.7 million, respectively.

Lease-related assets and liabilities were as follows at September 30, 2019 (in thousands):
Assets
 
Operating lease right-of-use assets
$
16,433

 
 
Liabilities
 
Other current liabilities
$
4,982

Operating lease liabilities
18,448

Total lease liabilities
$
23,430

 
 
Weighted-average remaining lease term (years)
6.3

Weighted-average discount rate
4.1
%

Supplemental cash flow information related to leases was as follows for the nine months ended September 30, 2019 (in thousands):
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
3,595

Right-of-use assets obtained in exchange for lease obligations:
 
Operating leases
$
2,505



Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
Years ending December 31,
 
2019
$
1,407

2020
5,840

2021
4,639

2022
3,136

2023
2,485

Thereafter
9,384

Total future minimum lease payments
26,891

Less: imputed interest
(3,461
)
Total
$
23,430



A summary of our future minimum payments for obligations under non-cancellable operating leases as of December 31, 2018 was as follows (in thousands):
Years Ending December 31,
 
2019
$
4,211

2020
4,889

2021
4,038

2022
2,717

2023
2,053

Thereafter
9,128

Total lease commitments
$
27,036



On January 22, 2019, we signed a new sublease for approximately 10,500 square feet of office space located at 130 Castilian Drive, Santa Barbara, California. The sublease is for 32 months commencing on April 1, 2019 and ending on November 30, 2021. The total commitment under this sublease is $0.5 million.
    
On January 28, 2019, we signed an amendment to our existing lease at 9201 Spectrum Center Boulevard in San Diego, California which increased the square footage leased by approximately 4,500 square feet. The total commitment under this lease extension is $0.2 million. All other terms and conditions of the original lease remain the same.     

On April 1, 2019, we signed a new lease with Rose Studios, LLC to lease approximately 5,000 square feet of office space located at 215-221 Rose Avenue, Venice, California. The lease is for a five-year term commencing August 1, 2019 and ending on July 31, 2024. The total commitment under this lease is $2.0 million.
XML 57 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Schedule of Weighted Average Number of Shares The following table presents a reconciliation of the weighted average number of shares of our Class A and Class B common stock used to compute net income per common share (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Weighted average common shares outstanding
 
34,050

 
34,227

 
33,995

 
34,166

Less: Weighted average unvested restricted shares subject to repurchase
 
3

 
8

 
4

 
12

Weighted average common shares outstanding; basic
 
34,047

 
34,219

 
33,991

 
34,154

Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share
 
1,374

 
1,391

 
1,415

 
1,370

Weighted average common shares outstanding; diluted
 
35,421

 
35,610

 
35,406

 
35,524

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the number of anti-dilutive common shares excluded from the calculation of weighted average number of shares used to compute diluted net income per common share for the three and nine months ended September 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Unvested restricted stock units
 
3

 
3

 
12

 
3

Contingent restricted stock units(1)
 

 
1

 

 
1

Total shares excluded from diluted net income per common share
 
3

 
4

 
12

 
4

(1) The reported shares are based on fixed price restricted stock unit (“RSU”) commitments for which the number of shares was not determined at the grant date. For the purposes of this table, the number of shares has been determined by dividing the fixed price commitment to issue shares in the future by the closing price of our common stock as of the applicable reporting period date.
Schedule of Impact of Adoption of New Revenue Standard Impact on Financial Statements
The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):
 
Balance at
December 31, 2018
 
Adjustments
 
Balance at
January 1, 2019
Assets
 
 
 
 
 
Prepaid expenses and other current assets
$
11,775

 
$
(317
)
 
$
11,458

Operating lease right-of-use assets

 
16,945

 
16,945

 
 
 
 
 


Liabilities and Stockholders’ Equity
 
 
 
 
 
Other current liabilities
$
1,447

 
$
3,493

 
$
4,940

Operating lease liabilities

 
20,056

 
20,056

Other long-term liabilities
7,080

 
(6,921
)
 
159


XML 58 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets and Goodwill (Tables)
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets consisted of the following as of September 30, 2019 and December 31, 2018 (in thousands):
 
 
September 30, 2019
 
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
 
Weighted Average Useful Life in Years
Customer relationships
 
$
3,070

 
$
(1,154
)
 
$
1,916

 
5.0
Database
 
8,330

 
(746
)
 
7,584

 
10.0
Technology
 
10,541

 
(5,682
)
 
4,859

 
5.0
Trademarks and trade names
 
2,690

 
(834
)
 
1,856

 
10.0
Partner relationships
 
680

 
(680
)
 

 
3.0
Non-compete agreements
 
7,440

 
(1,154
)
 
6,286

 
5.0
Domain names
 
301

 
(274
)
 
27

 
5.0
Patents
 
285

 
(252
)
 
33

 
5.0
Backlog
 
610

 
(493
)
 
117

 
1.0
 
 
$
33,947

 
$
(11,269
)
 
$
22,678

 
6.4

 
 
December 31, 2018
 
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
 
Weighted Average Useful Life in Years
Customer relationships
 
$
1,960

 
$
(728
)
 
$
1,232

 
5.0
Database
 
3,620

 
(121
)
 
3,499

 
10.0
Technology
 
4,811

 
(4,506
)
 
305

 
8.0
Trademarks & trade names
 
1,300

 
(642
)
 
658

 
9.0
Partner relationships
 
680

 
(680
)
 

 
3.0
Non-compete agreements
 
100

 
(44
)
 
56

 
4.0
Domain names
 
273

 
(273
)
 

 
5.0
Patents
 
285

 
(233
)
 
52

 
5.0
Backlog
 
140

 
(47
)
 
93

 
1.0
 
 
$
13,169

 
$
(7,274
)
 
$
5,895

 
7.0
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Future amortization expense with respect to intangible assets as of September 30, 2019 is estimated as follows (in thousands):
Years Ending December 31,
2019
 
$
1,301

2020
 
4,642

2021
 
4,507

2022
 
4,445

2023
 
2,869

Thereafter
 
4,914

    Total amortization expense
 
$
22,678


Schedule of Goodwill The change in the carrying amount of goodwill is as follows (in thousands):
Goodwill at December 31, 2018
 
$
15,548

Goodwill from acquisition of Dynasty
 
42,844

Goodwill at September 30, 2019
 
$
58,392


XML 59 R9999.htm IDEA: XBRL DOCUMENT v3.19.3
Label Element Value
Restricted Cash, Noncurrent us-gaap_RestrictedCashNoncurrent $ 431,000
Restricted Cash, Noncurrent us-gaap_RestrictedCashNoncurrent $ 428,000
XML 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 329 395 1 false 71 0 false 6 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.appfolio.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.appfolio.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.appfolio.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.appfolio.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.appfolio.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.appfolio.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.appfolio.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Nature of Business Sheet http://www.appfolio.com/role/NatureOfBusiness Nature of Business Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.appfolio.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2103100 - Disclosure - Business Combinations Sheet http://www.appfolio.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 2104100 - Disclosure - Investment Securities and Fair Value Measurements Sheet http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurements Investment Securities and Fair Value Measurements Notes 11 false false R12.htm 2105100 - Disclosure - Internal-Use Software Development Costs Sheet http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCosts Internal-Use Software Development Costs Notes 12 false false R13.htm 2106100 - Disclosure - Intangible Assets and Goodwill Sheet http://www.appfolio.com/role/IntangibleAssetsAndGoodwill Intangible Assets and Goodwill Notes 13 false false R14.htm 2107100 - Disclosure - Leases Sheet http://www.appfolio.com/role/Leases Leases Notes 14 false false R15.htm 2108100 - Disclosure - Long-Term Debt Sheet http://www.appfolio.com/role/LongTermDebt Long-Term Debt Notes 15 false false R16.htm 2109100 - Disclosure - Commitment and Contingencies Sheet http://www.appfolio.com/role/CommitmentAndContingencies Commitment and Contingencies Notes 16 false false R17.htm 2110100 - Disclosure - Share Repurchase Program Sheet http://www.appfolio.com/role/ShareRepurchaseProgram Share Repurchase Program Notes 17 false false R18.htm 2111100 - Disclosure - Stock-Based Compensation Sheet http://www.appfolio.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 2112100 - Disclosure - Income Taxes Sheet http://www.appfolio.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2113100 - Disclosure - Revenue and Other Information Sheet http://www.appfolio.com/role/RevenueAndOtherInformation Revenue and Other Information Notes 20 false false R21.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.appfolio.com/role/SummaryOfSignificantAccountingPolicies 21 false false R22.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.appfolio.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 2303301 - Disclosure - Business Combinations (Tables) Sheet http://www.appfolio.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.appfolio.com/role/BusinessCombinations 23 false false R24.htm 2304301 - Disclosure - Investment Securities and Fair Value Measurements (Tables) Sheet http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsTables Investment Securities and Fair Value Measurements (Tables) Tables http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurements 24 false false R25.htm 2305301 - Disclosure - Internal-Use Software Development Costs (Tables) Sheet http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsTables Internal-Use Software Development Costs (Tables) Tables http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCosts 25 false false R26.htm 2306301 - Disclosure - Intangible Assets and Goodwill (Tables) Sheet http://www.appfolio.com/role/IntangibleAssetsAndGoodwillTables Intangible Assets and Goodwill (Tables) Tables http://www.appfolio.com/role/IntangibleAssetsAndGoodwill 26 false false R27.htm 2307301 - Disclosure - Leases (Tables) Sheet http://www.appfolio.com/role/LeasesTables Leases (Tables) Tables http://www.appfolio.com/role/Leases 27 false false R28.htm 2308301 - Disclosure - Long-Term Debt (Tables) Sheet http://www.appfolio.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.appfolio.com/role/LongTermDebt 28 false false R29.htm 2311301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.appfolio.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.appfolio.com/role/StockBasedCompensation 29 false false R30.htm 2313301 - Disclosure - Revenue and Other Information (Tables) Sheet http://www.appfolio.com/role/RevenueAndOtherInformationTables Revenue and Other Information (Tables) Tables http://www.appfolio.com/role/RevenueAndOtherInformation 30 false false R31.htm 2402403 - Disclosure - Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details) Sheet http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareScheduleOfWeightedAverageNumberOfSharesDetails Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details) Details 31 false false R32.htm 2402404 - Disclosure - Summary of Significant Accounting Policies - Net (Income) Loss Schedule of Antidilutive Securities (Details) Sheet http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesNetIncomeLossScheduleOfAntidilutiveSecuritiesDetails Summary of Significant Accounting Policies - Net (Income) Loss Schedule of Antidilutive Securities (Details) Details http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 2402405 - Disclosure - Summary of Significant Accounting Policies - Impact of Adoption of New Revenue Standard on the Condensed Consolidated Balance Sheet and Statement of Operations (Details) Sheet http://www.appfolio.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewRevenueStandardOnCondensedConsolidatedBalanceSheetAndStatementOfOperationsDetails Summary of Significant Accounting Policies - Impact of Adoption of New Revenue Standard on the Condensed Consolidated Balance Sheet and Statement of Operations (Details) Details 33 false false R34.htm 2403402 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.appfolio.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 34 false false R35.htm 2403403 - Disclosure - Business Combinations - Purchase Price Allocation (Details) Sheet http://www.appfolio.com/role/BusinessCombinationsPurchasePriceAllocationDetails Business Combinations - Purchase Price Allocation (Details) Details 35 false false R36.htm 2403404 - Disclosure - Business Combinations - Pro Forma Information (Details) Sheet http://www.appfolio.com/role/BusinessCombinationsProFormaInformationDetails Business Combinations - Pro Forma Information (Details) Details 36 false false R37.htm 2404402 - Disclosure - Investment Securities and Fair Value Measurements - Schedule of Available-for-sale Securities (Details) Sheet http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfAvailableForSaleSecuritiesDetails Investment Securities and Fair Value Measurements - Schedule of Available-for-sale Securities (Details) Details 37 false false R38.htm 2404403 - Disclosure - Investment Securities and Fair Value Measurements - Available-for-sale Investments, by Remaining Contract Maturity (Details) Sheet http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsAvailableForSaleInvestmentsByRemainingContractMaturityDetails Investment Securities and Fair Value Measurements - Available-for-sale Investments, by Remaining Contract Maturity (Details) Details 38 false false R39.htm 2404404 - Disclosure - Investment Securities and Fair Value Measurements - Schedule of Sales, Calls and Maturities (Details) Sheet http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsScheduleOfSalesCallsAndMaturitiesDetails Investment Securities and Fair Value Measurements - Schedule of Sales, Calls and Maturities (Details) Details 39 false false R40.htm 2404405 - Disclosure - Investment Securities and Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis (Details) Sheet http://www.appfolio.com/role/InvestmentSecuritiesAndFairValueMeasurementsFairValueAssetsMeasuredOnRecurringBasisDetails Investment Securities and Fair Value Measurements - Fair Value, Assets Measured on Recurring Basis (Details) Details 40 false false R41.htm 2405402 - Disclosure - Internal-Use Software Development Costs - Capitalized Computer Software (Details) Sheet http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareDetails Internal-Use Software Development Costs - Capitalized Computer Software (Details) Details 41 false false R42.htm 2405403 - Disclosure - Internal-Use Software Development Costs - Narrative (Details) Sheet http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsNarrativeDetails Internal-Use Software Development Costs - Narrative (Details) Details 42 false false R43.htm 2405404 - Disclosure - Internal-Use Software Development Costs - Capitalized Computer Software Future Amortization Expense (Details) Sheet http://www.appfolio.com/role/InternalUseSoftwareDevelopmentCostsCapitalizedComputerSoftwareFutureAmortizationExpenseDetails Internal-Use Software Development Costs - Capitalized Computer Software Future Amortization Expense (Details) Details 43 false false R44.htm 2406402 - Disclosure - Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets (Details) Details 44 false false R45.htm 2406403 - Disclosure - Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details) Sheet http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails Intangible Assets and Goodwill - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Details) Details 45 false false R46.htm 2406404 - Disclosure - Intangible Assets and Goodwill - Schedule of Goodwill (Details) Sheet http://www.appfolio.com/role/IntangibleAssetsAndGoodwillScheduleOfGoodwillDetails Intangible Assets and Goodwill - Schedule of Goodwill (Details) Details 46 false false R47.htm 2407402 - Disclosure - Leases - Narrative (Details) Sheet http://www.appfolio.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 47 false false R48.htm 2407403 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://www.appfolio.com/role/LeasesScheduleOfComponentsOfLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 48 false false R49.htm 2407404 - Disclosure - Leases - Schedule of Minimum Lease Payments Under Leases (Details) Sheet http://www.appfolio.com/role/LeasesScheduleOfMinimumLeasePaymentsUnderLeasesDetails Leases - Schedule of Minimum Lease Payments Under Leases (Details) Details 49 false false R50.htm 2407405 - Disclosure - Leases - Summary of Future Minimum Payments for Obligations (Details) Sheet http://www.appfolio.com/role/LeasesSummaryOfFutureMinimumPaymentsForObligationsDetails Leases - Summary of Future Minimum Payments for Obligations (Details) Details 50 false false R51.htm 2408402 - Disclosure - Long-Term Debt - Summary of Long-term Debt (Details) Sheet http://www.appfolio.com/role/LongTermDebtSummaryOfLongTermDebtDetails Long-Term Debt - Summary of Long-term Debt (Details) Details 51 false false R52.htm 2408403 - Disclosure - Long-Term Debt - Schedule of Principal Payments for Term Loan (Details) Sheet http://www.appfolio.com/role/LongTermDebtScheduleOfPrincipalPaymentsForTermLoanDetails Long-Term Debt - Schedule of Principal Payments for Term Loan (Details) Details 52 false false R53.htm 2408404 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.appfolio.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 53 false false R54.htm 2409401 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.appfolio.com/role/CommitmentAndContingenciesDetails Commitment and Contingencies (Details) Details http://www.appfolio.com/role/CommitmentAndContingencies 54 false false R55.htm 2410401 - Disclosure - Share Repurchase Program (Details) Sheet http://www.appfolio.com/role/ShareRepurchaseProgramDetails Share Repurchase Program (Details) Details http://www.appfolio.com/role/ShareRepurchaseProgram 55 false false R56.htm 2411402 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.appfolio.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 56 false false R57.htm 2411403 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://www.appfolio.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 57 false false R58.htm 2411404 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details) Sheet http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails Stock-Based Compensation - Restricted Stock Units Activity (Details) Details 58 false false R59.htm 2411405 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.appfolio.com/role/StockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 59 false false R60.htm 2411406 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) Sheet http://www.appfolio.com/role/StockBasedCompensationRestrictedStockAwardsDetails Stock-Based Compensation - Restricted Stock Awards (Details) Details 60 false false R61.htm 2412401 - Disclosure - Income Taxes (Details) Sheet http://www.appfolio.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.appfolio.com/role/IncomeTaxes 61 false false R62.htm 2413402 - Disclosure - Revenue and Other Information (Details) Sheet http://www.appfolio.com/role/RevenueAndOtherInformationDetails Revenue and Other Information (Details) Details http://www.appfolio.com/role/RevenueAndOtherInformationTables 62 false false R9999.htm Uncategorized Items - appf9301910-q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - appf9301910-q.htm Cover 63 false false All Reports Book All Reports appf9301910-q.htm a93019exhibit311.htm a93019exhibit312.htm a93019exhibit321.htm appf-20190930.xsd appf-20190930_cal.xml appf-20190930_def.xml appf-20190930_lab.xml appf-20190930_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 61 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock Awards - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Number of Shares        
Unvested, beginning balance (in shares)     6  
Granted (in shares)     3  
Vested (in shares)     (6)  
Forfeited (in shares)     0  
Unvested, ending balance (in shares) 3   3  
Weighted Average Grant Date Fair Value per Share        
Unvested, beginning balance (in dollars per share)     $ 51.36  
Granted (in dollars per share)     100.29  
Vested (in dollars per share)     51.36  
Forfeited (in dollars per share)     0  
Unvested, ending balance (in dollars per share) $ 100.29   $ 100.29  
Stock-based compensation expense $ 0.1 $ 0.1 $ 0.2 $ 0.3
Remaining stock-based compensation expense for unvested shares, not yet recognized $ 0.2   $ 0.2  
Stock-based compensation expense, weighted average recognition period     8 months 12 days  
Employee        
Weighted Average Grant Date Fair Value per Share        
Vesting period     4 years  
Non-Employee Director        
Weighted Average Grant Date Fair Value per Share        
Vesting period     1 year  
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 01, 2019
USD ($)
ft²
Jan. 28, 2019
USD ($)
ft²
Jan. 22, 2019
USD ($)
ft²
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jan. 01, 2019
USD ($)
Dec. 31, 2018
USD ($)
Lessee, Lease, Description [Line Items]              
Total lease cost associated with operating leases       $ 1,300 $ 3,700    
Total commitment under lease       $ 23,430 $ 23,430 $ 20,056 $ 0
130 Castilian Drive Santa Barbara, California              
Lessee, Lease, Description [Line Items]              
Lease term     32 months        
Leased area (sq ft) | ft²     10,500        
Total commitment under lease     $ 500        
9201 Spectrum Center Boulevard in San Diego, California              
Lessee, Lease, Description [Line Items]              
Leased area (sq ft) | ft²   4,500          
Total commitment under lease   $ 200          
215-221 Rose Avenue, Venice, California              
Lessee, Lease, Description [Line Items]              
Lease term 5 years            
Leased area (sq ft) | ft² 5,000            
Total commitment under lease $ 2,000            
Minimum              
Lessee, Lease, Description [Line Items]              
Lease term       1 year 1 year    
Term of leases not yet commenced       2 years 2 years    
Maximum              
Lessee, Lease, Description [Line Items]              
Lease term       9 years 9 years    
Term of leases not yet commenced       5 years 5 years    
XML 63 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Internal-Use Software Development Costs - Capitalized Computer Software Future Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Years Ending December 31,    
2019 $ 3,710  
2020 12,538  
2021 8,652  
2022 2,721  
Internal use software development costs, net $ 27,621 $ 20,485
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,J 7$\?(\\#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,$% @ RH!<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 " #*@%Q/"&[R_^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:3%H:'KBV-/"H(#Q;>0W+9@TX3DI-VW-ZU; MA^@'\#%W__SN=W"-#E+[B,_1!XQD,=V,KNN3U&'-CD1! B1]1*=2F1-];NY] M=(KR,QX@*/VA#@@5YRMP2,HH4C !B[ 06=L8+75$13Z>\48O^/ 9NQEF-&"' M#GM*($H!K)TFAM/8-7 %3##"Z-)W 'MZ?)G7+6R?2/4:\Z]D)9T"KMEE\FO]L-EM65MQ<5\(7E1W.[&2_%;R^GUR M_>%W%7;>V+W]Q\87P;:!7W?1?@%02P,$% @ RH!<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 " #*@%Q/>2=RR&(# "L$ & 'AL+W=O&J+ULBT.\KO4/]J'SEQ%5+J>;CXLEN%\3 B63.9IZ*7&U7]*G?ZN H78;"3^^)4Z4=U^2RG":5A M,,W^JSS+RLB'D1B/K:IZ^S?8GGJMZJD7,Y2Z>!F/96./E_%.DDQEN(!/!?RM M(/YO@9@*Q%S K$,TCLQ.]6.AB_6R4Y>@&]-JBV%1L%MA'N9V:+3/SMXSL^U- MZWD=+Z/ST,VDN!\5_$K!9D5D^IX-.#*XYZ2<_VNPH0J!#02<@;#EXJH\P>4) M+$]L>7)5GCH/@"HR;)!"@Y24YXX!52RP008-,E)^XQA0!8NQ0PX=C=J(/%DS6*,4TQ[<.-&&D_@S ,MHSVXF0,- M]X3.(+EWC-,>W-B1QI,[P_@R07MPDT<:3_0,4\XHQ-P-'VE\Z6/4&269D_2! MQI<^YIU1G#E)GVJ$+WW,/*-$"Y(^T/C2Q]@S"K4@Z0.-+WU,/J-<"Y(^T'A< M.&:?4ZY%YK@@3>YQP>QSRK58N"[@_>#)A6/V.>5:N&L,:+PNF'U.N4[)NY*1QO,>XYA]3KE.W/<8 MTGC>8QRSSRG7"5EC5)-ZWF,4Z M==,'&A\O K,O*->I9_T(SR?YN[_)!496@*]R9P%N)DUJ-KY;=P6Z3^V"K3HW= MHU^USEOQ.V[WCF_R<1__K>@.9=,'3TJ;':C=)^Z5TM(,*/Y@AG*4Q6Z^J.1> M#Z>Y.>_&_?-XH54[_380S3]0K/\"4$L#!!0 ( ,J 7$]M)7Z?LP0 X8 M 8 >&PO=V]R:W-H965T&ULC9G1;NLV#(9?)ZVG=/\VW?'QZ3I%MO0UUV7YI#V ^_O#9M7?;#9?N6=("PLC0&3XL]=.'97 MWV=C*B]-\VV\^&7S-#>CHU"%=3\V40X?'Z$(536V-/CX^]SH_-+G&'C]_;/U MGZ;DAV1>RBX43?77;M-OG^9^/MN$U_*]ZK\VQY_#.:%T/CMG_VOX"-4@'YT, M?:R;JIO^SM;O7=_4YU8&*W7Y_?2YVT^?QW/[GV%Z )X#\!( ]FX G0.(!20G M9U.J/Y9]N5RTS7'6GI[6H1PG!3S2,)CK\>8T=M-O0[;=:+Y&-LYRQ9 MG21X)<%;12$5F;E(DJ'_BPE43> 43]?QH,>3&D]3O+V.9Q97)TDV2?:G) P@ ML$2DREGC,MV+5;U8Z868EY,DO?%":[%J5Z<])(Q+T[TDMF,.RZD"HS+ M\MI($69=Y%Y M"T:GDI%>!):,,F$L$6>3E$78!!%"@O#B#/<"E,Q@DA!V',$B^(I%'\:04 M#KO4V=@RUTD,3FS\L 0" M(U"AR)"N+R+?&0I&AC_O108H2I)Z#%"4BP=O89H8Z(U$RTG-&HF2?=1G' M3J')?&8PXDW4LZ24F2-+HH=/11_K^!8W5D M65D;\@6\LK+JXW/FKN36APX^*\$')I:*SBPKSP^C@Z$SQBJ,$8.A'"'RP;@G M.?E(K@YFQY/RW\KV;;?O9B]-WS?U=!+[VC1]&)HS7X91W89R<[FHPFL_?G7# M]_9T0GVZZ)O#^?0]N?P+8/DO4$L#!!0 ( ,J 7$^A 0$OH@( .X* 8 M >&PO=V]R:W-H965T&ULC9;=CMHP$(5?)6$L;]>3 >$VD6O)C(%I.R=X$U540(I0&-2D;?UF8 MO0U?%NPLJ[*A&^Z)I-X)ET9(C_4GEKW;#U2H8 MLNS+FC:B9(W'Z6'A?\+S-4YU@%'\+NE5W-Q[NI0M8V]Z\6V_\)$FHA7=29V" MJ,N%KFE5Z4R*XV^?U!_.U(&W]Q_9OYCB53%;(NB:57_*O3PM_-SW]O1 SI5\ M9=>OM"\H\;V^^N_T0BLEUR3JC!VKA/GW=F>^N96.NU^Y)FO5A M<$#8!X1# ([O!D1]0&0%!!V9*?4SD619<';U>/>U6J*; L\C]3)W>M.\._-, M52O4[F6)$2Z"BT[4:U:=)KS1A&/%VE6D:) $"F"@"$&*T,3'(PKKC%6GR8RF M,1KT@I -NWXH&^%$($X$X$063J=);LX)$V1^%M 3PA%2#"+% %)L(<7.23;+ M/<4((@$A$@ BL2"2AQ#W%".(%(1( 8C4@DB=(Z(,^#0/92.<#,3)')PDA>-S M,#X'RLFLR$=Z6237#F$GCP)BD*BMZ4?E. M:O@<%A4]2'V;J7O>36#=0K*VGRZ#8<1=_@=02P,$% @ RH!<3\,9C*5E M! (!0 !@ !X;"]W;W)K]<7C:W\1.E/ M2B*C^:ENOK8[[[O9MZH\M/?1KNN.=W'<;G:^*MK/]=$?PC?/=5,577AM7N+V MV/AB.W2JRAB3Q,95L3]$B_G0]M@LYO5K5^X/_K&9M:]5533_+7U9G^XCB-X; MONQ?=EW?$"_FQ^+%_^F[OXZ/37B++U:V^\H?VGU]F#7^^3YZ@+LUJK[#0/R] M]Z?VZGG62WFJZZ_]RV_;^RCI9^1+O^EZ$T7X>/.Y+\O>4IC'OZ/1Z#)FW_'Z M^=WZ+X/X(.:I:'U>E__LM]WN/DJCV=8_%Z]E]Z4^_>I'02::C>I_]V^^#'@_ MDS#&IB[;X?]L\]IV=35:"5.IBF_GS_UA^#R-]M^[R1UP[("7#F'LCSJHL8/Z MWD%_V$&/'?3/CF#&#H:,$)^U#\Y<%5VQF#?U:=:%P;LPRKKRD1=&=>%9#++ MC$164H$U3;8J- M](E6*[D T0TGV;$L9@)T=0C_FXJ:7(6 4(8@ M+4. 5P6?0FSI^2]@D-*R5;*%-G4L;E+M@Q/:Y$($A$H$:24R0O;&USP!<,H8 MNM96 J4@-4P:Q\"IJQKI5IQP2E!,M"HE6T42+/.TIG6A'O2-A2*ODE82%54"+0-$:F(E"">5M)9;*DS##?FO%5[<;E6]>AJNF=K:I7P]='_FK MULMUU@/VMR.D?0EW.0CM*[A;GR^KOIL_WYW]430O^T,[>ZJ[KJZ&FY/GNNY\ MF'W8@]%LYXOMY:7TSUW_Z,)S<[ZS.K]T]7&\CXLOEX*+_P%02P,$% @ MRH!<3^Y:1?5A @ ? < !@ !X;"]W;W)K^OFR 4_5>,W_<4%&T;V^3UQ[(E6]*\9=MG:FDU#\4!K6___0"MSR+K]D7@ M>L[AW@/A9BWCKZ(@1'IO%:W%TB^D;!9!(/*"5%@\L8;4ZL^)\0I+M>3G0#2< MX*,A532 89@$%2YK?Y69V)ZO,G:1M*S)GGOB4E68_UX3RMJE#_Q;X*4\%U(' M@E76X#/Y1N3W9L_5*AA4CF5%:E&RVN/DM/2?P6*7:KP!_"A)*T9S3U=R8.Q5 M+SX?EWZH$R*4Y%(K8#5WWQ7\B54 77F:@] 8 ^ ]9NO M#(A 93"D 5UIK.&$;FVPF2( B*PD_JFR>ZQREVCD]"LR M&=7XE;('8*Q$8@ M'@O F65XATD,IC:8>)Y:H,T4A!",+4>FH C,D(7:35$@53AW6.%1 8CDRQ7R ?[DGJ;.^8GXN:^$=F%0/GGF63HQ)HI(/G]1A%*H5 M#@M*3E)/4S7G74/H%I(U?:\+AH:[^@-02P,$% @ RH!<3X*4RX #"@ MGT( !@ !X;"]W;W)KD@>D=0Y]UY* MOGFI#U^/3U75C/[=;??'V_%3TSR_GTZ/]T_5;GU\5S]7^_9?'NO#;MVT'P]? MIL?G0[5^.#?:;:>R*.QTM][LQWD/T[N;Y_67ZH^J^?/YXZ']-+WV\K#95?OCIMZ/#M7C M[?@7\7XE"GUJ<8;\M:E>CF]^'YVNY7-=?SU]^/7A=ER<*%7;ZKXY];%N?WRO MYM5V>^JJ)?)/U^OX.NBIX=O?7WM?GJ^^O9K/ZV,UK[=_;QZ:I]NQ'X\>JL?U MMVWSJ7Y95=T5F?&HN_S?JN_5MH6?F+1CW-?;X_G_H_MOQZ;>=;VT5';K?R\_ M-_OSSY>N_]=FN('L&LAK R%Z&ZBN@;HV4*JW@>X:Z*$-3-? 7!M(U]O =@WL MM8&VO0U)C^]?O=T(7-]/OIXXZS.R"D1%&Q)@YPL@8LT 8%6-* MA-$Q9HDP)L9\0!@;8U8(XZZ8:3MOU\F3!Q!PIVH,X=Z*B#0&;_ M@K%GS/Z,D<&2*5EE0!$5#:EH3L60C3"_8,R;4=KK=83P J""*"0F8R 9 \B0 M'3CN'!&&1B9YZ-H1W=A@?4N4 M[2GFC-562,#94]D)@KEG4!=-VR: -(Y%M]ZV* #"JF@W546$Y'>DK' MY5 Q':S* LBR97$6U^76IP,+M0 L%":E15C"!=!P*^G\P> MD'N[N0-?#0"<'2L9/$%B*1 MA=#H27(+0>%3!^M;-@"ARP8&@Q$4P($0"J%Z8BB)'5"*X5&43(3_P)"8?DCN M-L(ID1H).XX$CF,572MN)JT3>$W7"\"\3'FQQ*XC@>O0I&0F0290>,6)I:'E&@TT_YGZ2;CN(E4DFXR@-(VV(2"2FQX$AD>C>8DMS(DZ0B6EG2)+4\" MR[,T[I/;> 0I@U\,"CI Z=$^0_-L20W M()5:3VP^$ID/3;,DD/WKD)B[0AJD4/%=+"@*U298A4[KM0T'E3YNA2 3$2"+!9[ MA<3>429<,1,2I+!8*I2VT"A(\7R$38D;FETJ++D*I2LTNU1<+>TXG3 R33- [17("9V>IL&:KL[R9FBU5<(Q6G48A&\3:] MIC*'BNE@G=9 I_G$@* \,0K6:8VJ_C0(T5RG)U*P_=(GU=V\9#J*&6-!URB& MID&(YF+M*9<^2$P$R[E&43:3(2[4$R5IQ3>'B@_'L)P;%$33(,1PG::.:WCE MAI9\>R$Q5ZST!B@],V7#U9*N\[(?$U/!:FJ&E&L,#YY-*]Q$WG.HF Y69C.D MIF.&U700+%W3,5C#S9":CAE8TS'YFDX>4J+14$T'X$!-!Z%Z:CHF<38-S,/1 M,KU!-1U'PX0%@GE1)(3=8/LPP#X<+=,;8!_"TT9 SP#*'"JF@TW'#BGK6& HB76VV%#LD+*. M!=48:>C]669A,2%L*79(U<9RK["43!\D)H*MQ ZIVE@@QRS=S(!B,EBP[9": MC>VKV<2C)![*0<46&NA8((R24%EF0#$9+&(6Q/HLU+$\1%=.DMMDE4/%=+ @ M6B"(CD8,%IWM^D M$\%\X5("@:73 NFDE9>9!;)H"JXCO'!.+3,/*<%@[:TK MJ9XO 6Y"'QG\@$#(,6%GA0F)R718_!T0?Q80.51=X@$1@J4#(H?EWZ'J$@V( M'"\)H8 (P.CJYB&E0\4E$! !' B($ HM+\+U!$0.NYS[B2*4P[[D!A2A9HZ; MCDXQQ:[C@.LPU7,\ZU#"FT3HY;"E.)0#4&%P(+BWBNK> L&<]0F%==A]',H! M:"CBD+$8+>B1@,LG 7E(B48S05%!7P(\2BAD-HFPBB7>#P6N*=C MDX0>Q.)VA6!INW+8/QWR3[:QP8-8P*X)Y;F4S4A3WV,8_2&/8,-3HEH<>P&5!,!MN 1\D. M#9D\SV)DX=D#VQE43 =;BD>60O>Z!Y:2D */+<6C1(;JJD?5)TD?]BVSL)@0 M=AZ/DAF:67EN*1,AJ#3E4#$=[#L>'5W0W,IS54XM-A9DCXZ8J2![D*@D1DF\ ML8#.CZG*>JY!J6O!\N-!ZL'R1,\#=)6% MQ82PX 44N--SZ@"TS!:>W)0+!'/!)&[_@$4O -&C?.0$HUFG*#OHBP1CH95 .-%^':?%DG=G[ DAW4<.,-6(X#DF-JO('K;$+4 M M;8@#26^F[@ZDEOX[(?$U/!^AJ0OK)WD[B^2DOCPS*'BNE@(0[H#)GMXK*HKZV%-#JRR,4$J\"E: M.)15 EY1N5( Q*5K :M4OT5*T? MKA^VU6-S^O54S3E&PO=V]R:W-H965T&ULC9G1;N,V M$$5_Q?![UN20E,3 ,1"I*%J@!8(MMGU6;"8VUK)<28FW?U])5KSVS&6[+[&D M7))W*/)P1"Y/=?.UW8;0S;Y5^T/[,-]VW?%^L6C7VU"5[:?Z& []?U[JIBJ[ M_K9Y7;3')I2;L5"U7Y!2R:(J=X?Y:CD^>VI6R_JMV^\.X:F9M6]553;_Y&%? MGQ[F>O[QX//N==L-#Q:KY;%\#7^$[LOQJ>GO%I=:-KLJ'-I=?9@UX>5A_JCO M"YL.!4;%G[MP:J^N9T,HSW7]=;CY=?,P5X.CL _K;JBB['_>0Q'V^Z&FWL?? M4Z7S2YM#P>OKC]I_'H/O@WDNVU#4^[]VFV[[,,_FLTUX*=_VW>?Z]$N8 G+S MV13];^$]['OYX*1O8UWOV_'O;/W6=G4UU=);JR*U?+IC[-FO/;.I;#H-#WIN_,]?!P[+OQ M?WVT;?_T?:4SO5R\#Q5-FORLH6O-1;'H:[\T0:B)G$1QNFV@D JM#6["P"C, M6(&YB8)P!1968,<*['4%E+%N.&N247,8-49GSK)8I$JGO0Z;<=", ]%$NB.! M%20@&OY2SQIW[3/1B6?1 )5*,XO-I-!,*LUDK-/R5#1CE$Z8%RE2V$<&?632 M!W]Y>2::<-:PGBNDR%KML14/K7C0)8Y9\:*5.TJ5X5-'RB*=HA6>_PIX23@ ME!P&AK\>)$I3YJ8A:Y7A?H#,>!4!G<:DTQ)U*9\&D^;F56KB; "J.Z=4A%0:LTX[:2?E M=IQHJ)\*W(T4V30V=C VM>0F'Q.YED2T?+X40'1GB&(#!W-32W"FGKN13.Q' M*'<#Z&I\K&LP/+6D9Z:X&0E&K8P8-5)U9\G&[&" :DE0L:9H1-!,OJL?)BAA M@I(DJ H239ZSYT DKX6$Z"J M$3WTPTPUF*D&9*6>+\5&\O(N52G_;BN0KE]P8N/98+(:D)OZ2-9O, N-S$V) MCZ[C^<&@3(Q?'8B6=0.AJF1,"5.@=R K-,2GYM %9N; M&*5&HI041ZD!B6F2B&00R>AZ ^K6$$:ID2@EQ5%J$$J-%]LW2$W$FS.\[V$ M JAB8P;CSP+\:8Z_293\W\24,C0Q%U>;^55H7L=SCW:VKM\.W;!M?O7TZ_OB?$+RO9KS@9^S%(FF>PT.*2@H\0]L=B14 M+IBWWC;CFHV.PVYZ06Q^QOD'4$L#!!0 ( ,J 7$^45<2NM $ -(# 8 M >&PO=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0@Y>TZ0J0 MLJFJ5FJE5:JFSUX8P(J-J6V6].\[-H2B%N7%]HS/.7/Q.)^,?78=@"?6=;YF;T M2O9PML2-6@O[^P3*3 5-Z:OC4;:=#PY6YH-HX3OX'\/9HL56E5IJZ)TT/;'0 M%/0^/9ZR@(^ )PF3VYQ)J.1BS',POM0%34)"H*#R04'@=H4'4"H(81J_%DVZ MA@S$[?E5_5.L'6NY" \*>D=)#8T8E7\TTV=8ZKFE9"G^*UQ!(3QD M@C$JHUQ<234Z;_2B@JEH\3+OLH_[--]DAX6V3^ +@:^$NQB'S8%BYA^%%V5N MS43LW/M!A"=.CQQ[4P5G;$6\P^0=>J\E3S_D[!J$%LQIQO -)ET1#-77$'PO MQ(G_1^?[],-NAH=(/VSI/-D7R'8%LBB0O5GB#H;_6R3;]%2#;>,T.5*9L8^3 MO/&N WO/XYO\A<_3_DW85O:.7(S'EXW];XSQ@*DD-SA"'7ZPU5#0^'!\CV<[ MC]EL>#,L/XBMW[C\ U!+ P04 " #*@%Q/%^TI#;0! #2 P &0 'AL M+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&)\M[MA6LB.%EGTG4R1X>"4[.!D MB!VT%N;W$12..=W3-\>3;%H7'*S(>M' =W _^I/Q%EM8*JFALQ([8J#.Z=W^ M<$Q#? SX*6&TJS,)E9P17X+QI$>U;.L7)O36THJJ,6@W!..CS#7:C!-G"9+2ARZ.,DK[S*P M=SR^R=_P:=J_"=/(SI(S.O^RL?\UH@,O97?E1ZCU'VPQ%-0N'#_YLYG&;#(< M]O,/8LLW+OX 4$L#!!0 ( ,J 7$\I5/M_M $ -(# 9 >&PO=V]R M:W-H965T0-DAIUMZ<[S(I@W1P8JL$PU\@?"U.SNTV,Q220W&2VN(@SJG3]OC:1_C M4\ W"8-?G$FLY&+M:S0^5CG=1$&@H R10>!VA6=0*A*AC!\3)YU31N#R?&-_ MGVK'6B["P[-5WV45VIP^4E)!+7H57NSP :9Z#I1,Q7^"*R@,CTHP1VF53RLI M>Q^LGEA0BA9OXRY-VH?QYG"#K0/X!. SX#$!V)@H*7\G@B@R9P?BQMYW(C[Q M]LBQ-V5TIE:D.Q3OT7LM.#]D[!J)IIC3&,,7,=LY@B'[G(*OI3CQ?^!\';Y; M5;A+\-T?"N_7"?:K!/M$L/]OB6LQ#W\E88N>:G!-FB9/2MN;-,D+[SRP3SR] MR>_P<=H_"]=(X\G%!GS9U/_:V@ H97.'(]3B!YL-!76(QP<\NW',1B/8;OI! M;/[&Q2]02P,$% @ RH!<3W:59?"T 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P=-F>KINVR>T9HXDFFS/J9[:= MMN2@5*#;\]\[T&ZMVMP78(9Y;]X,0S8:^^Q: $]>M.I<3EOO^R-CKFQ!"W=G M>NCPIC96"X^F;9CK+8@J@K1B/$G>,"UD1XLL^LZVR,S@E>S@;(D;M!;VUPF4 M&7.ZHS?'DVQ:'QRLR'K1P%?PW_JS18LM+)74T#EI.F*ASNG#[GA*0WP,^"YA M=*LS"95^%%D5DS$COUOA?AB7='CKTI M@S.V(MZA>(?>:\'Y(6/70#3'G*88OHK9+1$,V9<4?"O%B?\'Y]OP_:;"?83O M_U+X;IL@W21((T'Z:HD;,?ODGR1LU5,-MHG3Y$AIABY.\LJ[#.P#CV_R)WR: M]B_"-K)SY&(\OFSL?VV,!Y22W.$(M?C!%D-![,)IILSJB?V7;:D@.F M MV>_UZ@O5[5ZA=@AGEOW@Q#/J)]05HSO=F^8%M+0,D^^LRUS'+R2!LZ6N$%K87^>0.%8T#U] M<3S*MO/1P:KD(!P^H MOLO:=P6]HZ2&1@S*/^+X >9Z;BF9B_\$5U A/"H).2I4+JVD&IQ'/;,$*5H\ M3[LT:1^GF]MLAFT#^ S@"^ NY6%3HJ3\G?"BS"V.Q$Z][T5\XOV1A]Y4T9E: MD>Z">!>\UY)G^YQ=(]$<@A2=C=AA+KPP19#0>/C\6TXVVG,)L-C/_\@MGSC\A=02P,$ M% @ RH!<3_?-^%>T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=9)5RO;4C91U4BMM$K5YIFUQS8*%P?P.OW[ M B:.DUI] 6:8<^;,,.2C-L^V W#H50IE"]PYUQ\(L54'DMDKW8/R-XTVDCEO MFI;8W@"K(T@*0C>;&R(95[C,H^]DREP/3G %)X/L("4S?XX@]%C@+7YS//*V M<\%!RKQG+?P$]ZL_&6^1F:7F$I3E6B$#38%OMX=C%N)CP&\.HUV<4:CDK/5S M,![J F^"(!!0N<# _':!.Q B$'D9+XD3SRD#<'E^8_\::_>UG)F%.RV>>.VZ M N\QJJ%A@W"/>OP&J9YKC%+QW^$"PH<')3Y'I86-*ZH&Z[1,+%Z*9*_3SE7< MQW2S3[!U $T .@/V,0^9$D7E]\RQ,C=Z1&;J?<_"$V\/U/>F"L[8BGCGQ5OO MO91TE^7D$HA2S'&*H8N8[1Q!//N<@JZE.-)_X'0=OEM5N(OPW0>%U^L$V2I! M%@FR_Y:X%G/S*0E9]%2":>,T653I0<5)7GCG@;VE\4W>PZ=I_\%,RY5%9^W\ MR\;^-UH[\%(V5WZ$.O_!9D- X\+QBS^;:NC@Q59 M)QKX"OY;=['!8C-+)348)]$0"W5.[[>G\S[&IX G"8-;G$FLY(KX'(U/54XW M41 H*'UD$&&[P0,H%8F"C!\3)YU31N#R_,K^(=4>:KD*!P^HOLO*MSD]4E)! M+7KE'W'X"%,];RB9BO\,-U A/"H).4I4+JVD[)U'/;$$*5J\C+LT:1_&&WZ8 M8.L /@'X##BF/&Q,E)2_%UX4F<6!V+'WG8A/O#WQT)LR.E,KTET0[X+W5O#= M(6.W2#3%G,<8OHC9SA$LL,\I^%J*,_\'SM?ANU6%NP3?_:'PN$ZP7R78)X+] M?TM@I3-71BA-GRPV5!0^W@\A+,=QVPT/';3#V+S-RY^ 5!+ P04 " #* M@%Q/T^@HR+8! #2 P &0 'AL+W=OM.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+HHH@ MK1A/DANFA>QHD47?R1:9&;R2'9PL<8/6POX^@C)C3G?TS?$DF]8'!RNR7C3P M'?R/_F318@M+)35T3IJ.6*AS>K<['-,0'P-^2AC=ZDQ")6=CGH/Q6.4T"8) M0>D#@\#M O>@5"!"&2\S)UU2!N#Z_,;^)=:.M9R%@WNC?LG*MSF]I:2"6@S* M/YGQ >9ZKBF9B_\*%U 8'I1@CM(H%U=2#LX;/;.@%"U>IUUV<1^GFVL^P[8! M? ;P!7 ;\[ I453^67A19-:,Q$Z][T5XXMV!8V_*X(RMB'&UL?5/; M;MLP#/T501]0)8K3%H%MH&DQ;$ '!!W:/BLV?4%U\20Y[OY^E.RZWF;L11(I MGL-#BDH'8]]< ^#)NY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;&KKQ@<'R]-.U/ # M_'-WLFBQF:5L%6C7&DTL5!F]VQZ.28B/ 2\M#&YQ)J&2LS%OP?A69G03!(&$ MP@<&@=L%[D'*0(0R?DZ<=$X9@,OS!_N76#O6ZOC/HPW?#_!U@%\ M O 99*D[!*( MIICC&,,7,=LY@B'[G(*OI3CR?^!\';Y;5;B+\-T?"O?K!,DJ01()DO^6N!9S M_5<2MNBI EO':7*D,+V.D[SPS@-[Q^.;?(:/T_Y=V+K5CIR-QY>-_:^,\8!2 M-E&UL?5-A;]L@ M$/TKB!]0$N*U661;:CI5F[1)4:>UGXE]ME'!>(#C[M_OP*[KK5:_ '?<>_?N M.-+!V&?7 'CRHE7K,MIXWQT8)!UXX.#Y6DG:O@)_E=W MLFBQF:64&EHG34LL5!F]W1Z.28B/ 8\2!K9.F;C.XI*:$2O?(/9O@* M4SV?*)F*_PX74!@>E&".PB@75U+TSAL]L: 4+5[&7;9Q'\:;9#?!U@%\ O 9 ML(]YV)@H*O\BO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.Q3OT'O)>7*3LDL@FF*. M8PQ?Q&SG"(;L7#\0;/=ARST?"FFWX0F[]Q_A=02P,$% @ RH!<3]>!2.2S M 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TK MB!]0M.IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$ENF!:R MHT46?2=39#@X)3LX&6('K87Y<02%8TYW]-WQ))O6!0*QRF@1!H*!T@4'X[0+W MH%0@\C)>9TZZI S ]?F=_5.LW==R%A;N43W+RK4YO:6D@EH,RCWA^ !S/=>4 MS,5_A@LH'QZ4^!PE*AM74@[6H9Y9O!0MWJ9==G$?IYLTG6'; #X#^ *XC7G8 ME"@J_RB<*#*#(S%3[WL1GGAWX+XW97#&5L0[+]YZ[Z7@UTG&+H%HCCE.,7P5 MLULBF&=?4O"M%$?^%YQOP]--A6F$I[\I_$?^_2;!/A+L_UOB5LR?*MFJIQI, M$Z?)DA*'+D[RRKL,[!V/;_(K?)KV+\(TLK/DC,Z_;.Q_C>C 2TFN_ BU_H,M MAH+:A>,'?S;3F$V&PW[^06SYQL5/4$L#!!0 ( ,J 7$]@\$BJM $ -(# M 9 >&PO=V]R:W-H965T',]=T[K@8$76BP:^@OO6GXVWV,)2=0JT M[5 3 W5.'_;'4QKB8\#W#D:[.I-0R07Q)1B?JISN@B"04+K (/QVA4>0,A!Y M&3]G3KJD#,#U^<;^(=;N:[D("X\H?W25:W-Z3TD%M1BD>\;Q(\SU'"B9B_\, M5Y ^/"CQ.4J4-JZD'*Q#-;-X*4J\3GNGXSY.-\D-M@W@,X O@/L(8%.BJ/Q) M.%%D!D=BIM[W(CSQ_LA];\K@C*V(=UZ\]=YKP0])QJZ!:(XY33%\%;-?(IAG M7U+PK10G_A^<;\.3385)A"=_*4RW"=)-@C02I&^6N!5S^"<)6_54@6GB-%E2 MXJ#C)*^\R\ ^\/@F?\*G:?\B3--I2R[H_,O&_M>(#KR4W9T?H=9_L,604+MP M?._/9AJSR7#8SS^(+=^X^ U02P,$% @ RH!<3['AG:S[ 0 RP4 !D M !X;"]W;W)K&UL?53O;ILP$'\5Y >HP82$1 2I MZ51MTB9%G;9]=L@%4&U,;1.ZMY]M*"/4[9?8=_[]N3/Q9;V0SZH"T,$K9XW: MHTKK=H>Q*BK@5-V)%AISW4>[P];B'>!W#;V:[0/;R4F(9QM\.^]1: L"!H6V"M0L5W@ QJR0*>-E MU$23I27.]V_JCZYWT\N)*G@0[$]]UM4>I2@XPX5V3#^)_BN,_20H&)O_#E=@ M!FXK,1Z%8,K]!D6GM."CBBF%T]=AK1NW]L-)DHXT/X&,!#(14N>#!R-7^1>J M:9Y)T0=RN/N6VD\<[8BYF\(FW56X,U.\,MEK3I)UAJ]6:,0SH\9Q.0K_ RBNP<@*KFQ8WBQ8_Q]R8)%Z3Q".0+DQ\ MF*W?9.TU6;\7B%<+$P]F_<%U;;PF&X] M##Q83[XJ*G7)/4(Q N3SS$W)ENO MR=8CL+PN'R99F.#98^(@2S=&5%"(KG$C;):=)M4]<8_Q/WP8A MS9-V#^\BA 932GAG_A^5F:Q3P."B[79C]G*8+T.@13N.3CS-[_P?4$L#!!0 M ( ,J 7$]F2K79SP$ )P$ 9 >&PO=V]R:W-H965T,"CK=_7\". MZ[KT)3#CI+@A$910@1K.YRG/G=1>2H'P]L.+@KI00BF?IV!RS'#,;XG7MJZ,2Y! M\K1G-7P%\ZV_*!N11:5L!72ZE1U24&7X*3Z=$X?W@.\MC'JU1ZZ3JY2O+OA4 M9CAR!0&'PC@%9I<;/ /G3LB6\7/6Q(NE(Z[W=_4/OG?;RY5I>);\1UN:)L./ M&)50L8&;%SE^A+F? T9S\Y_A!MS"7276HY!<^U]4#-I(,:O84@1[F]:V\^LX MZ]]I80*="71#().1K_P],RQ/E1R1FLZ^9^XOCD_4GDWADOXH_#=;O+;96TZ3 M)"4W)S1CSA.&KC#Q@B!6?;&@(8LS_8=.P_1=L,*=I^_6=!J%!?9!@;T7V/_5 MXG'38@CSY!$T. 8%W&Y, YOB?3I*@21(0B#&UL;53O;ML@$'\5Q .4!,=-%-F6 MFDY3)VU2U&K;9V*?;50P+N"X>_L"=CTOXXN!X_?G#CAGH]*OI@6PZ%V*SN2X MM;8_$F+*%B0S=ZJ'SNW42DMFW5(WQ/0:6!5(4A"ZV=P3R7B'BRS$SKK(U& % M[^"LD1FD9/K/"80:<[S%GX%GWK36!TB1]:R!%[ _^[-V*[*H5%Q"9[CJD(8Z MQP_;XRGU^ #XQ6$TJSGRE5R4>O6+;U6.-SXA$%!:K\#<<(5'$,(+N33>9DV\ M6'KB>OZI_C74[FJY, ./2OSFE6US?,"H@IH-PCZK\0GF>E*,YN*_PQ6$@_M, MG$>IA E?5 [&*CFKN%0D>Y]&WH5QG':2PTR+$^A,H OA$'S(9!0R_\(L*S*M M1J2GL^^9O^+MD;JS*7TP'$78<\D;%[T6=)]DY.J%9LQIPM 59KL@B%-?+&C, MXD3_H],X/8EFF 1ZLJ;3)"ZPBPKL@L#NGQ)W-R7&,&G<)(V:I!&!^QN3&&9_ M8T)6%R=!-^')&E2JH0OMLHHN7?% P\7_A4\M]8/IAG<&791USR=<S?7TUN>%E;U&UL=51MCYP@ M$/XKAA]P*.[J=J,FM]>9V9D MR"8A7U0+H(-7SGJ5HU;KX8RQ*EO@5#V( 7IS4@O)J3:F;+ :)-#*!7&&21@F MF-.N1T7F?%=99&+4K.OA*@,U4H0F^.YZYIM77@(AMH U]!?QNN MTEAX9:DZ#KWJ1!](J'/T&)TOJ<4[P/<.)K79![:2FQ OUOA4Y2BT"0EL& M:I8[/ %CELBD\7/A1*ND#=SNW]@_N-I-+3>JX$FP'UVEVQR=4%!!34>FG\7T M$99ZCBA8BO\,=V &;C,Q&J5@RGV#:%ID44R#GW@_4_N+H3$QO2NMTK7!G)GEEO/>"I*<,WRW1 M@KG,&++!1"L"&_95@O@D+N2?<.(/C[T9QBX\WH:3Q$]P\!(<','AKQ+?[4KT M8$ZA7^3H%3EZ"**=B _SGU8D7I'$0Q#O1'R8@U\D]8JD'H+C3L2'V?\3O+F" M'&3CAD\%I1A[-_@;[SK?C\1=X3_P^7'X0F73]2JX"6T&P5W76@@-)I7PP72U M->_1:C"HM=VF9B_GJ9P-+8;EP<'KJU?\!E!+ P04 " #*@%Q/80/)[<4! M W! &0 'AL+W=OX+A[^P%V/"]E?PSG\'W?NDTL#*0!"F%8/KW$;@:,KS"5\=+6S?6.TB>=JR&[V!_="?M+#*K ME*T :5HED88JPP^KPW'K\0'PVL)@%GOD*SDK]>:-+V6&$Y\0<"BL5V!NN< C M<.Z%7!J_)DT\A_3$Y?ZJ_AQJ=[6HA(KUW+ZHX3-,]6PQ MFHK_"A?@#NXS<3$*Q4WXHJ(W5HE)Q:4BV/NXMC*LPWBRN]+B!#H1Z$S8!P(9 M X7,GYAE>:K5@/38^X[Y*UX=J.M-X9VA%>',)6^<]Y+3_2XE%R\T88XCABXP MJQE!G/H<@L9"'.D'.HW3U]$,UX&^7M+I?5Q@$Q78!('-/R7N;TJ,8?X39!L- MLOTH<)_#0V7]=N?V>GS+HV%5-XTIF?\5^1]02P,$% M @ RH!<3Z==L.W2 0 G 0 !D !X;"]W;W)K&UL=53;CML@$/T5Q I%NIE1;,NE WQ/0: M6!5(@A.ZV:1$L$[B(@NYBRXR-5C>2;AH9 8AF/YU!J[&'&_Q6^*Y:UKK$Z3( M>M; 5[#?^HMV$5E4JDZ -)V22$.=X\?MZ9QZ? !\[V TJSGRG5R5>O'!IRK' M&U\0<"BM5V!NN,$3<.Z%7!D_9TV\6'KB>OZF_B'T[GJY,@-/BO_H*MOF^(A1 M!34;N'U6XT>8^]EC-#?_&6[ '=Q7XCQ*Q4WXHG(P5HE9Q94BV.LT=C*,X[1R MH#,M3J S@2Z$8_ ADU&H_#VSK,BT&I&>]KYG_A=O3]3M3>F382O"FBO>N.RM MH.]H1FY>:,:<)PQ=8;8+@CCUQ8+&+,[T'SJ-TY-HA4F@)VMZ\A^!751@%P1V M?[68W+48P^SB)ONHR3XBL+\SB6'2N$D:-4DC H<[DQCF>&="5J=#@&["O3"H M5(,,=W*57:[>8SB.Y ]\NK=?F&XZ:=!567=&PTFJE;+@2MD\N(9;]U0L 8?: M^NG!S?5T8:; JGY^"\CR(!6_ 5!+ P04 " #*@%Q/5R,?C](! "E# *D\2G- HVA/!NAX7F<^=5)') MT?"NAY-">A2"J3]'X'+*<8P_$D]=TQJ7($4VL 9^@?D]G)2-R*I2=0)ZW M*:AS?!\?CGN']X#G#B:]F2/7R5G*5Q=\KW(7,-#Q(_M)5ILWQ+485U&SDYDE.C[#TDV*T-/\#+L M MW%5B/4K)M?^B26-%UJ80!<"70FWWH?,1K[RK\RP M(E-R0FK>^X&Y7QP?J-V;TB7]5O@U6[RVV4M![^XR;.E)&A;8!05V7F"W$4BBZ*K%$.8_3:9!DS0@0*], M0I@D;+(/FNP# KLKDQ#F>KO(YG0(4(V_%QJ5&PO=V]R:W-H965TH.P* WSH0N<&?,<"!$5QUPJF_D ,+N-%)Q M:NQ2M40/"FCM29R1)(IN":>]P&7N8R=5YG(TK!=P4DB/G%/U?@0FIP+'^"/P MTK>=<0%2Y@-MX1N8[\-)V1595>J>@]"]%$A!4^#[^'#,'-X#?O0PZY/05EGHRC);BG^ "S,)=)M:CDDS[+ZI&;21?5&PJG+[- M8R_\.,T[NVRAA0G)0DA6PM[[D-G(9_Z9&EKF2DY(S6<_4'?%\2&Q9U.YH#\* MOV>3US9Z*=/H-B<7)[1@CC,FV6#B%4&L^FJ1A"R.R3_T)$Q/@QFFGIYNZ>D^ M++ +"NR\P.ZO$N^N2@QA_F.2!4VR@,"G*Y, )HZN3,CFXCBHUC]9C2HY"M\N MF^C:%?>)O_@_\+FEGJEJ>Z'161K[?/PE-U(:L*E$-S:7SG;QNF#0&#>]LW,U MO^5Y8>2PM"E9_Q7E;U!+ P04 " #*@%Q/]@<9T]$! "?H!=U\OX8SB'[W(.!K))JC?= ACT+GBO<]P:,QP) MT64+@ND[.4!O5VJI!#,V5 W1@P)6>9+@A.YV*1&LZW&1^=Q9%9D<#>]Z."ND M1R&8^G,"+J<<[_%'XJ5K6N,2I,@&UL /,#^'L[(1656J3D"O.]DC!76.'_;' M4^KP'O"K@TEOYLAU-/%JZ8C; M^8?ZL^_=]G)A&AXE?^TJT^;X@%$%-1NY>9'3%UCZ23!:FO\&5^ 6[BJQ'J7D MVG]1.6HCQ:)B2Q'L?1Z[WH_3O!(G"RU,H N!KH2#]R&SD:_\B1E69$I.2,U[ M/S#WB_=':O>F=$F_%7[-%J]M]EI$^WU&KDYHP9QF#-U@/A'$JJ\6-&1QHO_1 M:9@>!2N,/#W:TN-#6" ."L1>(/ZG17K38@@3A4V2H$D2$(AO3$*8)&R2!DW2 M@$!Z8Q+"W-^8D,WI$* :?R\T*N78^SNYR:Y7[X'ZT_4)G^_M=Z::KM?H(HT] MH_XDU5(:L*7L[FS#K7TJUH!#;=STWL[5?&'FP,AA>0O(^B 5?P%02P,$% M @ RH!<3\BH=1"X 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@Y=-MRM RJ:J6JF55JF:/'MA "N^$-LLZ=_7-H30 ME!?;,S[GS,7C?-3FV78 #KU*H6R!.^?Z(R&VZD R>Z-[4/ZFT48RYTW3$ML; M8'4D24%HDMP2R;C"91Y]9U/F>G""*S@;9 9Z]AC-Q?^ *P@/#YGX&)46-JZH&JS3LC)-0C-F-.$H2M,NB"(5U]"T*T0)_H?G6[3=YL9[B)]MZ;OLVV!;%,@BP+9 M/R5^_E#B!H8F'X*054\EF#9.DT65'E2.G_S93&,V&4[W\P\BRS&ULC59M;YLP$/XKB!]0L'E)B))(!3)MTB95G;9]=A,G007,L)-T_WZV(30Y M+FF_!/MX[KE[[F)\\Y-H7^6><^6\564M%^Y>J6;F>7*]YQ63#Z+AM7ZS%6W% ME-ZV.T\V+6<;ZU25'O7]V*M84;O+N;4]M6KUSAM8-D7%:UF(VFGY=N$^DMF*4.-@$;\+ M?I(7:\=(>1'BU6R^;1:N;S+B)5\K0\'TX\@S7I:&2>?QMR=UAYC&\7)]9O]B MQ6LQ+TSR3)1_BHW:+]RIZVSXEAU*]2Q.7WDO*'*=7OUW?N2EAIM,=(RU**7] M==8'J435L^A4*O;6/8O:/D\]_]D-=Z"] QT<=.Q[#D'O$+P[A'<=PMXA_&R$ MJ'>(0 2OTVZ+F3/%EO-6G)RV^S\TS/SMR"S2[5H;H^V.?:?K*;7UN PHF7M' M0]1CT@Y#+S"$T&M,CF &A*<(2"<,5*'A?%S4 M%!4U142!/J33<>VB$'[G,@P5$W#L7H)?,(Z$?5S3O05%9 M1$"1#^\1[^(.KGB[LP.1=-;B4"LCY,(Z#%V/=N8"]I3,,H+8NVFZRZC1)-/S5Z MP^BZ_ ]02P,$% @ RH!<3P6G)0E7 @ )@@ !D !X;"]W;W)K&ULC5;;CILP$/T5Q >LN2;9B"!M+E4KM5*T5=MGATP" M6H.I[23;OZ]M'): E^0EMH=SCF<.:";)A;(WG@,(Y[TD%5^XN1#U'"&>Y5!B M_D1KJ.23 V4E%O+(CHC7#/!>DTJ" L^;H!(7E9LF.K9E:4)/@A05;)G#3V6) MV;\E$'I9N+Y[#;P6QURH $J3&A_A)XA?]9;)$VI5]D4)%2]HY3 X+-P7?[[Q M/470B-\%7'AG[ZA2=I2^J<.W_<+U5$9 (!-* LOE#"L@1"G)//X:4;>]4Q&[ M^ZOZ%UV\+&:'.:PH^5/L1;YP9ZZSAP,^$?%*+U_!%!2[CJG^.YR!2+C*1-Z1 M4<+UKY.=N*"E49&IE/B]68M*KQ>C?Z79"8$A!"U!WCU&" TA_"!$HX3($*)' M;X@-(>[=@)K:M9EK+'":,'IQ6/,]U%A]=OX\EJ\K4T']=O0SZ2>7T7,:AEZ" MSDK(8)8-)NA@?#^XQ:PMF!:!9 9M&H$MC64PH/X0TFUIBJP?3<&"*BGA=#1/^=;<9$;BJ) MK97$EDH^L6)B%9@\[N74*C!]P,OI72_O(M9#Q,#+,9&;2F;62F:62CX1>+8* M/#_NI>SKUD[@/>"F 77K['6+E07B]YO%797-J$I3#NKTN!+840\<[F3T5 EE M12?:#K670/7(7GSISU>^);Y60U#WU _Y9H+^P.Q85-S942$[L^Z?!TH%R,R] M)YES+H=V>R!P$&H[E7O63*[F(&AMIC)J_QJD_P%02P,$% @ RH!<3[*9 M9P*P @ &@H !D !X;"]W;W)K&ULC59M;YLP M$/XKB.\M&)NW*HFT$$V;M$E5IVV?W<1)4 $S<)+NW\\V+@+[6/L%;//<<\_9 M=X=7-]Z]]&?&A/=:5TV_]L]"M ]!T._/K*;]/6]9([\<>5=3(:?=*>C;CM&# M-JJK( K#)*AIV?B;E5Y[[#8K?A%5V;#'SNLO=4V[OUM6\=O:1_[;PE-Y.@NU M$&Q6+3VQ'TS\;!\[.0M&ED-9LZ8O>>-U[+CV/Z&''4J4@4;\*MFMGXP]%?RG Z?F/_K(.7P3S3GA6\ M^ET>Q'GM9[YW8$=ZJ<03OWUA)J#8]TSTW]B551*NE$@?>U[U^NGM+[W@M6&1 M4FKZ.KS+1K]OAO_-##:(C$$T&B#R7P-L#/!'#8@Q()9!,(2B]V9'!=VL.G[S MNN%X6ZJR"#T0N?M[M:@W6W^3V]/+U>L&8[(*KHK(8+8#)II@HCFB")6F,:R8@(J)JSBW% ^0>*:88&PIAE YL4_(12T<4 RJC8$#2F&"!"1( MG' S9(6;N('@,+?#=5$D)]8I[@ J0A;TIJ#>U-5KET[J.(DPP79" :@PC!-+ ML(M:.)X,5)NY:BT/VPQ(?TMJYNY:;.7DSJ5)PVQ!:PYJS1VM&&

PF*WZVMPF"6RV;N".XY"&@Z=LX;S#2A[Y(\0I:C8/+/ M5;>F[[0[E4WO/7,A?]_Z)WOD7#!)&=Y+U6=Y41LG%3L*-4SEN!MN*\-$\-;< MQ(+Q.KCY!U!+ P04 " #*@%Q/UOBKAI@" 8"@ &0 'AL+W=O$:F&_.R)AE-R-$95Z06^'WL5*6HW2\WMRB1!L8Q*^"MN*F[^A0]HR]Z,'7X\KUM4>TI >I*8AJKG1-RU(S*3_^ M]*3NH*D-;_MO[)]-\"J8/1%TS1;E2D=>N+6K3MMV?>-F;P09!;Q ,!BAZUR#L M#<)[#:+>(+K7 /<&>&+@=;&;Q=P02;*4L];AW7EHB#YVZ!&K[3KH2;,[YI]: M3Z%FKUD8+E/OJHEZS%.'"6XQD3_&K"$,&F,V-B88([;O(3P5QQ!, 83&/-H MY,0,00@2A(8@'!&$,$$$$D2 !]%D.2$,AD4P*((!@G@BTF%B@ZD-)O95^8!E M8E F!F06$YD.@T&PO=V]R:W-H M965T2'>A'L MFN;X$(;U>N>+K/Y0'OVA_<^VK(JL:6^KE[ ^5C[;](V*/-11Y,(BVQ^"Y;Q_ M]E0MY^5KD^\/_JF:U:]%D57_//J\/"T"%;P_^+I_V37=@W Y/V8O_@_??#L^ M5>U=>/&RV1?^4._+PZSRVT7P43U\=JYKT%O\N?>G^NIZUH7R7);?NYM?-XL@ MZGKD<[]N.A=9^_/F5S[/.T]M/_X>G 87S:[A]?6[]R]]\&TPSUGM5V7^UW[3 M[!9!$LPV?IN]YLW7\O2+'P*RP6R(_C?_YO/6O.M)J[$N\[K_.UN_UDU9#%[: MKA39C_/O_M#_G@;_[\UP STTT)<&BG[:P P-S*6!_GD#&AK05 4[-+"C!N$Y M]CZ9G[(F6\ZK\C2KSO/AF'733CW8=KC6W<-^=/K_M?FLVZ=O2V/M/'SK' TV MCV<;?6U#T:W-"MFH6YM/W$;?6GSF%NX_H; -Y!*-AM'HOKVYZ87!#@QT8'H' M=.4@'D=Q-G&]R:$WL8E)QY%P*V4M);@O!/M"K"^&-'9@H0,[/1L..G"\!]:- M)H=C@9K(8I$8BL1 )!Z)G&WLE8B.8BM,C03*)/\[LH\)4R&=$&&5%*JD()AD M)),R&2,D3$68V0BHI&-H(S8PSJ1&B$8)JX/B2BX:*R$C)>A@;I4&+O181[.( M)* 4IEMQO(TS8QG#Q\?%DA!&5P%V'8V%B O%V@E"&'%E@1!;ORT3(8\]5B,+I9HF,C]16#K #)?.8C(V$ -699 Y9= M++C D&HU/:U:J)N /Y96#?B+E52?,8$:$3A.*S029JO& &H$8"JXP&CI.\JG MQLQHQ Q+*Z^@2HEIQ61I4$1Y6H%1+.E@_#3 +Q:6>HW!TND=>S3,C$'U;YQ6 MP^L?2=$:#):94OV042QLTPRFSP#Z8BDEPK[5W)%5C(P!R/"L$I^L)I72BL$R MJ&:QM"(C80TPF#X#Z(N%_8_!7)D[*I;!R)@I% M]CA^XQ>4%7'ZDD0)ZR]A^F@"?2MD% LO*83I(T#?>&>Z(E#[B$B*"$-*J*X) MNS#"D%)RQX3$^!%Z]6,3)>5ORTX+$\5B_BS:,8X'$!H)RZ?%D%I4V(2=J<60 MVCO.8RSFST[ASX+3%B6!;C%_%NT865J!D:@C',H@M*21P6A9=T=:,3-VPJG+ M:C"ZI5.*%H-E0?7C646[2NFD"]-G45T3]OL.<^6BZ5EU&!D'D&%9'8QNU@!I M#CG,E4/')>.L0B-AHCD,GP/P)5)7,5:.[L@J)L8!8GA6+R:YWS;= M9=Q>5^?O'.>;ICP.WW#"RX>DY;]02P,$% @ RH!<3R4:%;6% @ 6P@ M !D !X;"]W;W)K&ULC9;=CILP$(5?!?$ "S;_ M$4':D%2MU$K15FVO'>($M("I[83MV].PHL0-8D^DPZWXYD1H@[@8TK/#.HK1424UM0-=-W0:5+5V MEJK8GF8IN?"Z:O&>6NS2-(C^V>":]&L;V+? 2W4NN0PX6=JA,_Z.^8]N3\7( MF52.58-;5I'6HOBTMI_!:A=+7@$_*]RSV;LEG1P(>96#+\>U[%QQCNM:"HDR?H^:]C2E3)R_W]0_*>_"RP$QG)/Z5W7DY=J.;>N(3^A2\Q?2 M?\:CG\"V1O-?\177 I>5B#D*4C/U:147QDDSJHA2&O0V/*M6/?M1_Y9F3H!C M IP2Q-R/$KPQP7M/\!\F^&."_[\S!&-"H,W@#-Y5,[>(HRREI+?HL!TZ)'<= M6 5BN0H95*NCOA/]9")ZS;P8I,Y5"HW,9F#@C $ WC-; S,1CJA@*@.:RMC M1;HV0;XD /"T(OZILGNLH9^R7IP2\>;_\#P1\HX"O!/R["@*MX0,3*J95 M3!@EGD;E2RH0ZZ)1VR4%XCB,-6QGP'P8>1]8"XS6@J4U&&O6@L4\?A)I4+Z$ M('2U7;DU0%$"-&JWI(";1*[95FBT%2Z6',#$+! 9!:)E7SQ7Z\O Q+,ZW2=] M7^0FR VUOIB@6/\=F" /FDW%1E.QP91^<,0F4[YFR@0M3)F@*-%,F2!//X:< MVOD7BGPWTW##CIQJO&PO=V]R:W-H965TZ:)DZ "SL!) MNG\_8QP*]E%E+P$[WYV_.]]]V/.+J%^; ^?2>RN+JEGX!RF/#T'0; Z\S)I[ M<>25^FCD7)UGD%7^JO>94 MEEG]=\4+<5GXQ+]./.?[@VPG@N7\F.WY#RY_'I]J-0IZ+]N\Y%63B\JK^6[A M/Y*'-;#60"-^Y?S2#-Z]-I07(5[;P=?MP@];1KS@&]FZR-3CS->\*%I/BLNF=>Z>?%^+^:X09@#* W4&M_9$"- M 7TWT-D,.F8ZU$^9S);S6ER\NMNM8]86!7F@*IF;=E+G3O^GHFW4['E)$Y@' MY]:1P:PZ# PP9(Q8NPB:T!X3* 8]#F(X@QW M,$,=S+2#V*.A!8-##.HPA&3&&42(TRL8%0AO;QLRH3#DAL8QH&':";"0 MV3KCPH#&,)$4@FK-(X$;FL> AC5)'=5S,5-,<$TB](8&,J!1=Z0V$P1#V(0" M$US?""9P=@\94#3>)[!U!8$!C:*)+B*XQA%$Y-()52"X0!'V'^6+*PO!I,4I MW]B)-XHBIWI=U(S.)G2?X-I",'%QBC=Q=\G^""&8J<3@XD(0=7&+-_V@10P1 M%W)'4IP*X"H%X0VE:T#C/8KMGC8H-MHC.M'6@"L>((J73AV'<(T"N+UP 1<7 MP,3%+EQPA8,ET1177#@ $PZ[) %1A(E5<#4 [,ACEQNX!YJ[B0\>X(H!V)G& M*27F%(G*FKT]P> ,7O)ZKZ\KC;<1ITK?E0:S_97H$?09_AW>W:>^9_4^KQKO M14AU$]#G]9T0DBLRX;V*]J"N[N,=U BJ.YHP7]17'Y#U!+ M P04 " #*@%Q/^J.<;#4" #4!@ &0 'AL+W=OOWG MQ$5'E1Z*C1!G5ME,0QCCK:]&%9V+F=* M^46W3LYT(Y*7KJ/BS92T? M-R$(;Q,OS;E69B(JBX&>V7>F?@P[H4?1XG)L.M;+AO>!8*=-^ $\5[G16\'/ MAHWRKA^83/:JFRNK6-L:(XWQ>_8,ER5-X'W_YO[) MYJYSV5/)*M[^:HZJWH0D#([L1"^M>N'C9S;G@\)@3OXKN[)6RPV)7N/ 6VF_ MP>$B%>]F%XW2T;>I;7K;CK/_+K-/)A)NW?VG\Y6ZMEK"?.TB*[&:-9L)TURITD>%=5:@>-% M$FF A2+Q4B0V'CY0(+\!]!I :Y ^&& GC4F#K::?THAAXJBJM0K@#!(_3.J% M23TPF0,S:=#=,BDFN<.R%@$ D\S/@KPL:,U"D,."5LLD* :.JO*H2(S?J1+V MPN!UFEEL.=*7U7V0CEQ MKIAVC)]T9K5^8I9!RT[*=#/=%]-%.PT4'^8W)%H>LO(O4$L#!!0 ( ,J M7$^A1B@SJ@, .<1 9 >&PO=V]R:W-H965T.!L^NO'RICHP)YS7/BFKN'H4X33VOVAY93JL'?F*%_&?/RYP*.2P/ M7G4J&=TIHSSSL.]'7D[3PEW,U-Q3N9CQL\C2@CV53G7.>&4;#]W']%T0W!MH!"_4W:M M;MZ=>BG/G+_4@Z^[N>O7C%C&MJ)V0>7CPE8LRVI/DL=?[=1M8]:&M^]OWC^K MQUD$OC_S M+K4CC5DV&'R#00AW,6L TR(\R:"E@2$:2VR9&P%6-@(A8I"XZV4S[*5#E(#[ M190##YV80TJ$1@30B@(9YII$5 \>AN1TV*/9[F,0@DQA@$AA,8BL(0KY9+!L; MA9,@CF$R"4@F I0.C:@\#0H'2F\0TB4":MTCPB.J3X,&RV\8TZ4"JQDB(RI0 M@^Z4((#JVQ98&!&DC&8-:E G%XG-Q4:A* A[BA#!&HELD203W.,"UC<4?2!K M86%"D#)966N+CK4E0Y N$5B4$*1*5M;:4F$1&8)TB*)K(0%4)'?I[$8UC<,Z5O4XP)6)HS'YRN&%05#BF(*%QZM M%1C6"@QIA=7KV2K0%P56 RU2<2,8C=!?5%@DROQJ"XEC/DEFJX0,+]&TTUSY_#NOKD"^4[+0UI4SC,7\M-:?0#O M.1=,DO&=VU@XSM1?T:R_>RN7IH!H*?]+6*U][M+/X#4$L#!!0 ( M ,J 7$\:MW3,H00 +4< 9 >&PO=V]R:W-H965T[_J2WFNJN_]P6_[393T&=G"[MH^1-Z]O-M'6Q1] MI"Z/?\>@T>V:_<#[]Q_1?QF*[XIYSAO[6!7_'/?M81.ET6IO7_*WHOU677ZU M8T$J6HW5_V[?;=')^TRZ:^RJHAG^KW9O35N58Y0NE3+_<7T]GH;7RQC_8Q@> MP,3PKV(+IF[OJ30^^& MS[IJF^[L^U8F9AV_]X%&S=>KAM]I^%3QZ"ITJN4,8U3V?M<%5<*$6TP\!D#&@'QP%2&"#U;T<& V0>[X42+H_XDJ8/ ;08\1L9Y@79@+JQ<2PU,F"2:?>U&5;,9W- MUW97)E*5$@L:PP0R@" C9CW'X/#$ORT<@\.9QZP?19\MC$"VL#)R8M\#&#(" M,(X!XR*@+1@P[FY8H"W29X$$*GJ%Y!A6CF!51 A,(=V:8FQ MDP'.4F+LI(^SE"'.4F(X)7"6G'!:DOBA%N L)>9)HLUJOFY*UUFZZR82T2N$ MQ&Q*P"8G?);$5,D ^RDQ5=+'?DK75[*497/["61+/\@QHQ(PRHG.*DR7"K"? M"M.E?.RG\K.?0+9@/Q5F50%6.>&T%*90!=A/A2E4/O93>=E/H*+MIR)NO@"B M.>''%*90!=A/A2E4/O93N?:3JA6#JH#WY-0RF_MQN+DJF=W4QM090*PB[ M:3!O)L!N&LR;\;&;QK6;5*T820.\IB"\IL$PF0"O:3!,QL=KCB*]\-4O2JZ) MQ'?/C_H'>G_D]>OQU*R>J[:MRN&!T4M5M;8+EWSIPAULOK\=%/:E[=_VUZFO M#]*N!VUU'A\2QK\]@8T@C0&I2 M5:W42M%5USX[R1+0&4QM)US_OK8AB"-67V+O,C,[0XSS0@=9YN*J M>=/!00;JVK9,_MT!%T,1QN&]\=Q<:FT;J,Q[=H&?H%_Z@S05FE7.30N=:D07 M2*B*\%.\W5.+=X!?#0QJL0]LDJ,0K[;X=B["R!H"#B=M%9A9;K 'SJV0L?%G MT@SGD9:XW-_5O[CL)LN1*=@+_KLYZ[H(-V%PAHI=N7X6PU>8\M PF,)_AQMP M [=.S(R3X,K]!J>KTJ*=5(R5EKV-:].Y=9CT[S0_ 4\$/!/BY+\$,A'(BH!& M9R[J9Z99F4LQ!'+\LWIFST2\)>9EGFS3O3OWS*15IGLK$T)R=+-"$V8W8O " M@]\C]H^(-)HAR!B876"O"^SX9#D!?_0+$*\ <0+)NQC)*L:(21VF,S0E9D10Q=C/B19NDE7;CPPDF44^^U0KQWJL;.:LZ,/ MJ7&6XGCEQH.*D@U=F4&+LV?O@A],7II.!4>AS3%VAZT20H-1C)Z,9&VNG[G@ M4&F[SCA_A6&C13_<+FB^Y\A]02P,$% @ RH!<3\?2^+4T @ ;@8 M !D !X;"]W;W)K&ULC57;CILP$/T5Q ?@F$MN M J1-LE4KM5*TU;;/#ID$M 93VPG;OZ]M"$L,RC8/P1[..9XSMH>X8?Q-Y #2 M>2]I)1(WE[)>(R2R'$HB/%9#I=Z<&"^)5%-^1J+F0(Z&5%+DSV9S5)*BXM\%*<\?HXTW@!^%="(P=C13@Z,O>G)MV/BSG1"0"&36H&HQQ6V M0*D64FG\Z33=?DE-'(YOZE^,=^7E0 1L&?U='&6>N$O7.<*)7*A\8(K!50Z]T4WQZ$F^M3A=:2V*]-! MLSOFG:JG4-%K&@:+&%VU4(?9M!A_@,'8O\?L)C ] JD,^C3\J30V_HAN+; = M(S .K"0^57E^K'*7:#!9K\ (!,,E_-6T0#@I$!J!\*[@2ZO@+69E,)7!S+W( MJL<8$WASJQYC#%YXV"K)&+3RYJN[W[2_:-)?-.%O9?F+/L]].\;XGE6G78N9 M#_W-+'=CF:5GGTPTN"PE\+/I7,+)V*62>J\'T;XY/OGZLEGQ#5YO\41\IYII MV_L^Y-M._(/P&PO=V]R M:W-H965T@,IK83KF]?VQ!*P-<_V+O,SLQBL^G ^)NH :3SWM).9&XM9;]'2!0U MM$0\L1XZ]:9BO"52A?R"1,^!E*:HI0A[7HQ:TG1NGIK%_#D#9D+F^>T^\-I=:Z@3*TYYM,S7^%&U %UTZ41L&H M,$^GN K)VHE%66G)^[@VG5F'B?]>9B_ 4P&>"_SPOP7!5!"L"M#HS+3Z3"3) M4\X&AX^'U1-])_Q]H#YFH9/FVYEWJENALK<\#+T4W331A#F,&+S X$?$<8N( M_Y$@96!V@:TNL*D/'ESX=H+ 2A 8@G!!$*T\'D9(;""=@02)_X'+T"H2;D3" M<*TR8J*%BH^C8&>7B:PRD44F6,E$&YE=O.CX026VJL06E7"E$F]4<((_.)?$ MJI)L58)XI9)L#@8G\4)FO&(6E!?NHI49M+CW>@Y](_S2=,(Y,ZE^(7/1*\8D M*$;O2356J]$W!Q0JJ;>)VO-Q (R!9/TTV] \8/._4$L#!!0 ( ,J 7$^4 MMRXTM 8 (&PO=V]R:W-H965T6E3-TFL M/*2.:)Y'Y)&NW\OJ6_U2%,WB^VZ[KV^6+TUSN%JMZH>78I?7'\M#L6__\U16 MN[QI/U;/J_I0%?ECWVBW7'_+GXL^B^>OPI6H_K8Z]/&YVQ;[>E/M% M53S=+#^)*Y?*KD%/_+TIWNN3OQ?=I7PMRV_=AU\?;Y9)%U&Q+1Z:KHN\_?56 MW!?;;==3&\>_8Z?+XSF[AJ=__^C=]1??7LS7O"[NR^T_F\?FY6:9+A>/Q5/^ MNFW^*-]_*<8+,LO%>/6_%6_%ML6[2-IS/)3;NO^Y>'BMFW(W]M*&LLN_#[\W M^_[W^]C_CV:X@1P;R&.#]MSG&JBQ@?K90)]MH,<&^MA GC^#&1N8V#/0V(!^ M-J#^^Q@&JQ_]==[DM]=5^;ZHA@ETR+MY*JZH_7X?NH/]U]G_K_T"ZO;HVZW6 MYGKUUG4T,G<#(T\8(>2460-F2CA.J%0=F54;Y3%4B4*]DZP#+XA[3@BAO$ O M]O(YHA?'&4KPM2@X[*IOKR;#3K@##3O0?0=ZTH'UOK>!H9[9#R.N,I]:1U&. M4T()RG#(!H9L0,BI%_+ F)/3?&CGVLEYAICC, I:VC*$=LG$V:&1RQA1%;'K'R([8L%J&2Q,LFRR>&SZPYHQ,?^LRA+ ED M2PHO*>679 (=9+"#+#[=1((]F8 8A"]!!$G?@P@*B% $I"U %X%I+:!,/PDY M8TBPPX2*<- (F7DQ$>HX["',*L M3 -A8W<*)$\_JP7WG<@$^5$;,(H^Y1 EE0P$C=TI@#Q-P&4"RTS8&=,4RT,@ M>[#,Y9#B\^\\- T&BTAD()C ]4AL(IG$#XG$_I# 'RQS1^AT-J5*^9D[4G26 MDF!594)= M8 _)=,:08'M(8 ^>MQF_"R1&LY'+N. YY@"F4Q%( H6-I<"*AV7N"$VRS5#J M[S/C,(>P=LT8&&Z%-:F0)OWD55R3.C7^AD5Q 7+* 4HE@1NFPI94P)(FD/XJ ML#>=L3E5V" *&<2?@0#B]US44W"KC5VDP-J)0C,8NTC1C"'!!E' ("QW%=^8 MM;M:_YZK^(:*4PY0DTW>-&CL+ 763CQS4YYKJ?)O7U&40Q3IP+)384LJ9$F6 MML"2J?$7"@I(DE$.4!2Z.6BL2 T428'+UMA66L3/48WEH9$\_+0%$+_EHIXH ML,G56$,:+)THL,G5@2*9GC$D6!X:;;Q8H8UOO"CULU;S'16#W 5H&C%VE48E M*S]G-:]&?0 AQU#N$C4-&MM1(SOZ.:NY'5G$7'HLW'/(-%8L10VD2(&[M,:* MTC,*4@8;P\04I!!$OKXN0--@L'L,6"E18,=@L'O,C(*4P<8P,04I S9;6OOS MR(#-%J,8F&(4@/C"&$'!K,46,F"A%'JD0]A"-*,8 M1=@=%%.,(K[+4HD_;H2V3_Z&%D#2!E8FA%5%,94H M6CTV=/8\@QE,-4*&@L M1XJI1!&7H_2?%Q*7GL\XP 2T2%B+!+08*K42=A3-*$%1X.%?3 D*0#Q;+T#3 M8+!]""R1;& ;2]@^-*,$1=@9%%."(KZYDJGQQXWOFACD+D#3QZ%843:F^F1! MO4CZC^[6492#E IDJ\52M#&E)PNDZ+_N8($3_9<9 &,">T^+C6B!$6VH"^PG M.Z/J9+$T;$S5"4 \72] TV"P?BQ8(H64;;%^[(RJDPV\#!!3=;)\7T6"/>GG MVR8&.0 )'1HW["@;4W*RH$RD,S;W8R@'J<#>Q6(IVIB*DP6U).'?7&,@!Z L M,+-2[,04.#'T7DR*#97.*#>EV!II3+D)0,KZRKT #<&L3MZ)VQ75<_]&8[UX M*%_W37/;TU^ZE^:]([?B:M[ 8ZOQ=7GX9W(G]T/KVC^GE?/FWV]^%HV M3;GKW[=[*LNF:&-//K8S[Z7('X\?ML53T_W9&:0:7HTFS$PX!C<'4 M=L+T[VL;@@A8?0FVV6>O?1PP^<#XNZ@!I//1TD[LW5K*?H>0N-30$O'">NC4 MG8KQED@UY5@ZD-$4M18'GQ:@E3><6N5D[\2)G-TF;#D[<$;>V)?SO 2@; M]J[O/A9>FVLM]0(J\IY]>1;N7<]'0@H7*1V(.IRAR-0JHU4C#^3ISLC=>%R_'#_8GI7 MO9R)@".COYM2UGLW=9T2*G*C\I4-7V'J)W*=J?GO< >JY#J)8EP8%>;7N=R$ M9.WDHJ*TY&.\-IVY#I/_H\Q>$$P%P5S@X_\6A%-!N"I 8S+3ZFJS;SH1;-WYI[J5JC5>X&3*$=W;31I#J,F6&B"9\5QJXB]68)4 M@#E%8$T1F/KP*45L-PBM!J$QP N#:)7Q,$IB(^F,Q \]WP[!5@C>0#!>4T9- MM*#@>"%ZHD162F2AA"M*M*5$7F*GQ%9*;*'@%27>4C".[)3$2DFVE"1949(- M)4CCS$Y)K9340DE7E'3;2^9C.R6S4C++CF4K2K9YQH(@7F M8'VB_B#\VG3".3.I#@/SRE:,25"&WHOJJU:'^#RA4$D]3-28CT?9.)&LGTYI M-'\JBG]02P,$% @ RH!<3P[$SS/^ 0 2 4 !D !X;"]W;W)K&UL?531CILP$/P5Q ><@S&!1(!TN:IJI5:*KNKUV8%- M0&=C:IMP_?O:AJ,T\14E4#G*H' MT4-G;LY"^"YO33:!E"9]_0"WT!_[X_2G-#"4K<<.M6*+I!P+L+':'_(+-X! M7EH8U6H?V$I.0KS:P^>Z"#?6$#"HM&6@9KG"$S!FB8R-GS-GN$C:Q/7^G?VC MJ]W4) SFXK_ %9B!6R=&HQ),N=^@ M&I06?&8Q5CA]F]:V<^LXW:2[.HP=0;PBP#'V$Q O 7$$Y"\'T4V1$R9QF.Y_129>B>3.(\G^X7'K)=AZ M/,8W'B?,=NTQ24CFETF],JE'AMS(I'>M(#@CQ"^3>64RCTQR(Y/=59-D\>ZV M:6CU)7.0%_>&55")H7/S8Q5=QL0C=B_A#WR:,5^IO+2="DY"F_?DOOJS$!J, MFSIHT<]S"RW#L_P-4$L#!!0 ( ,J 7$_@ M48#1&0, %X. 9 >&PO=V]R:W-H965TJL/C GG/<^*>N8>A"CO/:_>'%B>U'>\9(5\L^-5G@C9K/9>758L MV6I2GGD$H=#+D[1PYU/=]U+-I_PHLK1@+Y53'_,\J?X^L(R?9RYV/SI>T_U! MJ YO/BV3/?O!Q,_RI9(MKU79ICDKZI073L5V,_<+OE^14!$TXE?*SO7%LZ.& MLN;\336^;F/G\H?ZD!R\'LTYJ MMN#9[W0K#C,W=ITMVR7'3+SR\XJ9 5'7,:/_QDXLDW"5B8RQX5FMK\[F6 N> M&Q692IZ\-_>TT/=S\X:&A@83B"&0ED""JP3?$/RQA, 0@K$$:@CT/P%?)82& M$(XE1(80C27$AA!;!*\IAZ[O,A')?%KQLU,U2[1,E!/P?2Q7T$9UZ@6CW\D2 MU[+W- _B<.J=E)#!/#08TL%$7/@)-'M(#?$?!A 1\4\+5 T!$(K!EI,*'&%!J#?61/21_D1Q>@ M3BH!F$H I$*M5()>%.('OIW+*-0S@$*(6DMOU4<-#(J"@Z+ H$)8( 0%PO$5 MCD"!",C \LX2PL1PD!@,$@,"EK&6#89>+B-$AY;(! PSN;U$EI->P0:#8 3O M2*@79EAB8%/#X\N&86MCPX4:]\LGI#@6#K8U[E"+? M3@8"!78RUT'=9& ?D[Z/*:(#$K!%2?")^L 6)= 7KUWY-JGQ:UL^9"_C[KG]P=YX))070G1W>0A[VV MD;&=4(^1?*Z:$T_3$+PTISFO/5+._P%02P,$% @ RH!<3]'913]I @ MVP< !D !X;"]W;W)K&UL?571CILP$/P5Q << M-C8$3@3IDJAJI5:*KNKUV2%.0 >8VDZX_GV-(938SKV ;69V9A?8S7K&WT5) MJ?0^FKH5:[^4LGL. E&4M"'BB76T54].C#=$JBT_!Z+CE!PUJ:F#$( X:$C5 M^GFFS_8\S]A%UE5+]]P3EZ8A_.^&UJQ?^]"_';Q6YU(.!T&>=>1,?U+YJ]MS MM0OF*,>JH:VH6.MQ>EK[+_!Y!S5!(]XJVHO%VAM2.3#V/FR^'=<^&!S1FA9R M"$'4[4JWM*Z'2,K'GRFH/VL.Q.7Z%OV+3EXED)W*I MY2OKO](IH@ (B,SWUGHQY4/G':31QV$\.N"Y.Z15*G2&H'@$:V&Q?F MP8\+@;LY $>(T.P.P*H7BM('OQ9\T(6@0PB90M!^?1$PA8)%YVLH/^NI(KR" M75H]TA:G\^1Z"77G_ \?Q]X/PL]5*[P#DZK_ZBYY8DQ2908\J4^Z5)-VWM3T M)(?E2JWY.&[&C63=-$J#>9[G_P!02P,$% @ RH!<3_@R,P9/ @ A0< M !D !X;"]W;W)K&ULC95OKYL@%,:_BO']KB+X MK[$F:YME2[:DN??L!6F.!+GNC@,]Y?N<<%8J!LC=>$2*\ M][;I^-JOA.A70<"/%6DQ?Z$]Z>23,V4M%G+*+@'O&<$G'=0V012&2=#BNO/+ M0J_M65G0JVCJCNR9QZ]MB]F?#6GHL/:!?U]XK2^54 M!6?3X0KX3\:/?,SD+ M9I=3W9*.U[3S&#FO_8]@M0,Z0"M^UF3@B[&G2CE0^J8F7TYK/U09D88F"ER.[^Z?=/&RF /F9$N;7_5)5&L_\[T3.>-K(U[I M\)E,!<6^-U7_E=Q((^4J$\DXTH;KJW>\U/#"0&);=K2;(D9[L M#\!N7!Z;)&#]-Q%$,#1W"8&PO=V]R:W-H965TX:9_YMQ[,E'QM]$ R"=CX[VXN@V4@X'A$390$?$$QN@5U]JQCLBE8^XE<9V[^!]R!JG!=B6*4C KSZY0W(5DWJZA2.O(QK6UO MUG'6?Z39$_"<@)<$//4R@4SE7XDD1<[9Z/#I[ >B_V+_@-79E-IICL)\4\4+ MY;T7D9_FZ*Z%YIC3%(-7,6&&EQBD]!<(MD*P$0C6 J%O%PBL H$1"-=5XDV1 M4TAL0OJ)@?U/(*$5$NX@8;BE3#'1FI*FF9T262F1A1)L*-&>X@6IG1);*;&% M$FXH\8Z"$S^Q4Q(K)=E3DF1#2?84+PKLE-1*22V4[15-=Y3,QY^<6&:E9/LK MYF<;2K:[8SCQ@GB#0:NWIT?;3\*O;2^<"Y/J&9O'5C,F02EZ3ZKD1DW3Q:!0 M2[U-U)Y/,V4R)!OF<8F6F5W\!U!+ P04 " #*@%Q/(KB-:2X" #L!@ M&0 'AL+W=O_;O!Y33U8J+7^3VW%Z*4/2,OXH*0'IO#6W% MRJ^D[)8(B7T%#1'/K(-6K1P9;XA40WY"HN- #H;44!0%088:4K=^69BY+2\+ M=I:T;F'+/7%N&L+_K(&R?N6'_OO$2WVJI)Y 9=&1$WP'^:/;5_R%<;D)#,(B?-?1BTO=T*3O&7O7@RV'E!SH14-A++4%4[;Z MKW !JN ZB?+8,RK,K[<_"\D:JZ*B-.1M:.O6M/VPDF-+*R/#CJQ2A6R!V"L1&(+D2F(5<#YC,8%J# M>0JC ,]*<:+"V!TF<89)'&'B69@!DTYLDCS+\UF8Y"9,@K,@G%;#,8X==N$@?M_&3QPHBTHO7NDKYWNW #A \?5@K*[YW5P0I-K1[\# MWP@_U:WP=DRJ&\S<,T?&)"C)X%G%KM33,PXH'*7NYJK/A_MW&$C6V;<%C0]< M^1=02P,$% @ RH!<3TEY#&OM 0 604 !D !X;"]W;W)K&ULE93?;ILP%,9?!?D!:OY#(X+4M)HV:9.B3NNN'3@$5(.9 M[83N[6<;@B@X%[N)[<-WOM\Y=NQL8/Q=U #2^6AI)_:HEK+?82R*&EHB'E@/ MG?I2,=X2J9;\C$7/@90FJ:78=]T8MZ3I4)Z9V)'G&;M(VG1PY(ZXM"WA?P] MV;!''KH%7IMS+74 YUE/SO 3Y*_^R-4*SRYETT(G&M8Y'*H]>O)VAU3KC>"M M@4$LYH[NY,38NUY\*_?(U04!A4)J!Z*&*SP#I=I(E?%G\D0S4BX$\)_IS@C[V,(%/Y"Y$DSS@;'#[N?4_T$7L[ M7^U-H8-F*\PW5;Q0T6L>^6F&K]IHTAQ&C;_0A(_NK,'*?X;X5HAO#()/$,]N M$%@- F,0?C)8%3E*8B/IC"3P CLCM#+"#2,,UY!1$RT@GA_=V8K(2HDLE&!% MB384!;E#B:V4V$()5Y3X/RB)E9)L*4FRHB0;2G@?DUHQJ>7P'U>8='/ZZB\: MK\\?+VZ%?G1^$'YN.N&)FO/QMH\+ MR?KI(SO(<]0# 7% &0 'AL+W=O MRZ)JYN%& MZ^UE%#7+C2RSYD)M9=7^LE9UF>GVLGZ.FFTMLU4?5!81C>,D*K.\"A>S_MY# MO9BI5UWDE7RH@^:U++/ZWY4LU&X>DO#CQF/^O-'=C6@QVV;/\J?4O[8/=7L5 M[5E6>2FK)E=54,OU//Q"+N]Y'] C?N=RUQR0AON<7>#A^0?[;=]\V\Q3ULAK5?S)5WHS#],P6,EU M]EKH1[6[EZ8A$0:F^^_R318MO*NDS;%41=/_#Y:OC5:E86E+*;/WX9A7_7%G M^#_"< U 70?0,G) &8"V-@ ;@+XV !A L38@,0$)&,#)B9@,C8@-0&I%1 - MP]&/[TVFL\6L5KN@'J;H-NN40"[3=@8MNYO]A.E_:X>X:>^^+02+9]%;1V0P M5P.&'F'(,>;:Q?"IQ7.#>.@QYNL(GML1/'>(Q\+<(QZVQT3M<]L_/ H?'NT) M^!$!QP0,$K">@!T24(()."3@H )A#%P%FF,,L4 M9)E:608,(0=9X@OJ2=,5@WPB=A-QQRABMQ_JZX=X#(F 1,1.1)Q92./XQ#PD M6, $*)A3.QEU)L(GR;#8"0/)F.U_".3Q%((]@8PPA2OBZIB?:@D+F0 E<]]X M8RF3,[1,L)@)4#-/[(81:.+)@Q5-@*1YZJ' MC:?^]K";,+!8"\^VD7GVVV=LN!DV"N8:A3-IKYF[NCI/[E/(W4G(<:W8D1A8 MGH6]S84@SZK&L&TQY$CV+M2 W#<'[S3 WL6 =R7V3A2"? .-#8ZA#;QC&.EG MAG&<"ALA [OXQ+/X<&QO/#[C51+;!P?VD5C[TRON*MFQX^'M&B"I@.,='7RL MZ#Z9_EM2K[KQ-KI;1L6>.+=K9N9+;:7Q1RK;O327M>#Y^JA@NM MMN8S7+3_%KCX#U!+ P04 " #*@%Q/Y<)J$2L" "Y!@ &0 'AL+W=O MMNFS 4?A7$ ]3< B0B2$VF:9,V*>JT M[K=#3@*JC9GMA.[MYPNE)#A5\R.^?9=S#N90](R_B!I >J^4M&+MUU)V*X1$ M50/%XH%UT*J3(^,42[7D)R0Z#OA@2)2@* A21''3^F5A]G:\+-A9DJ:%'??$ MF5+,_VV L'[MA_[;QE-SJJ7>0&71X1/\ OF[VW&U0J/*H:'0BH:U'H?CVG\, M5]O0$ SBN8%>3.:>3F7/V(M>?#^L_4!'! 0JJ26P&BZP!4*TDHKC[R#JCYZ: M.)V_J7\UR:MD]EC EI$_S4'6:S_WO0,<\9G()]9_@R&AA>\-V?^ "Q %UY$H MCXH18?Z]ZBPDHX.*"H7B5SLVK1E[>Y(E \U-B 9"-!*4]T>$>"#$[P3C@&QD M)M4O6.*RX*SWN'U:'=:7(ES%JIB5WC2U,V+R&6QB6;TZ-I@.T>D@=LA=B81&WY\E<3"+9 X!1(CD%P)I#=5L)C4 M8%I;A4#_W#X+I\_"X9/=^,PQ<7(GF=1IDLX$\CO/*W/RL\]7,W<*Y(XL\YLL M\WDU;\IIK\8&\+(FK M+"Y@[BH,FC0""OQD>J;P*G9N3<.>[(Y]^3$RC>0=;IOZ3\Q/32N\/9.J'9FF M<61,@HHG>%"WME;?D7%!X"CU-%-S;INI74C6#1\*-'ZMRO]02P,$% @ MRH!<3SS"(5/= 0 D 0 !D !X;"]W;W)K&UL M?53ICILP$'X5RP^PYDRJ") VJ:I6:J5HJW9_.S <6AM3VX3MV]<'2]@L*C^P M/?Z.&>,AFX1\42V 1J^<]2K'K=;#@1!5ML"I>A #]&:G%I)3;9:R(6J00"M' MXHQ$0; CG'8]+C(7.\LB$Z-F70]GB=3(.95_C\#$E.,0OP6>NJ;5-D"*;* - M_ 3]:SA+LR*+2M5QZ%4G>B2ASO%C>#BE%N\ OSN8U&J.;"47(5[LXEN5X\ F M! Q*;16H&:YP L:LD$GCSZR)%TM+7,_?U+^XVDTM%ZK@)-AS5^DVQY\PJJ"F M(]-/8OH*O=./F=))UI MVX1H)D0+(?P_(9X)\8VP<\7[S%RIGZFF12;%A*3_6 .U=R(\Q.8P2QMT9^?V M3+7*1*]%N@\S[-7/HF\0LMAKG_R?(3*OX!4$L#!!0 ( ,J 7$]" 60P M+@0 $L5 9 >&PO=V]R:W-H965T2Y$ MO&^%LM2AKNL[69SD]FK1KKT6JX6\5&F2B]?"*B]9%A>_UB*5UZ5-[(^%[\GQ M5#4+SFIQCH_B+U']?7XMZB_GIF6?9"(O$YE;A3@L[2J7VSV0@.WS^T;]O@ MZV#>XE)L9/IOLJ].2SNTK;TXQ)>T^BZO?XH^(,^V^NB_BG>1UO#&D]K&3J9E M^]?:7P+\)T-:"TVU6N_O/<16O%H6\6D570.>XJ5,R]^O\[IK%-IWM M;W4"RGKU?>4%WL)Y;Q3UF'6'H0,,(72,>0:8,6*K(UC(;ABG]O+F*D6NKJFF M0'%BHR,(88JC#[6\3-"RU3&^BV-A<-M9*\]&V^YC!1PJX*T"/E(0**%V&*_% MY%T@'F&N:_#4@X8\8"A4#'F:(5?9TWN(D1,^=,('3D2*$[YFX@_N&X,-H)U MMQ,JH3P'NAV/&.V$T$X(["A\68=Z]C@9!=3Y,Q&W!;A[U1!!QR.];D.*%1 7 M-QP7Q*Z2M >%0V?)C!&#)4-K(\ 25RV1J95)8%=Z(A18\50K'8B0@1EOY@4& M2[AG$ 8L^:HEIELB;,:YP13N+@2TES!0QP)'2>):+B?!MAAF3#EN5@1TJU#M M5@#$?&U:Z2#NF2H=-RT"NE88&53@?D2"3_ -MQH">DWDJJGL0-&0!3-E2S80 MI-4? BFD>P$@,C.%A1L1B4!8AF*AN!-1=_H0IKC%4-1BU$9.]19# JHW\L>X ML4NX'U'0CR+#WE+<:.@G3B<4-Q"*SBB0'(,;5J?, -'8&=P^*NH>I%#!3*3@SF*J)8:8R M<&;0JJD'#:N)N\9B8IC0#! Z,HQIA@G(Z/1Z9(;_#L"DU^H1@K1-N0\:.X.I MS "5M7J$(/6$_@ T=@:3G>ECV3>F&).=^9_(#Z8H0Q35\J.#?)>H6W(?-'8& M4Y0ABFKY02 M/_=!8V'_[2,6A:EZ#^KWHKO>ZCTJ>^ZM+YW9_NOH?4$L#!!0 ( ,J 7$][.1NM M#0( *L% 9 >&PO=V]R:W-H965T MK&?\5=0 TGFGI!6Y6TO9;1$290T4BQ7KH%4G)\8IELKD9R0Z#K@R092@P/-B M1''3ND5F? =>9.PB2=/"@3OB0BGF?W= 6)^[OGMSO#3G6FH'*K(.G^$GR%_= M@2L+32Q50Z$5#6L=#J?!W [V8[1VMY,C8JS:^5;GKZ8* 0"DU M U;+%?9 B"929;R-G.Z44@?.]S?V9Z-=:3EB 7M&_C25K',W=9T*3OA"Y OK MO\*H)W*=4?QWN )1<%V)RE$R(LS7*2]",CJRJ%(H?A_6IC5K/_+?PNP!P1@0 M3 %^\FE . :$'P%K(WZHS$C]@B4N,LYZAP\_J\/Z3OC;4#6SU$[3.W.FU KE MO1:Q%V?HJHE&S&[ !#.,/R&08I]2!+84N^ A/+A/L']$^'YH3Q%:582&(+Q3 MD=@)UE:"M2%8SPBB)%VT8R.4^!G,PZ$4[)+*_5M MFGFGB?,4Z#>R\._4)!H&QP?-,,9^8'YN6N$2OVN6DW. MR2!PDGJ;J#T?YL=@2-:-HQ%-\[GX!U!+ P04 " #*@%Q/[#/LL&<" #, M!P &0 'AL+W=O@!4QM)]F^?6U#6 I#+H)M9OYO;#,SV9V+-UDR MIISWIF[ESBV5ZK8(R:)D#94>[UBKWYRY:*C24W%!LA.,GJQ34R/B^S%J:-6Z M>6;7GD6>\:NJJY8]"T=>FX:*OP=6\_O.Q>YCX:6ZE,HLH#SKZ(7]9.JU>Q9Z MAD:54]6P5E:\=00[[]P]WAYP:!RLQ:^*W>5D[)BM'#E_,Y-OIYWKFXA8S0IE M)*A^W-@3JVNCI./X,XBZ(],X3LN'WKVS84.0ZP^Z_LQNKM;F)1#,*7DO[[Q17J7@SJ.A0&OK>/ZO6/N^#_L,- M=B"# QD= NN >I"-_#-5-,\$OSNB/_R.FCO&6Z+/IC"+]BCL.QV\U*NW/,8X M0SALRL?FP0%I]1! (<2 +]Q@36" 8PRL0# 1B)(8%@A!@= *A/]% M$,PVV=M$UJ;M;9(0AD0@) (@X0P2+2 X3&%(#$)B !+-(/$"\@FG/DQ)0$H" M4.(9)5E2@@T,24%("D"2&21=7HH?P) -"-DL/IT8KQPX]N$$\8$X-_,,Z8W2 M2: !\>*5-,$KJ8B7).+/24/"X@DJ];T@W$Q^*U@P/?>8 -A%"2!++(D\O(:" M$QD' (K,4<$2%0;>6C)B..4QD/-DGO.#T?3:PL@C\^*$)L6T8>)BVXAT"GYM M;0^;K(ZM:D]L,?XP[_O<#RHN52N=(U>ZI-O">^9<,1V-[^GOO-2M=9S4[*S, M,-%CT?>7?J)X-_1.-#;P_!]02P,$% @ RH!<3]69,[?K! ]1T !D M !X;"]W;W)K&ULE9GK;N(X&(9O)_.95)[->0_"DD??V=\//9B5?7+/]1G)0J MG5])G!9K]U26YZ7G%;N32L)BEIU56OWGD.5)6%:7^=$KSKD*]\V@)/:H[TLO M":/4W:R:>V_Y9I5=RCA*U5ON%)=Z=.Y3W+?M07 M?^S7KE]'I&*U*VL38?7QH9Y5'->6JCA^=D;=F\]Z8/_[I_77)ODJF?>P4,]9 M_&^T+T]K=^XZ>W4(+W'Y+;M^55U"PG6Z[/]4'RJNY'4DE8]=%A?-7V=W*0+L!]#:@\GUO .L&L-\#^-T!O!O QWH0W0 Q MUH/L!DAM@-<6JZG^2UB&FU6>79V\G4#GL)ZG9"FKWW=7WVQ^SN9_U0]05'<_ M-I+RE?=1&^HTVU9#>QI"Z%#S C0WA5=%< N#HC"VU!BN.7@V%80P+8B'5KZ, ML/)J:J2/2 : M!F/97R- ]=)#D65_RS#%#*VQEC;.,,5LPAK+,'MLS!K+1J^Q#./)S)511 B5!:YZ^W7@@&@:#R>.( M/,//A(TKQWARL''EEL;+,9Y\,>'%!&9/F.R9I06+:+$O,@)ZYFTO(D=LYX!4;^/=26Y M+QH&@\F3@#QAV4E*3)6-:59,(S7(#Y# "?PK*+"S![ MP80-9X#9"\8\PT&1_@SW0-0&X_5.H!*5'YOSP\+999>TK!/IW;V=43XU1Y3: M_2U9/A-P_X4LO[0GD+_-MP>B?X7Y,4H+YSTKRRQI3K<.65:J*G9_5N%V4N'^ M=A&K0UE_#:KO>7L0V5Z4V;D[9/5N)[V;_P%02P,$% @ RH!<3R^V.$47 M P ] P !D !X;"]W;W)K&ULE5==;YLP%/TK MB/<%;&-#HB12DW3:I$VJ6FU[=A,G007,P$FZ?S\;*"7F0MJ7@)US[SG7'T>7 M^446+^51".6\IDE6+MRC4OG,\\KM4:2\G,A<9/J?O2Q2KO2P.'AE7@B^JX+2 MQ,.^S[R4QYF[G%=S#\5R+D\JB3/Q4#CE*4UY\6\E$GE9N,A]FWB,#T=E)KSE M/.<'\234K_RAT".OS;*+4Y&5L-OD]1M.4U@]_TM^]>J>%W,,R_%6B9_ MXITZ+MS(=79BST^)>I27;Z(IB+I.4_T/<1:)AALEFF,KD[+Z=;:G4LFTR:*E MI/RU?L99];PT^=_"X #$HP&T": 6@U?7 M7BWFABN^G!?RXA3U>TZ:@RM,%F-@2DH2$$!BL"BH#V*@65@( 4#**A%P7H47P;* M"$&.$.!@%D?8X_!AB@BDB "*T#K]T](,1K!"9 /7V(? MJ&-JW] :%'5D4C0A UN"!NP"]9F8;S,UIH(Z5,CW)W@ZP 5ZPAW" !>RN7"? M:ZPL^%8C E#U+(Y\]+ A^.HCX.XS8IMMT-LF:^T:-3=QUY)@JT!]KZ!3WY94 M@Z;=PB?61JP_ MJ (-NC0=# C4*P/2' GW!DE\5NB]G< %V+@7T, 4;F][83 M +%@@ 99*]YE5-[B74@FMW9_HRWC4GR#M(!%[95Y# M_5[4?7@]4#)OOC&\]D-G^1]02P,$% @ RH!<3_$\I+9+ @ \P8 !D M !X;"]W;W)K&ULC55=;YLP%/TKB/?5V'PV(I$: MTFF3-JGJM.W9(4Y -9C93NC^_6Q#*3%>MI=@7\XY]YX;_?$U0Y,*H>Z M(:VH6>MQ?#VL_T 412DJI%;!Z7$A! M*-5"JHQ?HZ8_I=3$^?I-_:/QKKSLL2 %HS_K@ZS6?N9[!W+$9RJ?6?^)C'YB MWQO-?R$70A5<5Z)RE(P*\^N59R%9,ZJH4AK\.CSKUCS[X4V4C30W 8T$-!%4 M[EN$<"2$[X3H)B$:"='_9HA'0FQE (-WT\P=EGB3<]9[?#@.'=:G#JYB]7>5 M.FC^'?-.]5.HZ&63)&D.+EIHQ&P'#)IA($37F)T#,R& JF J [G*V*(%W4I0 M+!$0AE81_U1YO*UR56CH[%=H!,)YBO@O3B.G0&0$HJN&9U;#!TQB,*W!?( H MCJV.+%$PLSOB4$))ED966Y8P%".WJ]CI*G:XNK=+3A/Z >DOWHIOX:J COA.3?1A +_+#]?!5\Q/=2N\/9-JSIAI<&1,$E5Z M<*?:6*D;:-I0&ULE5;1;ILP M%/T5Q <4+C88HB12DW3:I$VJ.FU[=A,G006<&2?I_GZVH9383I>]!&S./3[W MV+F^TS,7+^V>,1F\UE73SL*]E(=)%+7K/:MI>\?-G,PE@K8A5;2TU!U>/$EJRJ-)/2\;LG#8#X_8W]DTE>)?-,6[;D MU:]R(_>S, ^##=O28R6?^/DSZQ-*PZ#/_BL[L4K!M1*UQII7K?D-UL=6\KIG M45)J^MH]R\8\S]V7+.W#_ %)'Y , ?!Q .H#T'L _C ]P'XUA72/B"U5HBZ MW(V9*RKI?"KX.1#=>3A0?>Q@DJKM6NM)LSOFF_*S5;.G>4;0-#IIHAZSZ##) M" .07&)6'LR B)2"04;BD[%(G'!K@:6+ +"$KO[)\O QRX50Y/4+&0)TX1?V M$V O 38$^$)!:AG>83*#:?I%"F2AEBXJC2')+$]<%.1YEL:6,1X8*DB<^5-+ MO:FE3FH9L42O.DPZ6@>IJF:)<4$9&8$NI&1>*9E'RI5 W+[/N9<@OV&? M; M"U?*%MQ@;P\:9XLAP_;_R -#,2F(7>%<& !&16%9[,'E&/+B2G[>>G@/B9M? M?N4 @[]2P7^4*O#7*KBE6(%;.A#)B6VRI\#@!&R/752!@-@.NRBL-M9*+1I= M@343.]./M,&:'QNI;1G-#CW/?:*O4&M^ 9,E>.97NDKIA4+&MU*]$O8NNL>D&DA_ZIBT:.L?Y7U!+ M P04 " #*@%Q/:.&\U[P! A! &0 'AL+W=OTUR[#BTK/!$C#E,PT# WZ4&QWQ.,#X)'!;"[BS'=R M4.K))U_Z!N7>$'#HK%>@;CC##CCW0L[&KZ2)EB4]\3)^4?\4>G>]'*B!G>(_ M66_'!E4HZV&@)VX?U/P94C_O4)::_PIGX [NG;@U.L5-^&;=R5@EDHJS(NAS M')D,XQQGRBK1U@EE(I0+@9!_$D@BD(50Q.:CL]#J1VII6VLU9SH>UD3]G2BV MQ&UFYXMA[\*O!(HK(VN8\LI(Q&P"1@;,+2GR_"]>R*H7\A]>UC#77LA;+V7UU@N^."S_ M>+Y1?6329 =EW;F'G1^4LN D\QMW(T?W7I>$PV!]>.=B'6]M3*R:TH/$RU^A M_0-02P,$% @ RH!<3^==2&'M8P ]ZD! !0 !X;"]S:&%R9613=')I M;F=S+GAM;.V]:W/;V)4H^OF<7X'R.(E<%V(3!)]V)E6R9/=QCMOV2':ZS'VFNO]^/W5;4+OFW6 M>?7OS^YVN^W+'WZHEG?I)JD&Q3;-X9>;HMPD._BSO/VAVI9ILJKNTG2W6?\P M&@ZG/VR2+'\6[//L;_OTO-CGNW]_-IW'S_[P^RK[P^]W?S@OOJ9E\"FY38/3 MH+I+RK3Z_0^[/_S^!_R9'UD$/Q7Y[JX*WN2K=-7\]2K=#H)X& :C8;1H_OAQ MN1L$H\C_XT6QW&_2?!>\RWD/69$'?WF?Y6GP;I=NJO^O]87/#]NT^6,T//V/ MUA?^8Y^4N[1&5"__"DMLV*%NP\NDIWSG + __P?_Z-S MEY_+)*\RVJ1_$3?)NG)&?Y/OLMU#\#9;I\&'_>8Z+9M/#(?1:3P;3^>!8OX\MJFRS3?W\& MMZU*RZ_ILS_\]M^BZ?"5_?\K '@2O$[*ZZ1,PD,3:IA^*HNO6;YT5GA^=FB( M3T6U2];!_YMMO0>RB*-HYHQ*(P#-\+XR'TZ:7[TOEC#'I[LB;T/'>#H^G0X7 M<!KT"6W]+6]P[1^;-+AS0VPDU.ECLX1KR/B1JRX^8 J@)X;XOR MP=E/4@+E.ULN4W@*GEGQ\RUC76V2]3IXO:\ T:JV];W9I.4M;NS'LKC?W0%D M-]LD=V960]ZE,&3+,Y^S'5S[XB9(D^5=L%PG[J3G^&5PAB-LX"I=[8KE+V'P M?#@8 ET(MDD9?$W6+G$#8K0BX#]LKHNUCR:X9&ZY+VE_WY9W20Y0\U&3#V=7 M%V<.'59G#Z=4 OJ\ S[R+?C?J;-?7/,XCJ.%@W<*;=YF%2+@GU/86!M!/CV- M1J=QU$J([3'>PI<.3#O)N+PM3,'[_G\XR'\&KZ[X]75RVW:&2S[#"L^P#82U M8[XB?AU\W._@ZN=XH/ZA7W<.?5[ >>05X#Y\JHIUMJ*+\#I9)T"($$/37072 MP9>KB^#D^8O@>9#EP>>[8E_!G,[F+](EL$-F^0Y+4L<(BX(QG5^3ZBZ ,8,E M?DC_ML\ =^%QY\%W^=>TVA$\*T;++*U^^V_S431ZM?13 [CBR*VJH$R7*8Q[ MO4[#($^=YSZ5Z3;)5D'Z;8LPJ6@]Q>X.:,BR<_&?"Z2^W<]TK3LO\I:E TO8 MIB4YTF51J4V>W=[K2X.=W#'VU WV:P\NP_XPK$?=,)XI9M"."!QU\#HT? MJ+ -GG \_?\#F(@@'BS71 V257O.)U[$\("9:-&64!C)VS-!$F.,6<^@8.T;C M%78\@)0NH[O"=W ).@BL,\V7\'!P\J$ >6GQHI=P%CB\#,G@7;%>I25?O]DK MNEB[AY<>>B"'6;6P5J!TDQ"^"I+][JXHZ2+A@O-"]*D@JZJ]?%D84ATDNP!T M!]!T0(K2&A0]!314OFVAHR#TD28!($1J=0H$> E29AC$,Q"IA6O))K]G-]8: M5RFH!9F#68PN5>NY'40O6DG_]WTLN>7LAW3X"@H6#O0'R"N%(J=!- UGXY@> M@X_19!$^ L"O:GA&@\8S&702SN:+1XP9 C6KMBG)W>N'5[[KVBI@>(00+S"? M!I;1+)S.)[S;>1@-%T]W#P\"H8\D=?(I0;)\E^Y 5Z_@/-Y'OS08GMQR(^& M5G"RKU8!D&]^T[F[SILN5$^ ;/"WO=\6$#[B31OB':_724[7D^KA =$][FWHEW!7\ZNT>BTW#E6O$N_4'0.C$6D;2V3* '+X+>H2)(FD7+)RLBV+U7ZY M@UF !A0DBSNB%[M MX--C7_R0JH6V_T*D0G$FO#,.LKU.JFQ)EW15K-=)6750EXMLO=\).3C\],\I MZF?(DK["V=RFM774:$3'HEHHA[V2[R$NYS5Q44ZTKS' T(.VD=KIQ,=#TJI+ M%<@N131OGP,?8:7V-LF ,-(K (, P)OYU' /U78F?A0 ;67C=\$;$C>_CTX3 M'6CA,C1;'X.2^WRWE_,G[3I7CRKL(:^@+OZ8 HY>D MRIZ ]$:?D$;X3^$OEW!%@[=%>9^4*PG,#0A_0\K_N!7'@S/9K MHKU$7)-5L24:#@=^=O4%>>3X=.A8$5^GMUF>XUO7(A-:UQ,%4=MZYECKW;$_A?+U\ZT]PVW#5Q+#AMF?+ MG1(/T3$I%B.:CB_#?;:[NTO7*Z+W1-F[UOL$PW<,"8Q__0 ,EF&R:I'3X?X# M":\$ ]1]XC7L"J,K'Q9J^X]S-,%T;.CQ#GSL,5/GXT?A8X^WOV]G]G'WV%GGX_VD1_3DO%T7]_T=2/2* MK;&@B08M+GZCOF;)%1)(4*:*?(G!$KF1\.%[_(N\2J2$@'8;7#]XQW>$RC-+ M(<,=%<>[6+0_H$M7(>K=(=%:BZ5)2 .T#)SNPEV/ET\+Z@65]C-B6;K[Z4][ MT)T3=*8!_+9>;U:;M$F'NO2XJ#KGZ"7@L][?]^F?DIW\TON5LR7LCB-^M 1" MT$[PA]*UL#3VT'"KM1[>OB+4ZG44YN!NLARN^8&#*XMEF@('HS=L65 +1*YR MDGQC 0MD;1*/0<;"S1,5 FCM=NO4=^+UN3*++Z*[R7T:[E*V)?_'@U";W/\D M_ZX&,B.3'>4@4/N "5]:B;(1D"NFN@L=)S8AO,7C\7??\3SN3<,I\(Y1<(*' MOK?_^ '()DYK(1$\W@M)#M]N)'SK_8HAFC3K+93I8WF;Y,+T0HN_*ROE)_2M H%23/$MXPFLRF+_[:8==P'!V7;[%N8H M0C0/#((3=,^-AJ_NTY ^1:^"9_OJ&4;(/2OVY;,7BF4A"%<@ 90/I^B8P:!" M ,JZV*_D**_5#/K88"][@GX8H(,X6XKY=X7!9$F>K!]VV9(8#QQ(@':D .") M\7EL( Z#^[L,X[%0T\HH1B2HLMN< AKAY#;)7PN*E$)I85\J(W6(DX0X; *B M Y#T$E!Q1Y$<,M4ZO86Y>))!\!%>W0"U0A!G(MQ\E:4#+@:@)Y(#20- ;Q56 M!'R< 81W]Q;VL#/[)T^H;'P0_(SVV74&:PSN4[J<<%$R0*K='U MA"E!EBE9FT8(/%1P\*S'+(MR11O=PS,(.%Q4OD/\T,>Q17J/:PUK+Z?Y;7++ M)D,8(,WOB%;KMS(5_(>7YSK=W:=IWE@/;@^@F<%WL"UU)?ARP3'^DHH5*&3R M8,V-@Z_7&<88X.7&,TUI'^M4[+.$(O %:-BK# U"9(7?91L\$+W(^Z+\Y89D M7KS5)4S&>R%J5^V) )L5$T$J,YR4EYHI"U9Z@Q8N^ '(Z;($#;Z^T]]9!SX( MSC4 LES0KHFXP0JDCN5N_2#3F#^9)!-YVJ"I?@=@#Q;#WR@43O)\#Z,))@^" M2VOLI34Q$3/$G')UNDV0#VB&L(&;=4M@+^[SM#QE,;,H%<4R UK"E7H);EPA M?^#C/Q2E/(6;!1C[T)MEDL"T@4D A$*XAF3918D&)@9>4J:_1 M1O2 0E8ACA@D#+L]QB@'J*3 \( KL :,U$SP3GQ+ZRO&*)P;I%X57UN^R!9* M(D@?MGA;85D519&NDWM@K^6F0F#W.QJD&GPT4=?1+''A%X8W 7$U+ =?NWC( MDPJV_!-AQ7:=+%,ANQ_SX(\)C ?$9,9:7XA4@6A"BNP$R532=[239_+;LQ=X MR85BE_A2LOJ*%QON7TF!X!G1,>OZG3P[>P=47M-JMM5YZ?% +Z&XN2%PJ\&7 M;$U+Q&Y]]LX:CZ"N"13JR06:Z9>\O:$.JSM^QZ9LJ!42TKA3Q?\DS;9RHM8/UX M=O9))*P7=,>(PV9:/ZR?/K 9H)P)*9L&)4AXRBJ0NJH]VM=S_ 678$NW2WO' M9O#*[+AKL[C,X"[YBL)*2H,)(&'%Q2;;P: #.@U"S?5#B%L&%GH,Q"L@]FL0 M&(G&J#7_=9^3M,'+(((KAWEX0R*)P'#LL4W0DBV8GSZ[>G#\CQ^;;]+HDXCV:,_4>$#8^I$EYFG(,I4!# M&?DH52RX3Y 886+,2BQOQ^R3>9[!@!(J9"VV62[\A=D^ASPCXS1. M..+?1/=$[V7$$X$"%2G\/L-<,C3 (,E$X"A.7T;W9D4LB,-9&(5X:*3II-?I3>P!)'C M. ,NHAFSM@A()D#'D,ARK9,-Z^:"F\?:>!%OY027G69<-)O1 MM9*GMR02TS[0X%<0=5%ZD5*)\>??$9W0%!D(DC&1^JBQ)=%$ED1#_MK:L5HO M7V'0!7EN7A?P#]RPMV=7K^&*>9_YLD6@H,!R]06>^5 ,<)KIZ7 4!N]3,HR0 M^)AL& ?H0?4(:;2XQV=Y>B\6Y4J&)JD)10TD>R#?D?M1'92B*3874'M.$ 77 M>" OU0I^1H4&8[(1)3.0O^"HRQ(AQ_:9BI12G#TA:TVZ9>@VXL-9E*U1L"YS MN&(REQ^_:!ZC<@1:K1UA([;)"4Q'2M>!G/5H2V<+ 2S&-J%W382;16WV-B?C M#QL4"H6QA(42="C7]&9/A@V,^-KL-S*BL5!BJJV2XT CH$R'':LFL&(Z"=P# M<#)DHGFJ9'R!O0C0>'@9*NG+;!=@TAIA-,(;GR7M$8="9;LH02XETH0H6EM_ MC8%_3;(UV^(\R\%C5LC#];FV>[(2K8?06@& MC6YX, %*LG2EUGASKUDJ=?&([#A$*.06F\LM%AKYGA(3\E/^"X540#/BI&S3 M0HROB9!(7(3=)&SH0F4[:+P_4'2&)=-860U2"166U LI0G]^,X@'WA")F*\V*45OV>OQ(QK4$ M;S*-JRR97,/I-5J,(EN>;8:6^.JN2,P-E5Q1R95;[4M%($J=W\O^!I3. M=VRH8$EF2<+V*D.5/4#0E!GA'(D,N[NBLH!&A@G JB*_+=A%#:<:VG!.D1#1 MEC*4DC2T-B%S&)E%@&F0(1B_6.Q,2J^(# MR6W7$2Y+R@,NK4HV?"=5]"KS+A6RA OTQ1D"\);)GDAF^D K1OJ^6[-91 ^\ MSN!RK6Q]$UDA"OIDLN!K199+T)LIW'A))@>C_^[H<.#8BGOF3BPC$<+23\+3 MD,JI,(),4P(<;B8!Z,D3'T7]9!Q\6N]]RQ-N'[:$"#;=9C)W\YQ6$E3==5Y1&,_&^']84Q2.HPE],SQJ MFVJ>>!*.1Q'^,XV&]-=PBO],1F.RT1%>$SX08^^E;^8K1H>0E(#;6S3H[9B4 M;$'"_$:4$XA%/(TXK1%>F QC*S.KG@45,L%;/PBQ)[&2G#9,>U7 Z;-/5Q\K M4) HA\)YK.58\*TO%6I"9 ]#8F9K'T02Z6P2[1U6L".* *3DE+Y 75HE^U2& MUBCW;&HEF*+9G:($B)AO12Y!*W)UPZXG]G2GIYBLB!3&WLZ&XI=3VP]EH.5_ MDN0VW!K9MC9HT>ZD3V1;T*2GOLDE1S;R+PR3M,5?@YCM1 M\\E(WA"8QO]L M2UL*6TM+<;LAU],6EI?ZUVE4[BNCBP:=F%^(3T H#$.*4ZWM("".K.PU+A=<0@JA9 M-^9:UO@T^"5]J&OZ)$DJ/Y*M)0X"RRRE/&DJI,(V,]VB'(;3D4[(H0PH0-,G M_ K#"Q*)ZZ$U7R<8O8[EK\1S/R A(DW5OO ]96WAT#@$A-[$WT!OR'9L#\47 MX&^$%G_1;W>6BRU!DE9VJ3X4NH!>=2:UK/; J68;%1>%AT_J/T=YL*V3+*"@ M.U0Z*X3UT@%BR!_WZP=)(>[ COEI%&FKX2SSB(F:J::$+)P?M^).M"JA_90"G5_ARM^0"BP2 M!3[?_CC>U TB_IZ/"F^H;V' ?HK]+0:G+'4J3^"F\L 02"JPG)X=_RRWB6B& M8T)F<9$\-D;=M@HP MM+1LL1#5_ XA.Y;H:BF?R_U=2MB:D "&2T0S&,;'P)^4NB>6:;$+DXG38_0C M:J3LB*+_IM\RXO[L75"H8FET[HFQZ$7>V](E,'?"'HF/E1R%L++*D^PM>X"P M<0-6BX96VGL K$PPDH4FI'?,B!A']ENV:A/@7%M_:,=1D>,MIQ1A@&2Q5B92 MLWZ.=:J4T;)!<#>(\'ZP_*ZR&&7=WZN&L.R^GFPX0NZ[! .NE+$'J0H>]S'F M_#"XWF.P##E367!F:_CA@5ISYM&%?+ROBW>ZP41T._A/EJ*,(L+,%3 .0 &C\6(Y&\-HDJ=@9(/;7#.;>];R"YP'PWMEL A].XF@6 MO.!OQI.YXT+RY'P8C6 :+L83]<_[1@4:7^4A249MK0J%ZPC'XQG\&X?C10S_ MCF'PH;,L^QVUG-$P'$ZFZI^. DW!+!S.A\$)K'L4P>:CR0+EEI^H[@'FEG8* M+K/3(4@VESK3I#K]4.1E>@/4CX2NMTK84PG!2+)/KO;7.Y)QXFAX.AJ"E@_' MM=9,'*IX:, Y8$ UY@='\5GR$TGR$X."*E :D95O\$N,\@#+G6K@S M$XD&@&BJW#M+-1TE#YADCX 22-'&BA<1USP(KD1:1CMV6)M22_KB.Z,],J.0 M!1AS)R:<9AC:B.,H?Z UUJI(*['JTJ!DQC&<00)$R!#K6RT2;GSVE?8>4'QA MDW_5EK7AY)<'H>ZJF*$=,D,:5=I#& Q5P/"R*[V:J(T.@B2M"(\#A@3PH)BF M'1G7=N(#@9NR91(6=6*3)V=M/$GHRE@&(V.>-/F?%-?([05 C@' M*S9*=($\[:,+#&W6I8CB]P.#R.U M7N+UM3,4-399>O6"E!!QW'J?%OAAJI_9,O/3VP*$J8#N@PIZ1[8%MX%LX>L&U$<6D$U[W+0,/<\Z&EPCE'SN^ ]5>)0>!N/IH"W/[$M5)<*J3V) MD6W>(:U0FB@F(S$K*8BS52UTR&>_8!W.(LR;^B*2]=K$6W'Y$*\_T78CJOGT M^>CP=N4=)//(?HNR-/V-OBHX*Q:=;92P=M% SB5#1Y9$BH\*X#B%OT[)^N)- M463CN^:E!I]$B"'2+,.3F2Z3JM^6=2B*44$S>BHK7A3#*(J+19.3&QC$Q*1% M$UN!5H&"ZC4=/590I((]Y"!X0W48] W*;-55Z7YJP.:*6I8Q)\EZ5=#-XY-V MQ%-[VW3#?RTF<;:_!6;8RV0TP7A[E2VJZLFJ(H!$%R>Q-Q3$&YQC(A8Q@#V]=F;%G'U& M'?0=JO=73)?)"$\& -NL->'D@0JO& =#&/%#V22 Q(JV9311OBDJ=8\"0>OK MK<<*\7H!\W8-TR'KRA0@)_S#&"ITF.[W3(R63D[6($WT6L*KY9!0P]"96R<4 M#NBN411Z$TYE3 &U]]>P>BS6-=!!ZM9Q$E^7':9K0P6/!4K&TBF'M+"-GZ-T MS,&Q!V&[OX8%F;0I97 4AFR.F8(".NA-:"5"'$%3PL-TB@@$WR(R,EIHB3>^ MIM^"BB7F/L?^24M>KP\@ J]!!>?4!=B#=*HN3OQJE,I)0_8E?/1ZJ"-MP_]\ M2U)32PJ3RKD/HB'G3B$ OQ9O/L4;+T?/I<# *-G +\)O0CD#1D>YV&H&.QGH^'0SU>^RV^%_%>D4>K#/R M SU[03-H?52\C]+! 6?@2($'DDBJ/3(H>RH#&"1-Y*_*-IFB"#J[9I5NTW=5\E#99$XT*-.*=P?:')&-X'SL@B6XLF](-O' M9W>3*E"V/)0YKX)*^QDLN5R?&Y<@2&<,G1ZY(:>,9!IS8!D2 MV% ;@155M-; %Z:(1P&W> MLX,(#RVG*\35MH);H8NH(ZMP3!O[6=Q8ISJ@AB,X#=20%I$T8*(Y39RY*OR: MJ&X1Q)U"8\\J>3Z:Q=1K6"8/' JO\OVOR9R;;+;!?FM^<=8F_B D@YS8ERFS M/*5#B%F/*9^$#8OL1VQ&[TP=#X%[$+Q6VF1+KB4+@_"(%5C[-VYEU1Y%$ZJ8 M:4894YE$[NW*ZL2@#_E!5ZAY/AQ$F@(J4UU1(MTH.#C0'O!6M(Q!8.I#HDFE MO@1,B"=6P%*Q;>C#&4DXYL]UHG_FM;O#FL$C0H\'$>NHV%Z5E$V G MNTEV**_!;NVRNDIZ"KY!C#P*Y^,QM2&Z05]R M*EX)TX)%C1I/ KOIB,&-:1PNXG%P9A6:829D4\WQ/+CHN&QQ.)W- T^G B&V M<3@;38.62C+/@^DP' WG9E=8K0.H!1I)=KLRN][S_4&!Y"''EE2IG3ZHX@%M M3B&I"4!/* <5JU@4I1C*2*O+3^$^[X$JBN$J^#*X&@0WZ8JJ79OJ9CHPC&BD M47!$<*,[O^#H4KRH%F-EE4@EMPG%:JY1?'DKTJGX8U^9.PD6G4-2T3T0O.@@PIJ_?59#@U. M(O5P,-=\ >=X/AI,+!&['A+,YCT;]%Z,4XIN0V/3D3M^]H:K&5ER.JUF.IBV MK&;05!5_3F^+GS%+ZZ,VLYD&#X?*733-^^LZ4[?'UV4PU!=N'0R[4M%^1\3! M*D'DEBQBG-4Y-JZ^B=BK]P<*XH[R2]+-MKA'.?UZGW%9-BK"HH*4.\JUL#L0 MN92JOV*E\Y+PQ2R=[B1( !30S"P!5UG(KDA>>D.>S9)Y(0G_ .QULL^7=Q+A MHJI !5\$%C\9.?-/**S^/^K2*EN_%55*-C1%VY0FA0&0">&"9O .>$)%X1)* MIV9+P"VW R2]G0&>[$SXG!0F@LFD/D"REO#-9ND=HXB3FN"<,56MT;M4X4V@AFA1%,P$;MIO)Y 2WXPA3;]\1*J':E/'1YZ?= MZJUYTHK?WYMRA9POH!SKKX([$'& /(>&,A^NJU(K;N.7^C%HM7%G+%3HCD+2 MQ4I2X*M%63-@>>8Z##OB-^UAD8].E%+* ZB5,]!L,0AR B1_A!^B^9P:JB%Q M'(6S.+;3@2D6$=188"V@CD;$8L)%A!^B(?PR[,H=?AEP&YOGP7 03>B?X93^ MF8_HGW@4J#XV],S8?F:VX&><3K]6F]5&_:2W*("0(&E'G#@.*NNQ"ZNN5;N' MZN@9 _\;W@:Q@17TBW*9&^NA7"PKG=6B:>D1S>T<;/*\>*9E'6K!]2-5I?QB MFNW\2!'[SM<2R&.$%@LLY]);'BY1@0$O@#BC<$IG'",:G2PX%!>^',V#LUOR M.EG0F823R30 ]%$AK_#%+ I,(SGSZ#2<3^)@%)Q@@"O^,5;FG;[Q,\^IV2?A MZAB1_B0:TNKP6QC:A>FO K 1FHJ&\$&! !8JW.4SW(,\/F4$E,:VX!4X(G_"GC<) MK#!@J^QH780!QG>LI: !\,8'P_>JGQ!/U?F(DFB%Y7H*0)^[,\RT%QJYM5>K9\\/9ZKV.? M9R[VY";"DDYD]U!%<)ZC?3H>3>7#A)CL%'CLG#],@0+BN^PWU:\K\QA;[TCA M@PL\G2_P_XLYIBW$HQG^,P+2^'@2)U3-NN9RLR^,'G!LT8'[E"2JRNJZJ!'H MI(;Q% "/'=M:^BV$793'9O?31XLL&)>9OZTT*N(.$[Q>K6X1+K6TB MS>227!3/06>-X5^74JL7FO\"1YP,O8RN[0WUKR2M>\_ BMSHAG_75B*V[O%/'\8T7_8YO!H(UL''-H/\! M!S=CV7T>CF>SH-'E4_N&'9TTD08+J>W=5ODM*DV0PU+$AQ#5K?8@ONLOCO-) M6"3%5;-AW$ESHKDST;&DJ^Y4:)/L+W7ET;8GWC;#KG$.$X_7K$!HB?_L4D&; M*O!U@/I#O:8?4$(\-2Q7O^;3W^Y-K*8=H"$&!BL*Q I^]QI@*V.!;<0/RB9D M %*)[>B2G,4/@0D'1+:&VOBECNL'V9-57]2:XBX#!;I_II06,/#3/JT'/X"U7WY]1 ?;&H;0Z$@FCJ$Y:>$+)#$&/&;<#E'[\? MOJ(9-?YLAR^K2/6_%+STBD5 LA<5E?>GKHU.C(<;G8-\:57=-J#9E15JZPXU2+C!AG"F"SY&C7G\^&5H>64XN M+9)P&O*_VAX8=*\T2NJM]CI2"@L!TJJU M!;7D:H0_&RW1$TR'W^@I53JEOA5VDI%XH\S#*G9>F Q[4KBH Q=;J#].E':9 MRM1K5;!DGQN7E Z(,\GQ[:5R+VOU^^QO>ZLTE8"TR9):V.I#7>OTL:?5D>H-7P_O&G6= M[B:[M*L24H5'L6C;Q9N)7+ZQFCN='<VAC&ZEFWVQ7+%Q";%$_]5I@B6; MB18KHA C86;ER,E@Y)ME2&3D>EQJ* P:9!QE^1;3*);R57?(-@YQFX1LR:'8 M"7VFVPRG590#J>IJ?\=.>.5(I@H.)6=$%M?HP*(KK^/.#=9FN1Z(2:.UC*(, ML:RVKIU9."$, 3=%:6Y'EV#%K>I+<*L#97_12[ )*>'+%^JND!:C05#O/ MKZ2*T$ ZT/%Z6"15;1V4-\GH$BK",_3X8U5!%FQL8/$F1APZN_2B6%9BB\$* M%I8'MT8(79$1H\V:]Y+C%I1<80W 94$HJ9BJ-6L/T H=S55I/[TV1LV.UA(9MD! T,R[W0BHF$S-G%N@>F)C _L1?9Y\QW@>-ME'G'_ MLLJ2_#MNW)_)#OVFK0T)5J_!Z'',E$1E=A*C QJ0?!Y.X8K QQ&:#T>JI*9W M;^IF>(B1XDUGAC>I*)[FT[7<:/=5X_/M)G\=,]JC"J'O1_IZ6#G8''JN M5!N;5*$_7O^@BQ*?2?U7.YH,IN$S;8D)PQ,=DIG@)*+:R^2G#1?1M!XH-B=5 M^60V1I(X V5X+%%C)M< ].?). I.)D X1^2.G$\6'/"O0LNJ1FQ9A?;O!8P[ MCW'F"-Z8\KB?0 /,G=5.J;K1'/VU2C>/VP+3L!K2>#PT^YJ&H[GLJD"WDZP@ M'L*:1S-\8C2CGS\E.WI_!$3[9$2D/XYK06Y8R?D$RSC!FJ,9Q;L]IQK65.'I M!)TV4W9YCT:4(3 =C#U(\"N=,!SGE$YX-IK+^8[BD2\0\"2BNE%8HFKAG.^8 MPO%.QN%DB$B >2CS^N$VDT(PY# >XI&-$8C3R3Q8/-'91CCL& \-,&;?)R(E>!-8//\#A\K%&,=G*$'PAHPG($.%\,0EF\'LOUN9* MW8]E\A0J;-G;'0.\EYN-F\QL.%C\%S(SCQ+R#^=;B(@1\ZUQB.A(; MQ><9L M"V-&)_@Q!IHTAP,G6P8[;<= #\<'6!K?<]1PE;:ELWS1;E^L4T_\J1V/IJPG M)DBBIH6@-:6\3:VDV>06O6P[*W]/PA/8 AO2%>C)HB!-?Y]7_;(7F8EEYTW,URD5Q#DFI?*[MW@>GZJ=7E&JT= M:5E9#9(JU69,!578;9,P E07-<8CPDI8F40CJ(INJFT*V7ZIHU)%I@IM^[#; M,5G46.I:2+E7RDJGQKT8S<'*[^T^P>+C*=E93#T+92;GLO=?TSRATB*-1DAF MHB/:(-W+&+J2;J':B>A:'FQB)-]<6OUW['_T61=24%"H=KH+^/8] PY5>T9?/A3X9MRKR@ZZ2;3M8[>S3JL3EP>FG! MV"I1TV@Z*EYX1UGCU68_YF5=#D*8OK=7;+TN9+MR,B!KU,0)Y] MV]G[C\M (\U9XO66HJ*JJ6*;"'/(R,6B2VOG3RH7 ^7RB@#MFB06:, M:*: BA%T-:!&H_K-M]MSD'UC""=BE3$"\=#4,9*R/ G53*[VUSP$W:):]QY4 MJ+%A#Y:+@-]3#N!A02"HMN@UI%PYMC1'1S9:L!B"JB'I6U::MA?G4NM>K!L@UF.56-5.1-ZE"O"&G (H%9C%@)5^L M,AF^&U ZP( MI+7SF2BL'");HVKW7Z5%2!)O7]_KKE'8\,3;B;5#S='T>1T!/>+1C^C M-)4P^%.:4Q)P$REK&)D$-UA=F$-FD5%:B"EYWWZTI&8=?.%'X[Z'D36RTAW7 M3-V9WOR5'.R]+(\-IWP]5HMK\M7)JJGW346L^PE(G[BG/&NMQ)XQ,D)VK<,[ M@!@NPN$T%M)/"Q)7-_DFJ XT=B(3G(O 1:T( M6!=K[.XDHK(8BMFL_;,N&^/ /F:@A,^"*\Q%WZ\I^4H!H,:'G B,EI[>WV4H MCV(QDX>CB?#L$1$)82_R,48%%#_S7CTKUN2W3,+NR9FFH!^XP=/G^T)I^LTY0MW<^@JSFE>!?AF+J"'%Z!<%1!44](,4 MQ//]44&F(S?G-#QKKAY+8'\Q/5&(B K5;&XGK,WI#7E*6B.DN,J<%:.D$D4M M1J+95)DJOS^I=XC)O&P2>I^/)O8416/.DV>7^O6WR9*"89Y),5 =Y*%*Q(A0B%ZV-$4H5BK'LM]092ZAUN3Z#L'B!10(:7V M*SV!7==3;"(@<81(Q9W.4#PQI5S+0?+\[$[,JRO#(^T,H0 M3]"&(9%G\ 9:W>'Q:##DNWB2X4@43Y1RB<%K.%DJ" B/R?BUL2A83,::!"_1 MCLXWY%(%2KQ7T+G$]^"^G$A%,HJ*> A #II0JBDQ?LZ PA%:!D DQE(VO.P7 MKU21#Z +5D8Q-_DV1ANK:XX"&OOTRI1[%//185 0L6!]V"? G'&O1I,W7=H! MJ^!F20ZZH2"HV[Z@K/<46Z&EU*F<,ZJ$/JA4-ZH#T'0_CTS!4YF;)#^KW>NV MP>O]]]_64TQ7(YH?:!!T^[O!O5->T:&R)2$K> M>:*J9*4AHH06$\W H]$IZ2JZB@'(A:N,A5,K[OU.%=Y0]?ANG!O/=]/AKKIY M%9=_H11"D&_)NO*5$BIN33\[SY65"LWF%>LVJ[X?=&?]%UNWSK/"#G6),MO, M(YQ;6%=HD!F15M?NI*KQ7!F(\ZXH\T2>!&[W-VR]C35:]R7JX[QXO45[Y4S; M<>G(L/R+YTH"9-NWRR(:TA%RX0 R_RNRMWO82A=ON;:H MB,8JWDU:;E._&F47JT>@&FLZ]A]8HJ%" >(7>R&J,76E\E_8Q<%>FK:,V'L) M?*76\ILM:N'+U)07]]%T$V*))3]=X<).2TJHB@5UD;M8( K:V$%"0 MWF)Y[8V^MB$^R?9CE@20J9!#B I>4%)7O@(WP M>T-W^,[GH]H\(*](2;&MA'W7)0JA+O)5'0;'>OW0F#;&V0?Q MS4]T12V#+\P50B,D$F;134Q-4>&CMC858/@_63B'NKW-#SH55HS,B:2#A355F'Z)@=G5K]AOL%J9(9JP.&I^5_7 [95'G&PY, TBY MA/$SV^-,A:574C#>CA/)ZHXQ1Q/+.DN%X;_CMCB(^N<&&PN/^EY2CJ8:TJJFDL8-^_>_),W5".D@3BX(C' M+K06O*4)YR,7;M?3[]\T$W]@5[ARI?8ON*_*(J8/R!;% ]M.D9MF\'-CB\=5 MG%,#0TS>S-R8FG-+=74>[F=U[QSBN/G>@V:TUM$$5#7T/3RU!OAC>S-6HG0< M"[J6"JQ*BB5;5U1_-@-=M81; V2J3+!%I_6:-*+@VK.AQ?.P'NGU.JON&,IB MY6#=1M*^#T&8LK<#J U'E8PZ#[^=4,HH),+JG MM6H-8E4TQ/-2T9;LE:&"'5ITQ/PLMIS)&')\S8+#9IDA:\/U!)RU0& M,!&)(ZM^L1DP1F<1&U5=4RCLS&1_NCM1&VE9JGKHR 0E#G=R"EYTY]0TN'U[ MF-$QA!9-\F;,(ZC[L>FFB*2PYW%]SY&5:-/!DP7EIG6S.5 MV\;7)=KE=U0UE64&'Y49".F5,C%D]W@G[E[MW59U2X.$[(LH:E&W.\MJ=O+L M\NV[9R],O=?S[&NVYM B9"=?,W+*G_RO@F568@'TR)NI\8,D9FIZ!: H$C\:)>CEOEQ%,/89R>"VDO"P[*L>:'C3"F M2]RG%,A>TL,"TY,.I^! DP%)8N;,)#>C]L"X_/91H9"#3J. M8,UK5:':#FL,U4HD UH"B\AS9?Q9RB%J(01#ZYUYZ2MF/&[(T_'L_-V%C1-O MI8@OY3@$)!%4C!;/WGX^?YK#Y*(:;*^[)'+%N2#80O'M^>49S/*//D_8RS_) M><)*/.=I/)%\,MF&ZSMD6-?H7G7P^:IZ8.DP9FGG0?1B:]$+^+DRL="E39R$ M3VAA0F198,O"&W7K.A)#203O]'"ZR=^H#*XQ1GG/JR16&DI38BT: M-^KC<>3WV1K'OU7]*W4U6N*L*5F?Z+OT(FN9&75LGIAD6EG*7\#U&<&-+\I!J_7ZE M*/(U54+<);^@T;6X3?%@0Z<[HHPCY@)5+D,=4FA%%PJP0E\+15JM#D4=4 %R MNZG:N[P-)\ M-JTS<+"(_/7LA:)#MLOD')-V@C.2R7 H#!RRG:;RU!X86 ;H4ZT?-+_&"CXIIX/L2NR[NI0T+-P! MUJ>1VE3FRK"911W JD@9Y>1N2*""O3Q"4U4J1R*J#&+G'%B(L@C"OU+.+\)D MU%HS:8Q#H6HB9.DS(X*WTP?%X5$K; %;;26PL=0$GB.,J6\KGB,%8XC\R1>& M.R]3$>-@U]R"#X\L/YP&R+'5I)S;A .?U M90;9TT?NP> F;'#,G=@*18Y].,YH'S;3-9O''S0K^^K?K_AW)\/]S;>T7&9$ M$\BO-36\G-+1JZGQJO-VQ3$FSH:A9,HINJ/@SBBK'WUZBVE+ZZ< MFHOJ]U06#%HDU4B8#"8S_:.DN*2K'P"N-RG)7"<33*>)XL%XW+8^#ZBC<$PE M*V&!XYA:(KYK9%P5OK%:F3- -)IQ[\Y/5Q_--K.<^I\,@C^E%L%#3DB/V27" MB*4M[Y#P*)L'*!6GMJT:CH_T1FJXAVG,5B V1?BUIC\IW0=UV)6M%(D!5!6A MLV=@U_\@^&@O.010\SX%)5&>[MQ$XFSC!@F^R;5S=]5O4R&;A^E@ZE,V=[)) M,=9*-2C1PB'6?=&EY:L@FICH0'=-JB,\ZYHD(GY3J5DBY-O]U'76*V\HN0>6 MKAHJJHLF78H($T0':X)*!])P_26.USD*2@,>?Y<9CU)M+ _T:2V[^X(A1#C_ ME=%7@G\14/)-Y]%'D0$(CYVN%'=34IP!1_]1)VVC#HXNQX[_6,<@10 [I[>" M2+\?LU./5$^:&U%1*U81G K;_)QR^6!RVI<": EK3U"6/W8M.$ MB9.]#0]42\&72? CC58B1_625+B@Q$[:OA Z%\VUS-):5_-1L59AYM[E(&1L M_NMTUV;*]6@'?5O![@,UP8:N]7_TQ/5"D*#4C[P&AWKACT*5S%:)#8PW)ICD M]3H!0%\M[PHLQ,ECG*I"CR _IFLLHMB8@ESFBM\=*^#IC;4'A-*)45*/V8DA M&KUP8Z^*>_9 $CGKD76TFD/H[G9LG-%75&)^$H"%2%4J,$^N!L :D8';4V!Q M69W8P5+EEQR=/C694HN0+5;KRZLO1V:>/[EP^2.ASP4BDU5,T\B87Q38O3+B M=(9%HN/18!KQ2/!@-)X'\^$@GI"\A-)=1)6,1I,!;."M$?IB:M03#V ,>Q;/ MKJ=#%$3'D\%H] CF<&]0VVHP&$E(#IT!HO G^/ 2)*.I]759LTBA4B5HJG@< MQNI24"9&05)<-W"2]5HBE!"A;O"@&6E49P6?&2BU7B1)AF*?YRC><$"(N:\1%'=!F W-CLL\! MP17MDMW[D:=50#<-B*?9+5/+3[2EL:W5FFDT/K?X1< MN" LU5+4%RT=4BQF;J=D]$#H_VJ1LJG?:I[(U*I3LQV::,3YW&RUKN3.%3.? M-864CQ8(&^^$P61, _[7DC3>VWCV3["4J&DK\,%M=JSEX" 6]30DA-]E26@G MK$]/-]]J;2: M;/M=A39'S6+:T:%"F].FJAT_?2WM-H;W) JG"T .@9S5=OXD>B7666G5*\_H MGAZG6%I5!UA=YLO^J[DRW"J]W6HD]6<>Q%.M1,9(P@:CA=8AR8] CQ@-LNE_ M.*!%DC.#1U7Q F2\Q*5Z/'I:N&H#IJ49J@ 34Y&H=I"UUT@T$9P@Y9 K^@@V M4,0V,>14=0VG$I7.0U@N3#UHXF#JI'+5#]/;-HAAY<-&K7<5_O(H&YR3Q>;4 M[/WO0!@.(H;$_&I\HB@KPC+',/5$9JF9(A]N67<*1/RS%$E ;=P2*NTSR]4=D,S;J:HZE5I]EG0?4,Y"O]VP]G\9RV M98;] 3$TP/30LH=O%ABVBHC ML-96UUOI$RT5%W1M M-LN6X6E=%^AT2KDM0D$"]@%SJNIJ[_R2JPYO)2,A:H MI5"MZ S%%T@\6%G\-5WJ6FRUL0=V9FY]=\TX)=PC!B=A>2Z5XX70DP!^TLNI MH@H%,V%47))3<(:Z-5:2+JIOI:HX9)I9)>QR14<3=@Y2T%RZ2D^*Z_AHQ-+C&));-;AP^#P#RMI M%$>3(LI!/!B)EC 8_^;0I=(5S!-+V*:4%Q4*2(X+JD@@!2\)/S!CX0ZC%W9( M-TQ)JZ21KXES (3V,#_BMZY^K=I]4G!<;MV "B9?IA++5G#8DB 3> >J$,= M+T7#-VE_5EJ$$U3"U;NMP/1V4MDYL*\=J8HSKT1\X]>Q:.!M46:/+U*L662S M:-MG&J?6R]CM;DQ#T.OFTSE>OZI8A_%B$S>?41QJ[%2S"V7#ZG=V]+4X,*DQ#=)E:E]&D M=34OH2DDT#0[:QS5"6&"NW *'*HEI&"9&^K9)FI,% MH-,JE;3J2JILWM0SV:CL&%#]K2H9H(I9>H=P;HU16JZLAKUG7'8 S^43YC-2 MQV?UZ45SD-=<]OL&<[WPEIANS0?&=.^EZC[,L:N''Q!YVO0L5J*^J?+.L@%XNP*FKR0+^IEO.17$*1R<-_&[4+Z[7(C]!G6TT M?'7Y\0M]BEZ]T,6+ZKE[5I(@,X_FN(TLPH[#:&81-DN:PV)JK0 [)DK*&F6H M69\$ZG6K4W?!:4]%>P2W%'CED\ ]D"B5%[G.NA'8J^0*;OV'N+^38D+WU#B1 MGJ7R85(-RA1I*U7Y';W^6FM3S6Y]R\%C5LBC2*RS^T;& L63=C:H,E>')0G^=YV0H6WYP3K9"MC X GEZK$PZ[E)67P7]%B%)7S;-.(_+X5 MB=0BU4U5"K>EL)=:W%8>J#-V1Z@D/TX_6F58;$WG_"B!AW4[#32J ([E&'.N M:DE($-IP5OHV-],VT-84$G29'8CDV/27>L^H=8.43HHW%4JEABJ-W,N;A-- MZ)RL&251H3(Z+!,2NP;6,BN7^PW&,"_5<5DYCGQ!60ZX4YA-Q(1K^?UUO[J5 MXAVZ4W6C37@K;AAWA*3=K%"83+: W%1@@L06VA_K8ZX$B.W;Q'2$844JNP M MR![I*VT(*P?6V=67 MX$,QH%]/AR/3_DDN(ZK1,#0G>!K*TQ :O#()HE*->@523)&K6OZ2/@1N/_&U ME(!MY);!*F6%F.^(HKQ./4G,[F_W(//@=%PX'NEJBLA)G\@FL JJ1!*Q:,W7 MR?*76A;.@&J4*RLTOZ<$'Y/GIS>!45"4V2LV*?@;H95(J:H^NR.&RZB?H-12 M=I$52K/%-,U*F1/V5+DZVZ@2!7CXDL%+%,VT5*DE/3.+&-B5$^:=V#$_C4 A M$[9V\KG8 NCGXQ$JU2J2^=T&)3)9Z,DS.31\$0M4GWFJA%J/*&G.*0I>*8B=X0WT+4]5;DD Z/I(=D]E8HEVONJ':EM/[ M&[>)R*!JEE$+CIH(QBK18%\^8TYPY32!N M.VAH7-V+"X4%N'M2_'&+]B3B+LA45EDJA2,IPVUE[6-G1E6778MJ[*]CP!.A M1S)P3UL%&%H<3(2UFLH;ZDJR5:6"&D#0)6Q-=/(]2J14+DX* XN2*"H::1L> M^5MEHXE81KR%BL&SJ8)+ .I#4/YQY\2D@QZWBG<(S%U223IQRO77$Q7&I6)> M#*\5@<2 U:*A:C82U 0C6;)$>L?2"./(?LL*)@'.#+ 5*T3(!0 0HB$7O,LY MR1XNX5II*V;]U0/ 8V/7GZPE5B/"^\'RN\J2EBP.LS=#6"J8#68;N3$3V4J> M5BZ (S1K3JKG-,.=2KGN-U!;?;] F@ >:6:19@!8=:FR+$6RE'NNUZ:8N0+& M08Y._9L:Y@^F%:BZUJQ%6RE.Q"XA;>PSU33T9)JD>8F98+Q#(>6*J @3THV% M5/8Y*A3B&S.9 K('K^&ASE-J*IC$#J*QOV8P]R_AA-E^X6R&%M\3M J_X&_& MDWFOWG%R;;+]IE-S,@T\2/K'"/D9L-:*BJ%?I$IMQD(U7['Y"<'!%ROZG95O\$A@[ M4N9<"W=F(BL&0H==J.FH'F1EIJ,27)1-ON4U#Z@7%M&!-S2K&LY@]>3SKE9U.7RE-7/*MVOR MK]JR5,L3H>ZJN&V%H)0"'52O).TA#(8JAL%0G%-7)B-JP_Q]+5J1^)8!/#G7 MV6%>=9W>9GENQ<.:X 5%9ERF1$7/M")39R=M_,E3PR:T5>5"M*[01Q+ MEQC.N-E-5EE]X(""(O'E\ (JIP.;UG/75RK4Q[=:EB.+?/U@3/J5E8ZO[9*H ML:EHI1?<685MJ-ZG!7[8;M=LF?DI^GOI')27<$!L"VN*H88?-H4SNCHM*ZH- M3O89_9>JW(UE1W<)%;=!<\::6L#]4Z'@(5L(8,TN^'.ZT[8/"VB.%35 MTQ.L_X8M('C04U5^[3V70!*\C4=3P-N?Z@U,ZT_"[OU#:I3%>:GW$"LIFU0A MJN;Q'OL%ZW 686YT44W6:Q,[)76;?+8ZVT2GYK/Z!_(TVO)&YI']%F5I^AO[ MX,!9L>ALHX2UBP9R2B,K61(I/LJ7<@I_G9+UA4M9T5XL/H"S;S4OM7J>2!0, M%2?CX MABKC\B):WF04I&9IC57WCRG5;;>JXRGMO.*PG@VQO_# MFK#JRH2^&1ZU335//*&@'OAG&@WIK^$4_YF,QEW7X0RN$ V!U,Q2*-Y\$_&$ M;+GGM"F-X6^4&/I)Y3,WI@B^;=8OJ47KOS^CNU)^39]UWZ1ZQ@:*$*=Z7?7M MI[6EL=-EO21QFI=W^/(]YK#^:2+%OK3&23-^QACE/X+_G1M?8\NC)]$+H[M; MGS@*?/4.\WUC61J+(4^_ODO ]N_#&Q- YL3C*@*'0.SN9:R MJOU$ND^FN"/>DK,U15*ZH<;]N1*GA&7_*;K1#?4^;Y1-3/0T#?RQ0Q7(IJ43 M8N! ;_;8DN&K">V@R'_I$P%W@:MX2I,4#*+1=.VAV4JI)?9&VJ6@^:+9XVA+ M=7HIY)&'1=FUV("8)+D73)FYF66Z>HF62+2/O=$[^,([H-)WN&M*CWD18"Q" M<_7/@Q&(,N^PQ#7;PYP-8I]NCIN5*N8P[UVVK0 A(W@5FQ1?)' @) *&4VQT MC;4]J5(Z%L#D !BJFYZ#PAB@Z$1/?"CR4THSVMF]-J8\Y.MD^3@Z ^7.ZO,L+V/0#K'X6#[$3GP'M.)Q% KCV M\XCJP!O/!'CZ+'Z;;+:O[-- L;;S/&9A/.91CST"H#"(3ZFP4N8'3F.+KSU2I8$W+;4(VGH,J;65 Z!*ZW#0>\'0V M5TWE;?),.?PK#, ?35OP ^/NA]26OI/:E07**IND*ZD"B=H^3_:KC%W !84Q M)5H;/]!Z_M&RZ:4G@P"P9S11&01S^@2'-8MC(ALB0Q+7F6&6PP@@$!'U"!=1 M1+FE\,O0?K@I<"+'1F7O>3 <1!/Z9SBE?^8C^B<>!1!'*I_X)=<98S]2%(/SM1@W#%V@$! P8 MA5,ZK!CQX63!TA-\.9H'9]@NZ\&&#NB\((P 'B@I!;Z8@4Y3TDG5'IV&\TD< MC$!/@2'QC[$B#7UMBH"GDW!(2#=&[#V)AK0Z_!:&=F'ZJP!LA&0&3TAIHP)B81P/'P&->3B<$C1H3KA_+_@NS^>S)G)[;H+! M=XQV>/!4W@U^$G^5KX8<)$=LIT-HY?YC"!<)WV22L7U>Q8FS:X)3G M,=#J!?Y_,4=%)1YA1EDXFDR_XX;(I;"PQ(\8-KF\@I'A@-#S+2'/@@ >:OE] M&6D8H(/[8!*_T;,HMYURP:%KNGK!"9)>9.K $I>+>I;%E__21Q$N&_2 OY5& M5=PMG2'F_<5 SD,S;%+!EY:$K.<@W<;PKTLOFF4BM%)(>8(^ M,S")UP?@W[65B(MU]3B%^3_+*9@OX/Z.O82[#9Q<>>T\+7<-'O^&8@IP$ST6SB'W!P,Q8%Y^%XYE )0P]#98\188R4X\M4=>*@-,<>;IW* MZ/T-?Y9H"ALU/ A1=@&DG/U ,AV'_1[9%._Z@2M*VPF,UA1W&>@(H#,\].$[ M[VF@2/X=R;^QG!(W T,%%-V_,#PRVY=X'=('U5<"0Y?89C6MG8J%C/"+AW][ M#_:E@^?:G,4R7.//=@QG2:Z?7#?VW X\]V^++05_]+P4NOF'EV;<'Q/)S,/?H3A^2>8B;7 M57&SNT<9ZL*JX"&A<#VTIG.K53Q[H]#U)&.V3HP6U$I-;)<.D2[B1[;J3(\1 M 6OOJQ4%W2L*I?X\$+Y)& \1R)-Y.(IGXDH]6XHE/5W5+2(GXQG(:UC,Z22> M ;-#L;OWG&BWH&.=CB*6',?SR:,/(WC+'HQ:%.,;-I [))P?K6U%%\1H-ANS M)GW,F=;*?7><(K?S>-/6+0+-Y&@OH\J80+ F\9P+_V)YA!%^'*&X,5).-._> M%+0]B*M,8&UV4Z..ZZ].!4+!Z=JYPY M&[W1W*-_<.N>6192W8*EQ7J))S8D4G\2D=^?K ?A CA8S<0\)W)W,J/>*C,@ M:&.Q-QOK*=# R3@*3B9PV4:D),\G"S9A*D-HU;!*5R@/@T!U,H]QY@C>F/*X MGY)RESNKG9*;A"I[*_H:MYE0T:TR'@_-OJ;A:"Z[*E";E17$($6=C&;X!*AQ M$YI[1^^/YA/XA9&XW@\Q",;(Q"GDWFP>**SC7#8,1X:8,RX>::C68QG&EMCN0<;X\^3 MD>/W '8!/\#A\K%&,' RGIO'2*&UBI?A5!5+M'I1' MQA[2Y7B8741H7I=J$:0LP.GEQ:,K0C51A$A63[*%1.@D9>>$RZN)6,#4QR_66DI M/*7I!UJ;4@^,I;\Z)?"?I)P)(_LG%:3/S2GYZK00V)9"*)RIB85*I)$,/T<(L,9#Q55G<8+IJK F>*IHJJ@EMA4=1'&L^I/!$,W5* M:.*OG5(TJA,F.W2/-*%A/'4(-481?49:1*ENK6S P/.]CCO"-[K-?51]JW$6 M)FZ)LMWZ$?U/);9QW^I6SA45-96T9XJ!*A+TZX\7X7 :"P+2CL2X2.XF,H)$ M,Y1_U\1P.9B(3G L3H2! 9LJ-W8'&@'$&"N77_EF7 MC7&>8QN(J6N)K8VZ8VT]TOJ@QK]ZISUY[[2CCDJU'7B*L_I7.X+.=@3'50_N%6E<%EA)N?8> M1:GPP.>ZKO!1263_*DW\Q*6)OR.%\#1HU%5CDG-4!F%PCXZ"'OTM3KA>_6"XF:"/FF( MC[M)WYF^U@&/ [EWS<UO!UKV M<2(5V4;>NL@SRZ3>1<^!ZF,Y"RER][4@%$DYY4O9MYKOH' T'/[&?VFVWLP$ M9V_L5]!U:8 9=%FR ;NH MMZC0"1I=;]RV^%9^+LI?V!A,P0?6[EPZ?EO\G+D>AS:\:TU:>P0>>M*O'$=_ M1X)0\]F6Q!D_PC22:)H/'4IJ:CX_Y>\=A.O*R7$/MC4_Q[\'3Z*.<]%ZW8NQ M?_4&?Y4SVKV3A][TN[Z;ST\.#2->8&=^>J_CWK7DW+6_X75J-Q^?2[#Y3&DU MTV"5/#C+5W>K X#6(_T@9;W0 A/KB;[;MU[IM?]6XN#+\:H1!CV332-^L(0C M,@F%!PC'\1E.IT'O7*9'$+)H5--&W8M=JWH7^N;OXI;'92XTW_:GZAQ\BF/$ MV^FB@73SF9^2;^06\N6C2&)_\Y5X*C?)E41K$:(.?6V&A+J\VXFR?0ID^KX4 MH$=@6#V[QDT@(>-R5,NJ\3W$KJVHGCX3MQ!??[).^[!=>3E/?8/M])I&=LTC MH.O+F3CPC/]ZM&94]'FP/4'HG7+YLNJG'5VUF!QJ 'R1JHT*E6S4I7^1=G7 MN5_^+(NG.*[C\AP><6J>"7!%MAKFGQ"?HE*G]15TD>"^,>VNR8DC[O^NRN.] M39;<8?'OEG?P[RU@=#5,;O7#U=Y"'2=EC"U>&'UE&)G]6O$D?JAVOH&;Z2;+ MO<8X2+M[C=*#P/<:Q\UV<*Y*(T/B4=-()L;WO/M$X#>C/ZDC,B(\^*?!'3PS\T9,#?_34P'<"#(YY]TF!'S\Q\.,G!W[<"_A]LY5. M#Z2_',]_CTL.\CMCVC*#'CV7QUC2'T(]C*H_<7M/#W?HD^;3(M;7@JK_40?< M$=3^B,-OC4UJ/HCQ29[O'!:($4N>K7?E%=55@NZ@_L?(E]T#=HF+C?01KYIL MH_Y9!^K7\DV\(_5*0CGFI1;K9C!6]J[1V&OPFOF5O7Z6K98DF;_WR[%QU-(6 M@YM.JWGDN.V6?"L?YY%CS_W@:\_1ZO_D8Y>T\"_)FR?4ZZ''+J3%2.'/0>KW MU*-1R\IGZOKML>-++E3+UX\=M<5:K-*K'CGJ$U+HSK2K)R??(7KV0^]<6 R_ MPB+QN&-CM&MO[XX1MLY5U)'DWP4RDT.K]]^]ZZMT.]!!50(H'7#_?RIN6N_< M#QT)9&+SY5'$MX/OZU7^Y;* _[_E[F(.G%[K$O/2W*AUG([\+,EB0 02-[L?OMOT6S^JODL>=1'\R.>'?5ZUG>:WO$:ZW0]$$OC MU&]YYKTTA7S/C=LNTFI99MN#KOQZAD1%7M=BF9%8PQ&?C70/_P!6A6%.0Z"' M'4=+/,24J1W6K<^#BY+";A*X4,'KI+Q.RH1,PME-4>99XL4%2F]PF,NHQ?U MKZPP3C\)3JJ_!3>[%W ?VDYK@14 L:$0-KL(SE,4W(/7!5SEKQC, LAVA:O. MTMNB:YVC:'(Z&D7!);94.*.(F##X4YIGV*RB_37)ZG'%$FZL++DV6%#Z(37- MNQU7S,C/:,6ITWJ_>B8V/H*.M^0&MLFSO3($VP3<6 FXT;S%H]N55-A\>CR( MW'B57S_CK[F"IT[\ZX43/3+_'JV%>A+U_$C4F6WG-U TL^[:-WMTFEUO3M22 MA.8LI9Y[5EM2/)&N*+ &7I9AO*^<<:>DE0H%S'+3%!;KL3$#]+UYV>^QM^L"$&J[WE< MV-^HFCK5?J,[(%#D#WI6K=C[;?-JN38O(](WZM+?T(R(QL/!!/GAH9W1LY%( M;J8-I$Y6D384*361-E_X4U)FW-T" MI@BES%ZUA>U14^RE1Y^*!I/C)GZ;8F@?:%Y4INW2LY=ASR$E=J=E+Z.>$-&C M'%Y8U&_(UD3<>M?1&W.)^U!9=Y[+]&NQ_DIA.]VW_-PH+#=IJDX2<,J%_&CB M;K#V=O/7+SEE:UB%L=L7QWQ=5&6 M?.&6R1:>[004=0M3N07+EE@=E[M0H*']UH'0V8JEA76V? #!>>/&M/S' M'MB;I$X@A-,\L0J88!PZ2."47X#M.6&\5=AV7]_KEY FZ:Y!RW62;=B\(Q\S MCDU>44=L[@?+S_I95G<@\P7'ZDBC6.G0NKO+2FQ_6>X>[-(E9C,ZMVT)I!(; MXB5.]#CG8UV:A*=/97%;)IL^I_4VO<:NDO[< A[8RJ3:\L!AD.QW=T5)7)A9 MA\NWU$LHKY56CZ"NK**V[/53?W)ZBUS<%I_:Y@L\U)K/DUX=6OT75>?OCHTU ML\![/&HEA!]^V)L@?OBUVH;2FF&N5R[9H6S[7O,Z;=34SEG0:(/T"J]#:>6: M'0+ZP9F.'%8?T%,/[#G,IY[BN /P8,;AJ9R$0W_A^W5V S.H/ TO0=#E#5H3 M!(EL<*.WI4TV6CST. ;PSGH:,_ A"H'''?Z48@Z=3A_/ MG5+H-8;5DAWI+5:K9<^<;;6JO8 M^%=Q8'_/F(.I7:!7!Q]S5RZ-O%MO ^+9$^/,E=5-NW8))/TXD(S2KBQ<@R;)\BY+OYHVS8A\@CL] M,"<:>:'>P=XQ3H(_GV%BU/9 &F@;)[>!4)OAK"S11$K[N7X([.=TFW;:8Y>H M:E($J@,4A^1*G:>N$\"5,1^;^=[F*#T=2\H\U%H&8QW=FZUQ* RDXUP.E("I MG="E2>+^TBM_NN8M,V);Y17"5$KT :OU M:;.)=FFK]67MS.A;P>98$+I,'=9BSJ4+HD>^:@'XR#?K\#[RY4[P'SG6\9?& M1\T\M^2 LE*[95[Z9]2,+.^C=/5D'+T&>RR)Y.'Z4,@VX")N(^TP&]EJ=[[WEQU-B+]K&/(:Q2Y:PFA;0\<\! =#PA M[BF0])!##HL?O:2.QP@;!TT[_W 1XSBIXBA!XEC9X3O%A>;KQ\H5BA^?2'-F5RT$\0 ? MY&169Q?4:!U]Q_B,SRT7#T8N;XD&8_?+ Y7SC@^"R*KD]K9,;[6W2;Q M,T8&P4FTGTI*Q+EN$[MZG8.G?&W0/ZL,^HY3(KE.'=/^F[4WL=2;5F!1/C0< MA)@S*QZ)YJ/[ZO0V2;;_Q[R";_B>_Z&J=G_XOU!+ P04 " #*@%Q/8E=I M:U@" !># #0 'AL+W-T>6QEBV+(MT,63YZ=:L&TT>XJ-S='[G+^LX5L)* M;2B^+S!6H&&45Q$LE"H_>%Z5%)BAZDR4F.M()B1#2@]E[E6EQ"BM3!*CWM3W M%QY#A,,XY#6[8:H"B:BYBN"\=P&7?RU2',&'D[??:Z&NW@!WG;R;3/R'TZNQ M_\0&3B%PC,]I!(/%>^C].?3,UY^]9!L=X>?/Q#\%'Z$7ST,_01Z!S_> !]"> MQ N3Z+6;%H>9X,/>S:!S:#)B&*P1C> UHF0EB]:J>/ MW(""24]@*GT#GBL$1*8=B^93OL)@-NCMD2'P*CHC/UJEMSV#7?2MZF M.?8V=GH0%Y1D+=2G6B^'V['I.7PG<48:.VZR7H"FH[*DFX^4Y)QAMYC?%@P. M+!B'J*L#"B')H^:95DFT TL(UE@JDFQ[?DA4+G&CNG9JLD,U3X]0\TO?YQQS M+!'=%JU[_S7?Y?^L>';^]Y+MK\I8\ MJ-*_.(Q Y/P:1BV,0>10]>?'Z1L:D(5X:W:@J0I=GK,&2V"7\WAC^Z\J(>3@L8KM-*' M_1V^SDUQAFJJ[LP2;3""@_W%" \6_:QECXC@8-_BE-3LTA8<_E'$/P%02P,$ M% @ RH!<3ZAQ[L;L! _"D \ !X;"]W;W)K8F]O:RYX;6S%FEMO M&RD4@/\*FJ?N0]:>:YNHKM0T2M=2-HWB-*\K/(-M%"X6,$[;7U\8UPEL[:-] M.3M/]MR8SX#YS@'>/VOSM-3ZB7R30ME9MG%N>S&9V';#)+5_ZBU3_LI*&TF= M/S3KB=T:1CN[8'LN[,)#[0CK6.:^5/AA./G#W;U^OA MD%!_PXX]T.4LFV:$]DY?<^&8N:*.?3:ZWW*UGF5Y1E;<6+<([Q[NE%QQR7^P M;CBR&_W\ES;\AU:.BD5KM!##4^'"\)!_@WTY\\B,XVURHZ/+>^I99UDS]07N MN.5++KC[/LN&[X)E_E=,HI\QU,/AK7C+KG3;2Z;]8X;H?+M>BE MI.9[ %OPM>+^,:H<^=BVNE>.1Y#G .0Y+N2ARGP#RR57^QOB47L*#=M37+BY MVC'KPDUDP=K><,>9)51UY)IR$X_;.6@79+W,E?>^HN+LJV5DH5?NF?K^>,5V M3.BM3!P(^25'%HS'I&H=7DH^6NM#@*$F/VO=/7,A8DI(,#FR86X8M2SI@9!) M;3+4\K3G('#FR.A:; M\">X9]O>M!O?I,1'U6M#9:#Y)$CVV.N M6BT9>:#?TC:%7)$CR^+>#VFJ9T.G^^(V/L:?JWU!:<45D#0*9&F VDVBOP*2 M1H$L#1@SCO\*,"E!EL;1^("\\5FI8/:/F!*21H$L#3!02-L;>/R&-,R#8ELFU.8AI-KK6),2';E,BV@4.,.%XK(?N4 MR/:!,9,!";)0B9[=0)C)@ 19J$2V$(P9#T@59*$*?9X,BBOCOEE!%JK&G"=+ M^F8%6:C"GR<#,..^64$6JM!S'B!*3Y*)"ER+P<]Y ,RD;T(6JL;,>=*^"5FH M^G]RGI=88\?(FROF*!=)AE%!"JJP$Z #X\(7UO5B6)H)J896_L$X[J@@!57( M"CJ*^7=8G>\EN8D3H0I24(6LH%?,U^#XNA]6O )LO)@)*:A&5M"_LMX$]R:9 M'*PA!=7("OH=,VK\NSC8K"$%U<@*^@TS_;O'F)"":O3= *?7(3QHC DIJ$96 MT*FEB%]#9XP);@A 5M#)F1G?2_VE&!-24(V]L',:\Y&*/L:$+%2/M+[C,>]] M3!]C0A:JQYJ."YCI7A7(0C6RA6#,9+<*9*$&/1%Z730[&A@UD'P:9/F 0?!ID^7Q5K7_S.NQ*]*T]=TR&\(-NMZOS]4)\\N>^J!M-ATV#H8S#QLL//P%02P,$ M% @ RH!<3[CU PXC @ $B8 !H !X;"]?.S:TAS[LGH[G]JRJ9IQ[+^$4+9-/M?E MKNMS._VR[X9S/4Y?AT/HZ^UK?2Y/S6,+E$N^F!=,M[WW^G_7=?G_Y,M!3@]*RT&)'G2_''1/#WI8#GJ@!STN!SW2@^(: MR+CF)R&L^5I'P'7D>QT!V)$O=@1D1[[9$: =^6I'P';DNQT!W)$O=P1T1[[= M$> =^7H+T%OX>@O06V[PK(T>MOEZ"]!;^'H+T%OX>@O06_AZ"]!;^'H+T%OX M>@O06_AZ"]!;^'HKT%OY>BO06_EZ*]!;;W!6@@Y+^'HKT%OY>BO06_EZ*]!; M^7HKT%OY>BO06_EZ*]!;^7H;T-OX>AO0V_AZ&]#;^'H;T-MN<-:-#KOY>AO0 MV_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H[T-OY>CO0V_EZ.]#;^7H[T-OY>CO0 MVV_PKA*]K.3K[4!OY^OM0&_GZ^U ;^?K[4!OY^N=@-Z)KW<">B>^W@GHG?AZ M)Z!WXNN=9GJ7IA[R[OLX'-M#N7;)/\,_K9G!7<;W4[Y^QF7JI_MG2H_3EAPN MGU?_\UZF_HD(\XKR_!M02P,$% @ RH!<3W4>*[_O 0 ?24 !, !; M0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK5WB(=@-L 0E^P"33 M)FH26[8+Y>]QPD,"%:F(5KJ;ILDX,S>I=5:]?'QU%";;KNW#/*MC=!>,A;*F MSH3<.NI396E]9V(Z]2OF3+DV*V)B-BM8:?M(?9S&H4>VN+RFI=FT<7+U?GUH M/<^,]\*]B8./A?V_]<#D$ M2 X)DD.!Y- @.0J0'*<@.&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( ,J 7$]Y)W+(8@, *P0 8 " ?@( !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ RH!<3Z$! 2^B @ [@H !@ ( !>1$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!< M3X*4RX #"@ GT( !@ ( !@QL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ RH!<3Y15Q*ZT 0 T@, !@ M ( !$BT 'AL+W=O&UL4$L! A0#% @ RH!<3RE4^W^T 0 MT@, !D ( !YS 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!<3_?-^%>T 0 T@, !D M ( !IS8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RH!<3_X5Y3RU 0 T@, !D ( !:SP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!< M3V#P2*JT 0 T@, !D ( !+4( 'AL+W=O&=K/L! #+!0 &0 M @ $81 >&PO=V]R:W-H965T&UL4$L! A0#% @ RH!<3RZW&PO=V]R:W-H965T&UL4$L! A0#% @ RH!<3Z==L.W2 0 G 0 !D M ( !7TX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RH!<3_8'&=/1 0 G 0 !D ( !;50 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RH!<3P6G M)0E7 @ )@@ !D ( !;5L 'AL+W=O&PO=V]R:W-H965T)@ !X;"]W;W)K&UL4$L! A0#% @ RH!<3V6D*VF6! 5!H !D M ( !L6, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RH!<3_JCG&PU @ U 8 !D ( ! MO&X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ RH!<3PYP69KI 0 \ 0 !D ( !X7D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RH!<3^!1@-$9 P 7@X !D M ( !"HP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RH!<3\%;CST! @ OP4 !D ( !@)0 M 'AL+W=O&PO=V]R:W-H965T0QK[0$ %D% 9 M " 1V9 !X;"]W;W)K&UL4$L! A0#% @ MRH!<3WL[R'/4 P %Q0 !D ( !09L 'AL+W=OSD;K0T" "K!0 &0 @ $G MJ >&PO=V]R:W-H965T&UL4$L! A0#% @ RH!<3]69,[?K! ]1T !D M ( !":T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RH!<3TU&T3W4 @ 10H !D ( !^[< 'AL M+W=O&PO=V]R:W-H965TI 0 4 " M ?F\ !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 Q0 ( ,J 7$]B5VEK M6 ( %X, - " 1@A 0!X;"]S='EL97,N>&UL4$L! A0# M% @ RH!<3ZAQ[L;L! _"D \ ( !FR,! 'AL+W=O M7!E&UL4$L%!@ !( $@ JA, "\M 0 $! end XML 65 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Schedule of Purchase Price Allocation The following table summarizes the final purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed:

 
Amount
(in thousands)
 
Estimated Useful Life (in years)
Net tangible assets
$
270

 
 
Identified intangible assets:
 
 
 
Customer relationships
1,170

 
5.0
Database
3,620

 
10.0
Trademark and trade name
370

 
10.0
Non-compete agreement
60

 
5.0
Backlog
140

 
1.0
Total intangible assets subject to amortization
5,360

 
8.6
Goodwill
8,811

 
Indefinite
Purchase consideration, paid in cash
$
14,441

 
 

The following table summarizes the preliminary purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed:

 
 
Amount
(in thousands)
 
Estimated Useful Life (in years)
Total current assets
 
$
305

 
 
Identified intangible assets:
 
 
 
 
Technology
 
5,730

 
4.0
Database
 
4,710

 
10.0
Customer relationships
 
1,110

 
5.0
Backlog
 
470

 
1.0
Trademark & trade name
 
1,390

 
10.0
Non-compete agreement
 
7,340

 
5.0
Total intangible assets subject to amortization
 
20,750

 
6.0
Goodwill
 
42,844

 
Indefinite
Other noncurrent assets
 
35

 
 
Total assets acquired
 
63,934

 
 
 
 
 
 
 
Accrued and other liabilities
 
48

 
 
Deferred tax liability, net
 
3,678

 
 
Total liabilities assumed
 
3,726

 
 
Purchase consideration
 
$
60,208

 
 

Schedule of Pro Forma Information The unaudited pro forma results are as follows (in thousands):
 
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
 
2019
 
2018
 
2019
 
2018
Revenue
 
$
67,935

 
$
51,125

 
$
188,685

 
$
142,733

Net income
 
$
4,978

 
$
2,201

 
$
27,911

 
$
10,970

 
 
 
 
 
 
 
 
 
Net income per common share:
 
 
 
 
 
 
 
 
Basic
 
$
0.15

 
$
0.06

 
$
0.82

 
$
0.32

Diluted
 
$
0.14

 
$
0.06

 
$
0.79

 
$
0.31


XML 66 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Schedule of Components of Lease Expense
Lease-related assets and liabilities were as follows at September 30, 2019 (in thousands):
Assets
 
Operating lease right-of-use assets
$
16,433

 
 
Liabilities
 
Other current liabilities
$
4,982

Operating lease liabilities
18,448

Total lease liabilities
$
23,430

 
 
Weighted-average remaining lease term (years)
6.3

Weighted-average discount rate
4.1
%

Supplemental cash flow information related to leases was as follows for the nine months ended September 30, 2019 (in thousands):
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
3,595

Right-of-use assets obtained in exchange for lease obligations:
 
Operating leases
$
2,505



Schedule of Minimum Lease Payments Under Leases
Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows (in thousands):
Years ending December 31,
 
2019
$
1,407

2020
5,840

2021
4,639

2022
3,136

2023
2,485

Thereafter
9,384

Total future minimum lease payments
26,891

Less: imputed interest
(3,461
)
Total
$
23,430


Summary of Future Minimum Payments for Obligations
A summary of our future minimum payments for obligations under non-cancellable operating leases as of December 31, 2018 was as follows (in thousands):
Years Ending December 31,
 
2019
$
4,211

2020
4,889

2021
4,038

2022
2,717

2023
2,053

Thereafter
9,128

Total lease commitments
$
27,036


XML 67 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) $ (1,255) $ 183 $ (26,874) $ 252
Pre-tax income $ 3,723 $ 5,707 $ 4,980 $ 17,570
Effective tax rate   3.20%   1.40%
ZIP 68 0001433195-19-000074-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001433195-19-000074-xbrl.zip M4$L#!!0 ( ,J 7$_2W\\&I @ ]+ 4 83DS,#$Y97AH:6)I=#,Q M,2YH=&WMG&U3V[@6@#^WOT*;SNXM,PE.PGN2,@/!3+/3"UV:WG8_*I8<:Y$M MKR0G9'_]/4=V0H#PMI!M8-V9AEBO1[+.HW..!)V?CDZ[_=\_^R2RL22?OQY^ MZG5)I>9YWS:ZGG?4/R(?^__]1#;7ZPW2US0QP@J54.EY_DF%5")KTY;GC3]M^^Z42<,OCYIO-3K4:.5)#%/+$D MT)Q:SDAF1#(DWQ@WYZ1!:K59R:Y*)UH,(TN:]<8>^:;TN1C1:0DKK.3[_D4D M!L)VO/P1.O.*WCH#Q2;$V(GD'RJA2FPMI+&0DU9?Q-R0$SXF9RJF2=OE&?$7 M;S7JJ6VCX$R,]CN4)#2&NN;0K^_M-;:WC@^V-[9V_.[>;K?1K&\?'1YWC_W- MYF%EO^-1^.]JP<>T4RD27HLXCJ %%7YN6WYA:U2*8=)RX[K9=0=3%@DMDHAK M<:.&>QSG70R49-"$__UC[[#7)QN-]4;'PP*/%$WR\!DDJ^S_\JZQ76__+1$" M6!]<+V5ZNOY9OW?Z[7_N]__F0!+G^V:K)_?GK MV9>O!R=]TC\E7_RNDWZCWL01]#_ZY,O!V>'!B?^E=OK]D_\[.>CV,:=9KS=_ MZ!KH#/3^WQ+@C\Q8$4Z>0X9>E?Q*C4K(&4T8E;)* JZQ<6(C:EO/^Z+GZJ>4 M,2!;#>>R54\O\OHB85#7/<]WD"@=4]F>UK$JQ28OL$E+!Y*#S%(6N1\J]8I[ M-BD-IL^/!UU,]5 DN7@TLVJ:X-"4IXP%LQ&4AL$/E&9GA:[G[P]DFC7ON-J) S558 MYXK+%"S01($=#Y6I2 A-)B1+K,XX= 66O3/R0:,IB>%)"RI)2 -(TD3%PA*K M\G(W"B0\X,90/<$B,3WGT.]-((#B(61X#.@%S(6-H(!FI0'3D!L-P71%&H$O%28E,%D M?AI*0)6 6DE ;?Q+ <5)*!) -+D4N6K0"R S!FT" M5N;TNPI($FBNI$ %!!J"3LI+8A6P,->Z!B@R%S2I8HE,0@' E *6N.Z,DR>@ M)B*A5&,S99CF0V&LIM 1Q<1<;I"R.HIS5AJK)>U+VJ\R[0>K0OMG1_N#K=T; MA'^XG?Q@T,/F,!(,^8W'E(XJU #[,9")4*>:30$+R!=T(*2P$PP9+.H6MQO' M8H?9?*>X4G0N$.K\CHMB0&FF4\"\<2&.( "2. %<2'3($ZZI!-I##D]Q&\$B M66)SHL-V(U(P_6\_[E_*87*Y9Y1[1KEGK-2>$:S*GK$<#\$?49DY,QH9R\.0 M!U:,@(YF00SWEW>[S<9.VSS$+<@?%X=UW:X!%<&D-WGP>* R>[L$#W%/]1%QE,8^YN(^3Y3( \;6R\!',)YA+,*PQF]KK!?)0S[R8[\5I"$:%V M.0L!_0BK'L,Q*@@RC82$3ZY$9N> M 85F3%BES2QBX1*@R3@6UG)^AST]4%0[HY4)D,\U\AX@!^:K0?,8?F*4?$IF M_FHX.?1Z,=2Z]"R.[N[/3.V2/ G%Q()=?/%E@!U(& M%0V?F8&W0KL(/D,5("]H?S6/*AA3)2:+ 18P8#>8POQ>>-NN-!%?6\1@YXZL MW1+'+Q+'*W/\MR0<)Q,2:C ZJP!'[NQDP*O[A8""P]7/N^O^EY5AA>$W!E/MW:: MVYM[T\^G\73S7I[>8<)N;MZ>U[RCVJJ@=DDQ/M#+%ED]*#V7&IV"*SO@.M>C MYF[5_=V#USOQ?@*M2RD;Z07Q-UN(^_J[M\+6M&>\:[^]/Q M\&]#[;_MN#]:M?]_4$L#!!0 ( ,J 7$]_I$[=B@@ (1) 4 83DS M,#$Y97AH:6)I=#,Q,BYH=&WMG.USVC@3P#^W?X6.SMW3SD ,Y+5 F2&$3)FG M3])+Z?3NH[!DK">RY4HRA/OK;UT>"(?!S\[Q/9V:K6R$#3V @K5$RE MY_5.2J046ILT/&\RF6Q-MK>4'GF#,P^[VO&D4H9O,_)- MZ7,QIC,)*ZSD[=Y%*(;"MKSL$@;S\M%:0\6FQ-BIY!]*@8IM):"1D-/&0$3< MD!,^(6AT=K=W]GJ[]>K1 M^_KQ[N'>_G&UVCWFY1>V0J48 MQ0TWKYM#M[!DF=(B#KD6-UJXRTDVQ%!)!EWT_OC8/^P/R'9MJ][R4&!%U20/ MUJ!9J?W;F]I>M?DH%7Q8'UQOY/9T>V>#_G&_VQGT3T_(Z3'I?NSWCLEQ_Z1S MTNUW/D$1U/;.GIK>G[^>??G:.1F0P2GYTNLZ[;>K=9S!X&./?.F<'79.>E\J MIW]\ZOU).MT!UM2KU<>M@75-!%H,=?NG+L-'*_#_U%@13->A0[],^HR2_]*8 MEXG/-?9+;$AMX^&:W51C03JAC %%*WC3&M7D(IN'B!D\1W>]V%VL=$1E<];& MJ@2[O, N+1U*#AI*F==^*%5+[MHDU)]=KP[5B6 VA*\PCZ'2C.N*KZ2DB>&- MV9<;SQ[5@4=G&0$1&#[^4*HC:BW##SVOS;69#?%K[]0MV2#L;X7'PJ M[9X/536JNA*D2.\*[GZJ#:PQ&M;5Y?1M=G_^(FMTW1( M2,><:#X6? +>@@V%(;^G5 .?Y)2<\41I2U1,CF%5DUJU\CM1 >DDR;&20H'= MQ?Y6<\GM<0O <^M]7E[88&&#CUVG]1=L@X?4@.6!C4531L!!N9,T6= M&2!3L/1B!5X]-*8B)C2>DC2V.N4P%/CYSN4'RZ0D@BLMJ"0!]:%($Q4)2ZS* MY&X(Q-SGQE ]19&(GG,8=Z%/ V4,E($AI8L58 P4\(6&. /$8F@.FL!Z)Y-0 M^"$Q*7Y0(J9*7-#VX(J!54V396=%TR5P143_(_) MB9''X;C1JR 0<.G,LD^HY@X 8- "US(8*N$&U[4P(8JC6 1.#CHZ>,V$\:4R M*;1#]T?#6G,RB58^9U!LR%LP?,:!))EU]R[\D,8C3CK@69RE$B1JV[12VWW+ MW[FFM5V67667 M,Q<48@[)^@^[$ I@P4J,N] ^7C!%?&"6 I ME/E/)_&ZMACZ@K>8(VZ@1T"N"R[OWP_*&/?Z-#4/;X(!Z) #V_.1LI!6I1HZ M ]R+(SS2T&*QZX?S"]?>K2+7K'FDKK-(H]I+XE?SCUFK!3@W8(N1DG!W(LZ MDPZ-8()J@1,06>3M_/08>TH-1L-N;S4N='9>K#(<%++@-6.CA.)#3B5%YQNF MY92XC*JA11:C+Z86X-N0HR#XQ]">L[7YPP]YX?&,R!U1/1)QIAY-K9H59*;@ M2@JX%W#?"-R'*\%]@P]N[3!_L.M]@^D/=]H?C';8#L:"(;&I4;'C"#5 >\QR M(L:I9C.D N0%'0HI[!3S$,N&Q0W&T=>!-=L;KH@N9$E=$'213RA)=0)@-RYO MXOM $J> RY>.>,PUEQWMH".ZW MR7+)0Y7:VS5X2)!!Y](<$^7!_6^PR'"6@G=;&,_N!.C3Q,X+I!9(+9"Z*:2R M%XS4HXQ6-ZF'YP3R%+6K68K6%3QI3'HHWT\ULFTAP["DUT@9"^48^D-?!FXM M^9X=+")O;VD2 *3!Q[TFG2ON SK=$0<\_1"G<[W>95J%U,S3,>@=.ZASYL(& M=S]REWY*I#CG,C_O<$V^_(]O40'RXHWBCZ#9[@NFV:IO%-T11C9#8/G2R4*? M;Q%#E_X6@F2%U,.-3.X<##1EPBIMYM&^*X NHTA8R_D='NU04>W<1B9 /]?) M6X 5.) &'53XB3GE&6'Y]U2 ^HZF:>R[ Q'O&@5IGHK+N'=[U?[[PF5\EI!] MR>_4.E(23(@*("D>1L!3#;[@@+X\DIZ_VYIP>HZA<9:0=,&Q2Z6ZPZ6SPUDK M 35_#96=!%GBEU$�V?NV6WPC=/P$(3("B8?CF+SPT$YR:-(JIAPFXRN3N\ M]!A;X;(]*9#NWU%U4(#T68)TM?=7SPRD$&('&MR^,F"-.T\5P.C.NN<$+6<1 MJHC'2HXYAJDQ'>5']G7NW/(HD6K*H782JLRCI5?X##Q=2PR_[$D4I'LDZ7;N M)=T=;N'.SNUU]3N:/14(;BB5!4:S+*SYR3-<%PE/(= ;2"^).2I$W5??O&2UHSWCS7T^^C;W_:C^FF-_SGM\S\D,+ M.RSF]V+G]XSLL!L*'I#C>71RFN7S5PQ-\G-H^.U5R\,_2-1^W7)_*:G]-U!+ M P04 " #*@%Q/>U.-O'4% #X+P % &$Y,S Q.65X:&EB:70S,C$N M:'1M[5KK<]HX$/_<_A5;.NTD,X!M(!P!R@PQ9L)=#E)PKNU'80O05;9<6P2X MO_Y6?E#2)G=]D ETG,E+6DG[V[>T0_M%;V3:'ZXM6$B/P_7-Q=7 A$))T]Y5 M34WKV3VXM/^\@EI9-\ .B1\QR81/N*99PP(4%E(&34U;K5;E5;4LPKEFCS5U M5$WC0D2T[$JWT'G>5E.=Y\_:"TI<_/NL_:)4@IYPEA[U)3@A)9*ZL(R8/X=W M+HT^@@&ETG:E*8)-R.8+"17=.(=W(OS(;DFV0C+):<=:+]B4R;:6#)&9EG)K M3X6[@4AN.'U3F E?EF;$8WS3M)E'(QC2%8R%1_Q63(O8/[1IZ(%L*> NN^VT M"?C$P[U1S?RM4>_VK'KOK'*FGY\WZF;5Z#7JQEFU=MZOUPN=MD;P)]Z%OS*F MG/FTM*!*@J91T5^U)%W+$N%L[CV MU8-=^!GH<[VNC&-?6C#ICB^Z0VM2&KV_LCY U[05I:+KE>/T[K^7D62S33+% M?!=UW*PU@O4^0-D+"C/!N5BIPN;0$#DQAZ@2&@$)*> ^.MV 1UP*S ='^#YU M%!E63"Y XOZW2Q*BU?D&QC00H00D]D7H@:&7WH*803<(^H(S482![Y3A1&UZ M_;)1J>@M4W@!\3?QR&B=(I8P/C- N,(%BM*Z6U?\;NDF-)#4F](P26Y5=&M5 MGG_XO"*0"&:,(Z:M]!/J+'$QPSI-?!>LM;,@_ISBC<#S6!0I3>&W6NGB%2+6 M)ZID5P>)UC(5- _.1P[2<0=%^)U$J-DQ:IUP7H3KD$9,\8CM8"X8G:$UT#J2 MW5(8S="O::C<4:D^];MBYM^)Y^,X6(;1DN A4NRFQM3GD]2(3D!<$:@+X>[R M;)%*12F;"0FGQ*=1:;3F= -=1RJ*2D5%I!-95/N\#7STQ0J]:DZ+<,).XZUI M+,V6' /+0;AP48#XHF*\:\9\XCMJ'@]TX^MZS!-7+7DBC<#X3Y.0F"7!NV,UA385 M3,54$GAW,T>4H:%N>;^5;&=_0%P7TV9)58BFCGZ]Z^AJO,O 5VKDK6R/%($Z M&0I13817UJ3F15SY0)7 MH_!3$;HT+#E8#4@0T6;VSU>U4"'&C"!=M)]"Z+\IU-2[0KKJ5[BEIH 3%HU7 MK6S-EZ3J?]#.'B;5SC_3[F%[JR+:(3Q%/A52"J]UQV055/^N/7;'R?H[4XG: M*HG-=MS@GHRWAP370\_^HA9\H89CEW#D2+&MS97&W=I\.!+OZ_YWL6G>]\;Z M)A'3V$P%,((U1'BA_:A4-7B-\5V_JCZ74\.X)'[%@.7P!_$Q[=^8M3^]CV< M-RGR)D7>I,B;%'D-SN7+Y7LT^0XE$/-N8=XMS+N%_]4;.Y3MD M^?88D7DTYO+E\AU*-#[00#K@KN Q?\ST:0#\"A(_8/44F/KO65M3'X+O/&_' MG\[O_ M02P,$% @ RH!<3UF7"23H$0 C<@ !$ !A<'!F+3(P,3DP M.3,P+GAS9.U=6W/B.!9^GU^AY65[JX8$?(MOS+OY_& 7H@0E+./C?: M>ZT&(LSC/F7#SXUO]\W._=GE9>/?7W[ZY1_-YN^G=U?HG'OAF#"%S@3!BOCH MD:H1^NX3^0,-!!^C[US\H ^XV8R(D#EXDOXGZ8W(&".LE*#]4)$++L;G9(## M0'UNA.S/$ =T0(D/*@1$BYAKD+FLL!@2=8/'1$ZP1SXW1DI-/NWO/SX^[N') M9, #RO<\/MX_:+5/6B>'8!28R>0G?;%ZZX"R'W.MG_HBV.-B""U;A_OZ4,>3PT MK=LG)R?[YNJLJ?2+&@+;]O[OUU?W!L'&EY\0,HC2\80+A5@.B0&6?4,IA6IJ M&Z3Q;K/5;AZV&RB*A"ON867B+J8R9F1)#=$^"91,&3531GN@0P/MNZFS#D56 M42&4S2'&$WJ"M4,F$*%:L>,K5\M42=/HG\U M$[JF/M5L'ZRF13KLN&F1T*U#BY-]+#P--<#FJ29YF@288<7%] )^5],L$&*. MR]>4B5;Q1*O8?K^"BH8S(T,]2557*4NU5CT-JIHD:6\B8B7*,V M]32IKT86D&/SRZ\(1X9 "SYV$RF)MS?D#_L>#YD24STR?; -:=)&F/QHIEQJ M:A,* 4G>M'2$S:N3I9S]JC.ZSK'U"777)2'2!RMK0)Z\D;L*,RISM+(2E#T0 M:5*-PRKS7@%9?-Q,6=33A&'JR=)H74X5':XB#G1&$:K 1)CI<-HJ/6X5'KH!)$<'[& M&KV+F?]KRX'K"J[7[? E3&+P3Y]; X06KJ5@'E4%$X0@(P5EQ.R 32 (A3>" M4;8+11CI!$&OP ML-6N!MJ[B-\VX0+VCZG2-T ZS#_C3%$VA#J;5L?%PL&>G9P49"R5&^[]@PVLJQ#3S@$P;$<"#!_[Y>SSW%@5Z'OQ\1HAS@ M*N5DP0OZ$_SI/G4/KC1W-0U<,4^498IBKBABNT,KX^,N%F#>B"@*"J\/NGFV M)3@>FW[GC"-Z-R=EZWOAS('R=G"&Y>@BX(^K]<9BCG8TCROWRI0[X@.D^2,C M8(=CQNM\#!:.H V4PI<,X"+K0[2 MQW;P[K89B6A2-0.Y12)VPD1;@MD+BSM MF![4Q#05L$,R=?N]XMZ/$0]\(N37/T.JIFM#M("U'=FCFLAF!?T31:*V"N,' M(KIXZ##0)@06/%JS?'7VG)^& RB1)MTB_T;#?P\_52^[LR36.KM]4%!G1]3( MD&^GGQT+Z0)*:^7W\I*^1(T9T/:#TA'2BA7.LS_E7/_D0:5ZRP; M"_MZT_O"?I!P0Q$[LZ21,-PAH[V@'\3UPX#<#BZT/'(%":N_V-ZY.ZU'G'WU MZGW!S34[XCHWB.7K:3_2H&E4**#<=6%WY"Y"!4!TQEPH^I>QY>O31.=?+QQ! MI7J4AE;N3M :0^MG%.F'L@JB6,-=W"W#.SGS'+&TR+LT/G*W@IWB8W9Z!_8< M(&XW#\=OB^X=U@"XQ;>1 2/$,%P\$V2>SY0CUC */I C[11=T9E]7O M@%1A94_SCHO3/,.U"6Q1PA=E&"/#>0=9UL]G>$(5#NA?>OUE/ F!(&WJ.KZN M09A]P#TNSO6JP*Y7'5+Q*)&?4FSI$+P"9FO,\IY3B]*0*IK#UQ)2N_3..=SJ M/J59AW5I8!0E_Q4#8[L?XZR AG.*5Y&A/=4[+D[U*H&ZE3F??OM'^^">>*&@ M^OE[R*XO,!6_X2 DUP1K)YH[*-6A=.!ISP*/"K/ A#U*^9OD74M 1@3*RMC! M6>CZS@,,6CK@+[BXQP%):>7I](Z,,:C%AOJY,($]=8V5YC=U'K5?2B'[6']4 M.-8[!A+0S'1L#KAH2M RPT;^C/I3--,4):JB1-#44RRI^S+ULVE0&G7'ZXBZ],K/R6)%HAB"C'.F&C*Z[:*L!.-T-7!QR$EI MGS'$7,27QE=!M>P>7]D5RX(1+L-G%UI5L=5X0E4;!+IM/ &\5%R5R"X-JH)Z M>;6@,@K]C(Q*ABQ5:A=2);"ZUE'.G.T%U5%A0>4:#EM86EV!_=5QBUO;RZ$/ M!>501+AU?JV[C+2$VCXD?BB89R-&6[\0%+DAG7KT&BEGT7.=YEJ]%6-7MJ7X MY:J_&7[9>2H5HW^9)EN]GKL(PS6P'H=C<[J+IV9L_\9\(J*&*X)8S&]'40WN&)G)5Z" M:O6V']!A]))$O4Y?0T I\KFUEA3Y2)QY8BNZ99?@/T,>JEV4$;K%X+L5'',T M]E+B0T$ID72U+:P/.!OVB-ZNN*\J.SM+8Z\5/A;5"D#>U/1(,]A27]>N'&P\ M[&/3QZ)9:0Z+71V1\6Z:&'0%91Z=X" S,^A65QR[[B)37T IMOG:8A';;.8Q M$SD_]YCF6NP._B0WR)Y,6.B.D##9 M(K_?D0?"0M)A_JT:$9'9XZ\J A8.5BS:1;M^QLS,G1;#+KOKX X6ZKRU8#DC MZUS2+MKWTPK25DX?R[WL-IF4\K%.+>VB'01+P-J^F>9^A 6Y(Y/9_II\*/"X M*D)+J.TC7:M@I#.,4,H)Q:RV'@G' <[.Q#ZXM0KV/EB&RU:.:V8[F5/P@GEE MA3#IE!DLH;;WE:(,S3!J&DXHRVKKD;@C4@GJF=V&X'KG$0O?]79%#<[V7M4^ M:KVOBJ"9H!))42L4R=KUMV58? -QLN,I^N#^M'I] :68Y]9_73 W(E$B] M%9IGP[PRUKG[D.Y8[R!.?&3.WD[TX5I[M85O*<"YFL\"<(1J)&C7A?,XN)6 M5A[V\J]=4/XMQ6T;*[]"U^IG>,#JB'F>IXYAN!E V[@)K+%P,J*&&^ MPV[!VY?C"?;4[:#CUXV^2 MSO:;@@=%65OE.-2O1!@KS M4L1WZ&"R9+3$FMN@W]M2(5-H)WJQ+IMO15O]" M6J_Y]_XRJFW[&W^.&'>),.NB*<[?"1V.H#=W'J"W#LE-..X3 >QTJV<.N)K* ME,9>/N5RC;UXW]R)WD#'+"-GPR]1$L5:HDA-P]THN@O$I=@_3^96*8,[:,%? MOJRJ'AKODJ,=K(L .%;&+CSMS^#HOU4@_5O7SK_L+WQR.3XQ]V%F\UEF$D19 M&^Y+LPW(YX82(6F8"-#X_;?3/FR=8:EH0#$[%SHG )_B4RSZ6. S'- !%XSB M:Z*'PH;Y]/3GAC,5#?&_ICN?03A2RS@=14?P:7 M<<;"\2>?Z[U,+N&"=D #10UA!*?<[YF&?BCBNU[[#H;#F/$>)BISIQV2W6NB MUT 7S+2WV4RC/E0PRM+FK1C5PV)(8+*^$(0D7T^J9;D;H\UTSTE.X8[_OU"" M5:"4E-=@(F61H7F7U"%^*VZH&26K,MI0]T E#_\^YO3^5<#H37S*= HDU 6@FW\:JANN_B"JBZF?6%V3]ADCP!,PD-8/@3*# M>E 9!%U@*GH\FM[C_32K^6,Y^1MV";S2]X6()(O1KR,\RW2-G:&7*\'9(]_Y^*'W@DVVIK]>1Q=)&9S0]JR M>W[']\TJEP0K0]UO"^?D51B\3;?D/R<0;=P+4PP?7%#IX> /@D45!U5G]1I] ME#*IL)X;U^8H;^/A/QOY)!'OH([#/&&.6-IV7_& M!;GG@5%,SM?TQ9=L/;LS?SZ0 MO"#T8>;.GM0#,33TS [R,BV^ULEPTS*PY7!/&99J>HW%#Z(F ?8(S.U["^#; MVVQ>#'^%%(Y/R4(,Y\YNKN*9)]+UEKV9%=_LE6+S'&DWSPD7](GX74$]4O#J MQ;S-U9J^_EBU6*-=LOE5SMD85*7AIHTM&2NK;SB=/E'0(T_J- #,4A^LRF8% MP%7"9F7,KZ )60>OOL_0_T5,T)4O'>MWP&8$\.=*&K9" 8"-[RZ;9P-5;R7 M"R1R8VK@ BV_23PD.H65(Q[X%UP,TUAJ')TP]Z#&?I\C/P M?962M$HB/6_K X$,0B6CF!F[O3]#*DV]W9V]LPTCW47 .51-HK5WG(P6E^R. M0&-0YXI$S\S=:0RA4?O@FC,UZAK=+G@0\$>(K-Z(G$&O(9#5+7']:ZKS=A&# M$00'Z=!=Z(7*_J[(K+ZW)C!JKGDDR)OQ]?2R=][I@KBUFVP)&MS)D53^M1=*; M[7T7(?/U5^$AAX$L4"__]G@4.4[!5LYFP^-MI5%GLT:9I27"#53B<;ES#NIZ MBHOYPL#68/,J'K/=T#T1#S"?+E1UQ9BYV_EB$X6++&VV$"# M"NOF!9/L;3;?*+/#@.6Q,X?V;]#8CX[&?GS+QIXX&GORUHRM8-_KFY2:(#C0 MJ.GLN8D.\\^PA)1?/T(A@05H?DXF'$HN^1\2^-^I&O5&5/AZ')UVH.(%&V J MQX%^8BR>(&;6/Q?W#;L1X^;.KMXHT*,^4$8+HY#YZ%\>T:F03G>NZ)@J)R=6 MY[EIRW9+>U?A)D?YA>2"3E>+\O7[8I':T9N&EU*&Q+_1BV_1";TG/'[2O46O M0T$%)6VVNS"I'QXRDO(<7C#KK3DK'#Q0E<'F/CB2^?#8\IO7T9=D"FYAF_?? MLRZUXO(ZKN;85))&,]#NW;K.Q/TS:%5G:\$24/\>X?YE)D M7NZ]F3G/OIS,9W1QE51I'=:^D%/_OGY,C(GZ\T*WC!VP%D]6%/1VN_UOD'7H ME>RYH$DJV=5=6,;^=8)P:>[>(]Z(\8 /I_.9><'YS2OK3;*H[U\4+X4NO[QY MIGPG0_Z=RH*'J0JO;*(!02 O8.SEIYC]N-GK+%JQ[/++F1+MMB A>1SC+S_] M'U!+ P04 " #*@%Q/-J9TNE$G #*N0$ %0 &%P<&8M,C Q.3 Y,S!? M8V%L+GAM;.U]67,;.9KM^_P*WYIGM+$O'5T]D??;V:+1>__H+^ M G]YY1=VZ6:+\U]_^?TCR#Y.WKSYY;_^_A]_^S\ _'?^X>VK8FFO+_UB_6I2 M>[WV[M67V?KBU3^=7_WQ*M3+RU?_7-9_S#YK &XRO=K\,9\M_OAK^F'TRK_Z MNIK]=64O_*5^N[1ZO:G[8KV^^NOKUU^^?/G+5U//_[*LSU]C",GK[[F>39'^ M W?)0/H(( P(^LO7E?OE5>SA8K6INT$E=\F__I#^"]FD1DJIUYMOOR==S;8E MC,6BU__]V]N/FWZ"V6*UU@OK?_G[?[QZ=0-'O9S[#SZ\2K]___#F42'ZZBHL MY[/E7^SR\G5*\#J_7LT6?K6:+"_-;+$!;16;L"GIHO;AUU]2GMA[I* B,/7] M/W?E67^[\K_^LII=7LUCKU]WV:QWNJ[C7Y]]X==Z-C^JF<^5T6.SW]?+Z;*^ MU&\6(?U*G[7HP/[2^NS*=6TO(IW?US/KL_G\=I:UZ4ZC$GOLTB=MYOZHIC_. MV5$38P67LW5:"+.%FRP7Z[ABQI5SMK^)^W/VWL2&/&A<0&<-7CB_6/E4URI^ MY9)\R?4\K9L?+[Q?-VAQTQ(&:_)[74< +_QZ9O6\??NW%M=G9SZNX\_$@=59 MF.C5Q72^_'+<..PL:; N+"^O:G\1TT39\B:J.I>^?6>>+W.H;IU=^;J93G!$ M44-UXN-Z:?^X6,Y=U$?+_[F>K;^U[LSS17;6J:@]O]?G#5CT)&%'#;CAVR?] M=;_DV9*T^T8TE"W/Y^BL25'?/I]%T9^M5G'AC"+L'\NE^S*;[UV%&V3MOY') M;G#7CW[UV;%*K]>I=5@ M(%2:UC\D7'>?= G!,V7VWZUF*G_C KIKL*\7>O[[RG]7<<,]TF;LJF[2D;1\0Z6F %J'PZJ M0ST[+8HKR)+ M-OKN_CX<7M8)NI%]CD1(6$Z7]4<]]_=Y5_FW#_Y21YF\.$\.B5K;]6]ZGO-TD._S]H#/ M$=6>%)S4LBBBYO.4]I;@?2/3K,X3P-)44!Q;8D==>ALKV-_,QZDZK?I0+6%W MKDZ;=L^RI&PM%S=>HLUWAVEV1Q;74V=^BX+H\OIR\_%[_6W#K=\7SM7U[J^MM9N%'T;YMSUY(H%\[,?'9^XXL]; B/ M+[C3#C9;,+>E[:H9R\7Y)U]?%MZL]S9C2]H>FG'PXM@@;P_-O)\E[Z/69F=7 M>OZ /RG5VZ5NNJ'$Q_&I0S&4EY=X!@7X.>2]]17.&27?E_,UJO,1BVFN<^N M=<&#=[#SC@W9HK>)&^OS4S.HA.?_PX.U_,PLSJQ3JS=GF].3+X/B9ND*K72,&!:[;5>JDJU5#@7=$6<]VP^JYO9YO5HBW\?_;Y*G-+:ZUW-3F MOZY]7*M:F.,1[6Y;L+EL%?3*;*Y& M7:_ N=97KQ,=7_OY>G7WR8:@ *+;NUO_>?MQM:6I'[Q=1MK^R[LW48ZM(W_U M_0DP^S_7L]I_/P861=G;^/5L?K,7E[0A[^(:==>?N39^_NLOL>U5SS56D#E% M#!. !,$!P<0 :1 !4#A+"4.2/'6V;<9@6=^.^2AQWMK;R76=;BKZ?UU M5E1JZ!@TP#LK@2,0 ^AI -83SP0)!#K9!.L',RRK[:ME[7S]ZR_HEU=?-K)L M\^=-*;JV/TR\Q_<,;U.\7J7%-Y4(9E'%NLN?[D^.D(?+\8Y8Q//%S8S[ ZM# MS8L'-5;84*8YA8 ;XH&66H'@"0'2*<2-#QAB=_RLP/^>%2D(L)0"CT&G'$+#,<40"XE,,(&+I$)2J+C64?^M*QK ?!+7#HW&R_OE@M[ M N5B:]V58B9@CQ%P7!(0.$' 2R?36 KN=!P3SH\G-OW3$GN,(_<29\RM@O7@ MBV%U\0=?5-!8K!T/@$J"@111J$G!"%!>(^^T#-"SX^<*NY\KX-^3Y;3C]A)G M2N&#CUUWG_37X6?+]LJK*- Y(7EVX,\BS,V004^G#[:= M->GVS,.D8>S%H6H=X)C'H2$1!SS6L==VO!7)*"H*)% $* X",&PAL$8CH(@7 M'GJ$$->G.S1QT\C;Y7)O9V[3Q;64&$=XU >9P@ KR $6R@/,)>94!.>P&+L( M/&9XEMV",I3NE>)5ILD;?Z4P@I_U?!,?9#W1=?TM3N?-S?X=@]\H?X6<%Q): M"Q2' CBM"8#&N[AP6RFU5U1P]3)(<=2(+H?!;"C.[(KP81X$AVBP=!Q64N6Q M0= J I@S+MHPE $G/(UBG]*HJ$AAV[B-AU'6NN-1_^@-QJB;X[FKJ"'Z.!]B ME][Y=0/Z[,A61>2L\4H!(1P&SF (B(TJHF"0224ELJ+%FC.,-ZE#KG0+U5#$ M>%_[*SUSMS%'[FZH-M5,&N2N6'#*36.J&E@.*%B*=V MNN\0R VW BVO?+W^]GZN-V9NTM@VD1%WG[/?E:VBF'(?A2U FEJ E'. ":L MP8YJZ6%$NI'==WK1U(HG'6,TG,GT;W9S8G;$*1F-"! '.\^261P)(PTW4 M_P,4QL=E5;6PG(>41*U8T3E*?[YCP^REC/4+..7[- IWY&#YUJV&#C= @$ 1,"!]Y!1R'"EK 67! OA0M=@3/8X-_$$5B<;X+^?4@0 MGX7?5S=,WD6"7?DJ9P-Q(2K#&#$&"(M=%8@Y(*.I9:R*WP9S/!GDBR%#QR - M18J[?.-*?>"*C A2E)"5<6Z<%(MH>3P?U M4NC0*4)#<>'AKO;"/?]\TQ9&[,M:.1&0=I [AT% G(-$ L6>.V%HLY[0DZX MC]CL2,[#C7U*)2="\D@)2X'1\8>' @*H44"*(,ID"S_*,-M%W0[:LDNP3D#Y M_;[:'Q-7!#JK65S8M3 NBOP @:)* ^*$]I(K&[][030X;*2>'_'CX1EZ.^>] M_I;<@,TW3J@<]":L#=OI;&14;0+8*T4-^=9B=11EU!(8\4(X[C% M@Y^^>@,K,'\[;?/$/USMKZ87*_64>>O[SKP;3\_FF2ON-386X^ 23NEC$D+ M-($,!&)M!-5B9,G8?>\=4Z4GW ;UQAVTD#R3H_+&4(N"C#,CG8+6!@+O%03( M*Q1<[&%H87C#ZE $H4.125; MT=&?+NQLC>@!K>%LD+N;3JOG+EAM-3V>S551IP@U4>XR9:+2[)D%(>UC&VZ] MDS@$%5Z2].C>Q]TM>$,1Y:"-G2V(4:,4I$X"N3D#XXP!.NIC *L0L U15NH6 MM!A@INY-XO;LVV[O%G;^K,Z@&M"]>7UYO7'+;A3F=+ZQ]A=^L9I] M]O?/,+SSZ[/P27_=[?0\I*1*26D1H1P82BG0D@L0?+3/ HF@($HC9J,_F=XU M?7J'<"A:?4B7K1?>E;I.S[:O'O2L\&%F9[MTV/V9*XX)9$X&X"04<59Y&=5X M;4"$&!L2UW&(1A_CMF/R](+:@)>J;@[0;$#9=\-W2^I*8>DQU %$HTX"JK$# MD!D)(FHR>(>08J-WEW?,B&Y@&HH"G^K-8^W?&C'@Q\25YY K*QUPP5M 60B M&A*BX48T#=GNO^#])6@7(M,&4 6P< D)R M%@GN'4"4(\TT1XR%L7O".Q[[#C :(#;-_I I[W5RQ%SX]FRF#16_Y_B[; MZBRDZ C3^?++Z:*XI!8\B=%P_X#E;0R'QQ\\2/G>U[-E.J&:%@5?^)O?\?^; MZPSE5WNA%^?^0^QP&>+BL/O>V) -J1C$!$%$0( T3@;ETQD1#('1B"B,J66A MT0V$?D8E75N//7Q?+S_/(@_R;[^OTDG@[\[%VX:*4"@],! MIZ(ZPRGPR&H:7/S.CGZ#H6!B?-!! >HB_\JK*B63$FIX-@=1 /)LLX0/-FMQLTV7_P]B1_.=L:] MW)>U4IHY%W\ 206*EC?%P&G% +-08V6,)V;T<1$&XDT/6 YZ$B^=^X@PW33_ M-N#4OH-XV_)4F"N!H/. $J]!0!H#I(T 4N.@G336B1;G1B5.'AQ HQQ*VX)#XJ3C4$Z"G MH]-MT+N[!75K\+N#"-:DP,H%:QP/<8:1H &$%@/CE ?<,IMBO[I6*I+\R2G7 M$\2G(^&FW?>X'4ZZ;054C#&HO7) 4-[>%CY*2M[FK83"B',3IQ#C"##F T X6B562\-@X%2WN?^"X,^DF_>! MYNE8]/R-XH,(]7PQ%8EK,S,1YL"@!"'IG40F1QIEDA&-M6MS@P+]5+[OGH$] ML03\\8+RX4+PQS(JHCR4W'I@)!' 6Q5_:!L1$=HB!0/!OLW#3#^%-WP(5$_' MKIW7F0_BV,Z2*ADT4DS&1KET!)GP=+,RZIS4N&A($\XT;Q.TYJ?PE@^'[=$; M+%LFP2-__K.[*GLS5H6<,*'*LA""E1GA@JH,3QD2$R19SEL8?>BG<(SW N-8 M#+M6@FU;*943SF.9WM[TF@+NA078RHAS\%YI32AI];;.3^4S[Q?7 8^7; /K MS>*S7[4] K6ED H&*+2$'&CL-. .R;CL:@6<(#1HAP(Q+1:M872GEW\$JIN1 M&>R.@?ZV.5>@3UN$)5OC/?KZ\NGLDH!&?GN2IXKST".D ! T.>$XT MT-HK@(T2Q'B+#6^Q[XQ_4OJT1_%DR]'N-VH.69-VEU1)PY#V+ 9$ 7:0P\@ MC.) !NH%X@$'UO>]B7U9*T61-5IBX$- 0'-K .-8@Z 15PD2WB: _&F/A/4N=-N# M>3(*/7U!Z! ./T3080(G=3,R M)[$GTBWSLZLT2JORJZ_M;.5=4P-B6]XJ""()L0[$7E)@J6-QYEL*$&((9ST]$7K8=YE,70$YBE(]&:UND[7_L_"1EE,86L:6Z%;\U:,,^YPE!=" M1F.-D;+9JU5C](QUS9CN,!Q:-[\]E/9I^4E_3:X:?H-.P!13%E5FC).,)B_]$F'V;XX0#A;\:F%#= MX#A8?*PV!LX.5K4JM\+(QN8&"#CV$A 332 H' )4,:ZB&*#.-@I&TQ]F&Z?D MHT9GD65U_2T2:F^@L2;YJW1Q1T)K00H:#UPD'X FKC.06"FU5U2T.N\T?O/Y M,!8\#536$\;#J9\/46D4I?^Y+)65P6$GDWT6''#2!(!%B +,$!^8#M:*%J&= M7L"YIE9,ZA#64X6^>Q1O[L?POX\;.63DN1_;TB F](Y<%4.EFD+!(2H$DUQE M&#.!"2RFDQ+#LCB=T#@N5E;&IJ4HA2JA+!B;3+,IHJ20N)A,2IK3\0N +L9J M9U"LPQ :-/+#EL[_OJB]GL_^Y=W_O;$S_J%GB]2/L\7]9F96SU;QJR+^NSB_ M<2(WF!9]55E1.BT5G*"IBNIJ(9":2BXIGD L*9E,6GA,!Q(=/7!P)&"/0:#< M'BJ/WYY,CIPV#F%O%RQN&YJ\IS?/PEQ'OMS#G?NPK/V#L#CEUW6MX]2*AFW] M[4TVW?^9K'V==1F=E_(Z*O6BDIE.#(<"$L4P!1:( *7 %G$ M!3-6$],HWNJ)=U^.9="/5S1&A/1@!I)HX)8.7LIL8M'TZ-EL/UP_!W5NC-.38GX5_+)=N\_26KS_/ MK%]]C#K7'A9LSU011I5%%@(4@,@Y@88"BE&C/@XK<:^JK0;OBU(QLJ&LGPY9T2E6 [I2?:PK>0AO+_(DRV4_,7;FJWPDOU5> @AYB-SG A B M%5!:6N\M-=ZST9]NZY(;7<,U%#W^X1=1C,YCLS-W.5O,5NLD5#\W"-6Y)V?% M).7ILD2< RDL8'H622KM ';28.L%QVWN:@YS0:53BG0/V% DV1H\/7L6P!,31]-(KC/9E-YOM+X4N/:$VG-SY[!?7_L[$ M>QKNY3[6?KJ"L/)NMWOWB-(J(Z6%' 8 E2'IT6 (J'4&:"&LD5XP/_ZG$;HV MSZRV.DV0Q:WM\*S(J[EVN7P'C](W M],<<7E@US5G!()Y061 V$4*50@C,442;2ZT;#TBDPF)1,J M4S OV)256//4L=^?1EV1D);\NK-%F>41%L[QA'#**&^QQ@WCV1L/V8Z <[QTFRZONY.N=P56.8SH3_$T M+Q5FF# U89-\*GD4 $4.<8N5;9@M]M&0[0@T1\RUF+9;KL6T54GS DUDC@AB M#*)ICEG4.*9E61!:<-3""AQF?WX\7#LE5F5)84$+A+," MLTE&\TE6P#(N_ (1/&US#9S_>5C7!M*Q^"#N/CFM"_]3"L':=^6^7NCY[RM_ M%W3]P9G"1Q%-3E3]1%_-UC)ZG M=WB*T;MKNAK4'^)K=(K;<.%NGFWVX;L(AQ=6\:*0$.%2%AEBDY+EM! $%CFB MDL.<34>_BS \G;J!.=S%KAV^Y>7N38&NBJZD+&&! MZ31G4#&>GO?#A2IRI0CG,BZA?S(1K3LU@XY#A6VRAX,'ZH?/)=WG7>7?;A2FV>+\[@[4[Q^EZS1 M"UY-BZBF.:<4%1DF4\DF*,NQDH1-)WQ2TC)^>#J'UNXNW+^2E6ZNS19GBYOE MY(X%1V.SK^!J@CF"/"Z'4\2BC$-QL.BJL,H+@5)9T"AEF4F(H6%9,4*&F M,..C/^@T&HYV#?6IZ/H8MEM=+"EIJW6N5[-#1,F^HBJH2CC)&>2(%$PRHB1& MJ)"$T*DHI\W.HHQ(I#SJ8==BY5'A%<5Y9"U6,"]EY-!4*HRS29E-%$HA.4=_ M6Z,_JG0A8MI@_5+$3-=D;51/A07BN8BF85P'H[7/)>>,9-%LG.9PBB8M+C&? M1MR6NL<5L9>?+ MU-)=D^NY/)6&FDF(#+#2>H"$(L Y%E*H,.L\M98U>WROKUVN;>]%'-;WQF54 MC-&@F,/ &AH1,-@"+@T!PB-L(Y^E%BU"_0PD\+H9Z4;O=G2#X3@$6;<^#,\X MME0:0+Q2 %LF@/2* TN,1)!QPZ0=O0CJA4D]0C@R<7)_/G!7G\?EU_NW4=:@ M*_(RX1C3CF M)X_[WSM[&V(6H8\E#"38WW8YT.?"P7-S'*-M^-Y.SN]^"IFT:]G6DSFS\( MFK;KR97'.2H3YZ#%3@))D 10BVB.:19-;FVP(B0(TRS<^:#]G.Q],W-WQMAK MY'"(]4EF,0@J1",1,P@PU]0@0Y1EHW]LII,1?>ZAF*Y@&RQ>[O:&-WI?=6_> MRB$9E% 10TH=4%[A^$,J@)$-#A&$%7TY\9;[ITLKY :0^T]7^=]FB]GE]>7F MX[O7OG]/I\YO$IYZL7^;XE7[9["^:V^Q\Q1&TR(J9+%UB(4X_$K$ML2_#,(< M( <,,X1,9' MN".A'2/E]D2 .K2H"GDG&#((L* 2-#P BGR"1@IB5 8M8%B0R%JP;=A8D"-CV_'(3LV MOC6-!'54>96A"'EOHTFLH0:$<0-\G*# .,CE1@2P%KZ%8>) C8IY;>$=K0-B M$JM[A&^CEY9.N 0#"=#TPC4W\["39BE6T%Z!^ET69^9 M^>Q\4_S)_?B/\5]M;?%N =JPA$K;8)")*P75S D+07:" 0G+/9-#XIW5HA.S[&)=]O=YS[7EJ5Q+>DP0 C&(^Z =( >4T!BP+;42*PE2UN M( WCJ1\7Z]I@.SK>)1=P9[3[7E@E"0Y&$ >4E!QHZ%QZX)@!Z;&WC!(81[WJ\KV<+.[O2\P?N MFI3J[5(O3NVK22U]LUBMZ^M--,*(U;?(YKV>^EW9*L(W+\H5)",EPQG,>9$7 M1/)D/0M5GO"8_F&$D\W'(9%=; =^>;=>K-H<*SRB.*J,J<8TX(S50J62R4Y MPD(PE9=LPO-R]"&W3\VW8Y$<+\?VG:8\JL!J@LF$%9-\2C+,(.;9I(#Q5T%R MG$]0T2(NVC!.FI'P[ @L1\NT?88X5QE@HDB@C615 @H M6X1V'<8M,PZ>'0'E>&FVYQC;,>553.0$9G'B3DTA[(@!::*8CZEJ,5. MQS".F)'0[' HAS"#'YIO=QON#S\\M;6VS7[>P^P*<:1$08GB+&<3QG)41PW=LC>$AEK<"Q]\77LWG2WTPOJ;5QIVOL[U3(YH M\158950@-L&,(::*+)T@RTM22,':; H.]$)=1Q3H IT1K;DG/A1\Q,++!"]X M1@DOIY-I+B=XBDB))IF88)3)"1WQRORP'_N/)VU)O;_S98F+2>QW5G+"2@H5 MCRE$_) @Q6F;1^]/L%!W-]0[%*N>H#V%^MXH7,7V#/N[7W VA;2,?34K!RPDLNRS;1_@8Z1#LXL_I#=V !TO\.UKMDW?BSD%^O9@N_ZK6N#_ZS M7US[;.'.UA>^?K,(R_J&0:>I=8 -M.;];JV%^E^4KT\K_7E M\#4. //']=+^D<97<\^[WU6;.!&G:PQFT_/KC9B\=3 #+ @;*TW12"\40Q64:)?-;AQT4UC M[FRCC[/SQ2S,K%ZL,[NY;A5M^_C%KRYO-)V?18RM]Q@^2^W MR_K'M5ZX.,7/%I-E;-=B@^QB%7.Z%*@UU_-DJWZ\\'X=)4!,O=[$>#P+M\=L MQH1T-*;?+&(>G^+)/@A@'A.YV?PZ'3AI&KS\%*U^[^N-]+EO^3\WFJUWV>>( M];E_=WUITE[Z)M7)KQ0]T[@B(1U7QDT;SZ[7JT2PV-T=5L6!)560J)P)R?*" M3AFC,"K9TYSPJ"4SE$UA(VNB'TSB0-[$0-7SN#Y=QM5YT_AL'>6%N5ZGY?'3 MG#]^Z7,+3.T+K]"43$5&""HQ94@6LLPA80R52DW@%+6X M[#^,A=\;4Y8GAGHHBW_GBO( N126V1X^9;>74ZF)5-$E!$!7%)D<*%A"IC&-),,26PI.6D M4&(J1^^P[&F\#V'5\7".@E!/3+%C2?6DF(IFB.9%1J04B.&)E#F/?T\Q9HQD M?-IH&^"D&U8C8%8[3 ?P4C93S\=CQNVUKF^12C],5$O^_A__"U!+ P04 M" #*@%Q/$S?1[B)G ?" 4 %0 &%P<&8M,C Q.3 Y,S!?9&5F+GAM;.R] M:7<;.;(F_'U^14W-Y^K"OMQS>^9@[?$9E^77=G7/G2]YTF1*8A?%5"=)+_WK M7X!B4HNY)'.G77*/_XC_^9@N MLY^^+&?_L9S<9G?IZWR2KC;?OEVM[O_CUU\_?_[\ER\?B_E?\N+F5P0 _G57 MZV")^*]?RF*_Q!_] M$O&/[ERW+Z\T]!PL5R\^T*'RF+Q]].5[L*3PO37Q]^ MN2OZ3=.?\:8LE%+^NOGMKNARMJ]@:!3^^G]_>_U^ \DOL\5RE2XFV<__\[_] M]-,#1WO\8"O^KU /JUS6Z] M28LB_.U39K-5.IO7ZN:A-CKL]MLB]WEQE[Y:7,<_XL\:"'"ZM2Y%61>3V\#\ MM\5LDJGY?#L@FXA3J<4.1?J0?IQGM;K^O&9+70P?N)NMXIRI%E.3+U9A<@V3 M[.QT%T_7[+R+%7E0N8'6.KR89HME%K^U#+^:QJ5(I_,X;[Z_S;)5A1Y7;:&W M+K]-BP#@;;::3=)Y\_[O;:Y+8=ZOPG\C!Y97UR9=WOIY_KF>'HZVU)L(^=U] MD=V&,F%M>16LHKNLN3"'V^Q+K*O[K*AF$]1HJB\AWJ_RR1^W^7P:3%?WK_5L M];6Q,(>;;$VH8&B_36\JL.A%P98Z\,"W#^F7TRO/GJ+M=Z+BVG*X1FM="O;V MS2PL_6JY#!-G6,+^EN?3S[/YR5FX0M7N.QGW#=/U/+NZ]K/%;)6]#G/+]&7Y MRF"W^IF1"._7JW61J;N\6,W^O9FQW)?[.!OTA$K5[_<)5_F3-B$XT&;W8E4S M^2LWT%Z'LV*1SG]?9N_SZ]7G8)#9[%,VS^_CFF/RY6DS]8PF^NNT2>]GJW0^ M^W=<3>_NUZ'"8]&J;&KO(Z,0O(4IIH>O]P?5N9Z=!DWV)U3E:>:\AEH3X%.V MW&S"WV>3=3%;A>UWF.)\.BO^GL[7V6]9N@PLV=B[IV4XOZT!Q%"? A$BECXO MWJ?S[+'N4G]]E]VE84U>W$2'1)%.5K^EJ]C>U\J4[+DC P"X^^'#BKC]U?1J M\2Y6+4*?=;J<5;<>N_[R ! ]FC616,K7SQXB3:_.\^R MJ]E<1\+\%A:BN_7=YL=OTZ\;;OV^F&;%0\&:,IW7:KNBK>_NTN)KV']O;.!M M3\I.A"GSZN-\=O/@ICQ/NOH-MRI@M;ED7]FVNI$O;CYDQ9W-/JY.=F-/V0ZZ MYVG5L];V5*K?5 MT7B@&/:P#]ZZ8.%5&D+':W7:M7=A,U+,)IMST?![]3DMIE5-IOHM]BG2[XO9 M:JDF8?&O[@5JW'#O K8N6)\";7YZ=1__VHJB3K?7J3C59OAL)50NW.:Z77KK^Z MNT\GJZMK-JJGF$?>U5 M#6^RU4,DRNM\^=0Y&PI-9_-UW%">[0_N_LO#0/0V*S:6UF-G_Y'-;FZ#EM6G MH,N;[,WZ[F-6A.9BJ8[0:M:)7H%K=Y8:=+:JN.#5:.N@&&DQ*279_O6I,+N[ M&[/%ZM?I[.[7;9E?TY?A70=NAY07/N+-$KKI?5HANJMFI\+?8W!HOOAEFEVG MZ_FJ9A,5E_S'[9 M05.SNT=:.MCI0)H8S1:*O@[_W):._6IP]>CA8]F75196_VEGGSONWMU]/GZ\ M_/P\G^R#=@/K=;K\N,%VO?SE)DWO?XWSV*_9?+4L?[*9V7X!<'OC[']L?YR4 MG5.3?ZUGRU*Z[%4P:W:=FJANQ"M7FO: 7!P@\V4\I_ M3.9Y,-K_^O.J6&>//\P7JS"JW'QCK8?9)+N)?^F%='LD5E]F9XZN6"-1D"MI MM$6<$D659=JI$A0C+>J10D?FZV\IU9WV\RZ V[!I(&+$OQ999I_9%Q4I\JQN M@@ ! F%O*TA*&5&RGN:[+6Y.B7-07NOTBQTGB8K,*,-O'X,K@S#D6=R M70)%SJ7&MUO.^)/$?EVDR]77W]+BCVQU/T\G\1+>7WY[9LD_4?/).@EU#FB@ MB1? 2JTH@DB7_>90NC[5NV];4DVW-761=X-2;>W^([O)_S%;5M#IMR43R*U1 MRF!A,&%,&,JD+/LHB>"U-8DN3).-L>EKXCYRX4H'(OXS+\P\#? HD$&X985U$95\7;(I^N M)U%#.IW\,<]O#II$U2HF3C'NM9)6 "F,M1BJ':H,>C\^6[8= M<73?;< M33S)D(-U$ND\U=8@CJR0E@'EW,Y]Z3P0XS.?^R)'6Y@-Z ]Y&TS-T.WT)EB0 M?\_C$>WFCFNV7"VW.X[I>4Z2"@TFR!#*D9,&8,PH8H1PLD6'*"34^*:;3OS[ MO:!7>\N]YP0N!O7,IMN0G0_Y*IV_+69Y\2%7TW^NMW=B#^W+:S87QJ9V1BN M&6*4"V>Y"6ZS!TD^I%]>S]*/L_EL]364*^)].9L]_'D&R3KN2>(H MT<@1HZ&0(@Q' )6W6G/%H<&*: M0"L]P(@I&["44B)$H:M_Y$5_5 JW!/5(:+O\D&^2A"]NMAF-^N'K-Y]-B,$" M8HXE9,@ S3QG<= K2Y27A-=WY[,?E:A-,1YPCQOS,EU=E_LG%T1]G@^JETG>M_=B M=C)F[V>+2?8$ 9N&L359K??.D)U]*W$P+" *$ 0M4F%#2 PO#_^(E+2^GU=< M)"6' G9<9'5I$3.8+:^*> NI%\Z>_\E$,>P$D- 0H"0'CF+JMPA3HA2L35WY M'5*W:6H MJ<3T[^\F 204R(4#=2DQCCAE.,<>A<8*\/8N8B; )55V_0FP'EH_2 W 0P2 MC')IO->,2D*4",@S"S0A@#I*>J10MS%>E;5?\2; >.&0:X(5%;QV?'? M+0/Y?; +J8 S1CX 82B1+/KU-)7!\,(R[GM'&:?5/W?.@VF8Z'(*%1)>.N]X M6-8!%P)@(VF89Q%CE-;?F QY3Z J[B>BR\_#9L"AO=M;;#?]YPWNE[43*558 M?ZT#,"S$VJ. GI2480/#Y$9Q_1L'PP2XU#5;VX=J#!1YEK2E)E&>M9$XK:1T MQ #/+%5:JS#R$->&0BVMA/K"8ERZH$L3P(8,K_O69:$^+CXH3"$ M!&26"T.(I,9BH:T D''N'MPX%Q;XTB)]VD-M!!PJG7IE]J/XB,*D'HOV-A7L M.,P)B8=ZFE(;K'6,"4#.:8",X;K7'4UM'K6B\NK,:@/)$7++QNQC9X?^'F\L M48)R2R%B!/L OPLCW'AIK0L_YHK7YU>?R]S _*J'Y3#N^C->B[YPEWW"WJ$#-9/V QSY= M]I55V]1E?QY:/XC+7C#AM =$>NDP4M8:1$M0L/;?C\N^LO8KNNS/ ^[[<*IB MS3!5PDBGJ)7 2D7P5F8D-?#COF;=6)-G>U?KX?5C<.6B'/##4:0E!WSKR7L8 M9M@AKHAQ##"-A,2R[#>%K-?<3&TYY2OKHG+RGO-0&NAX11D/7-CJ, ,,"HT[ MX\H^ J@NPS?:AB8;8S."[!<=)>]A1&"A G0"". !10;K+0Z8:-:G8V&<5F)W M8(Z 5%VG5.$Q-9X45#GKJ38&TG*2Q R-FZKLA/--\VM4@O1/YDV2IOT$@DV M#+':S@U@JBCK"Q5M5@Y*\MYF/7%"YNNTH_Q MB=>3;'A1,A$\6 $QLXP7"@- M92LE$=P4-_!.I[,/#4YT RIOC1OULM5?I<5 M[[+YPY')[>S^- N.U$J DTI8Q32!RE.!)40[;S7%8(0Y,/IB1'NH]<6.KI*] M 1%VBPP& +6$!GH@N2VE)8K4#UCL+ ]%7QQI%;B^:/*A2*?975K\L52+Z>8? M$8G3T\C1>@D)AIGQ6K$@F@>88H-@*:L)>]#:).DLTT-?)&D3M[XX\B;?W.B/ M%_IOBFQS(GB:((6+3=/@693LRZ*4.&A9(7CF=:_ MF3A <+Q-0CP3Q@# 3 EQ@PTF+:&";RN&WPP%H OD<2/TT-?%'[RQ81S*)C7 M3F(D%$4!7B"V^%(+S66\53 N M>'MR_ZEDF@CO"M+))0K1P0V 1DH3=$0\_* M581*B.O[?88)]JY+D)IX7.*$=+6ZS8IH5PRPNN[]=J(I)Y(1'NQ9I9W@3+!R M(T2]H/4GJ6$R&8YADFH#Z$LD=Z]LWJ(JE-1*A?F?"RR%()JY\A25"@4O+8OA M&.A;"]F^^%KV_,@>\,7[X;\OL^OU_/7L^E@\=)-F$\Z(0T!2*J0GC"DM&7A$ MBM9?QH=)4%B7@SUB>(FSXW;O]>07_>ZJG_PB$=()K2FT",<;_HC!79 AP\S5 M=QL/D\YP#+-F8Y0OD=-[DC;WQ^O]'T^DD 9JCR!&GA+"D!.EMX\IC^H_FS1, M7L0Q<+L5I"^1W_V3^MG\81Q0PB*!*0*>0?7HX&!4-C@ 'B9-XAB87!_>D=.W M]*'LE?I-5B5#0_ C\+=E? >Y-KR) M=#YT/7C;FT8?#1^[FVURF@>83+[)>)XM)K.!/CKT?>B84.59AW;L/3+^#U=* M@%-2,!PXQA75 "J,@.;<-Y?(8&.:Z XU8YSRKR5!%.! M''"0*0K&DXJT#27E'2 R[KO+Z3Q=3++WMUFV>KU-67#J\O*!*HE31AH!G8T) M\B""(LR]'(6?:D459_5? .CX]G)3+;] GGCV=ZWOK[3<;S'ZB5"W6?$J MV%+3AQW@VW@1(3[+&7YC\H>3K=>SL$/<0X+6OY$ R<*Z:!T!@E#!D/ &,X,U M](3&!Z_'-W6TN)49&LZ^IIEWV:P4Y%VVBAZC?/$VG\\F7[>_R:;O9LL_'E^< M/C+_G-U6XHC"5&.DI'?42RF)\S/TD;["76 ,$0\0EA08L,? MIZLP%<^#N.^SXM-LLO?4K<.O)0)R$"P7 +%D,2&+DD%%1$D,@86(C_ ZW2"+ M:=? =GY6$1";QE$3O??+\*MIZ/'TJ34[G O__2KTY6ZS!3KMNO^V+;K891JI"(=CB Q J$4*6M9,>2G4Q.^JQ@@KQE4$H;K_IK+8DUSFPE8H*0 M/N\!'771-U'&R[0'31 8M4M^)]GFDM[5]?M5/OGCA$_^8)UDXVS"UDJH/-?2 M$,_4%A@N/1QO2M&:^CU$DX; ])8CX4DW3_I.ORVE M5-YQ-.[T32UHZV4>A+8@^EX(,$JG^2CT/I"^\[N[?/&0-.IT+I1O"B=<*&B] M5%! X#R@6O!R8N0(-G")=N;<:J*:EUINBL< 6M;G:%F7J9Q Q$<":XB+:30A M!J"TDJ #]4=U9_ZE;K1<#X_>;MX\1*>=?O'H><$$&!9]#E1!9JSVV'OC2FF< M[#<37C7MMFC(-\*B7\V6ARY5%?RB?(*P,!Y20C5%T$/!/=!;V:3C8(0'$765 MLU?'S>#H;:I.E[SH_^F!BI?J)T6'7 M0BVA7B,"C"88R5)V >T(AWQ#';ZXF !:X,5Y3I&HI5H!VC&9P:TRYIN\>KO@NXD M7P>VO\LF66!^$.=-MJI EB/5DOC6FG6:,.NIH"K,SF2'J&1NA*=!+3.C/7#Z MHL';(KM/9]/MZ528##>!'<]@.<*&"K4398PD4#E'L!36$66P*.561-4G16=G M->V2HGV,!K$WJ]J9B2/4T##%<2F!9]AP@LM=D0JXU;_7V5FFAY8G@09HC,UX M>$R.TH+]\-A8PK%70%L@I(<6"QAV:[9$1:,&<90=FQ#-]R!=8]7?NO%P_OQV MGFXBM:+]O$G[??P.X[%JB71!1.,8"1(R#B538B>I"-;W6,V'QJQH$97> FI# MA],8S? Z2Y?9NY@NY.KZ]^7#W;P=:_*[^_4J*\IG (Y/ L55D/5X$GLC@V(QB1H%9>^6'!.'D4OH;1Q^9(,(P$ 9;KTO6NO8/T#A,X2 M,+6DV9H(]*7#E^F? MOA*F+&Y-:A^ M_L+.4AFUI/L.T.F+%V4^F5GE.NG<2*JD0R"H3K(ZP;BDL9$E4PQ1M<%C469J85@\. MSP2@[WLB,>?,8KJ)=+C-YP'89=Q%KKY6.">NVD1""8? (^>(4U):S2F#)0($ MR/I)7#MSV[08(M 12@/PI'H$P>%*"5"2.DN@#D :9Q67KMR-&&G%"%]]:%^! MAQG2#*V^SP#?IE^C3[+ZZ=_S"@G"2DAFH'(&@C.FB0.U$B,L%H%T%R8!#F7E!)SQKUY@8Z"7BSF*IL-1 8V+,CL;.^O%Y_[M0=U-A)4R*S!"+U+GGH.V01MB':C$COT5$N>'Z;KTYXWQ("I[?W1?9;4RZ]"E[ M"'B,R2_?9*NKZP_IE^.GB.>TE A+K5'Q#7IB19CF'$&FQ,/0!OEH.MLE=D&6 M3D'KBT0?BBQ=KHNOE=:*;PLG6!(61@7&6KE@3!DD^79OY""T9(3/BW= A<:X M]*7M=_'YM44V=6FQ"!N9Y1,.VZ"$R=Z4_-4K)\@2:#E%FA@;P+28EY&:#AK( MZI\M=[:#[( -K>,TW-;QK"UCPIP QB*N" UV,.8PH%9*)9&J[S_H;*O8@?8; MXS*6^.5JOL.]51.(F>,8,2:H$8(9HEAI+2.#P B?F.[3H=@&9H\L&2P#^-LT M.L%OL]5L\KCEN+ATX%H)#!G##!,%);;A+WKS2"SEW%E1R9;M6+(STX$;98P@ MD%*&XH3#->1@*Q'3W/>97.S<=."5E7$\'?AY"*0_3CIPC@%!,8<*P AC9;U5 MO@2&&-4G-9JD Z^LW\KIP,\#IC7@,H.5:Z<"9] !X$I8]'38?#$,-2X X@ TB^/M,!]Z"ENOA M,?S[T[/:V=QUWXML(QR&[L[V[&WX[ M9"\.!\Y<7BB$=HH8[8&5@MF8G ]MTF1*B(BEU1XB'%!AF<3;*%YN;>17#(?;52S 7Q 2CJR8/QO>43(96E%F(0UGME M@ G_H[>R!7M N@L)CFBFMY>I\UI$ZOMBP[@C)49 @L&WQQ5/TI^438"1D DI ML&26& 0]$+R4"0I8WSW>V=%I0]T)H55=M(J.;.:T0!P)@*9B *")3(\@:.LLZ. M45MF2$=(#>(X.\F+/:43Z;F22AJO''2*&2IQN0M##KD1OHO6+@.:8S+4U<:3 MZMY?(8$Z"*.(LQQ$HAXCE6K,0)2Z?XA3@ ZFOK M=)1\/8B^%P*,>\\_I-Z'W.S7OQW!%;=&2R2!5@ S[XB I52\R4N(?=Z.J*R: MT[J[?#[W>?$Y+8X%.9W94J(8(<$ #KRG&@#MI'6NQ ,UV=+U>E^B MYNE@MV#U9O:?$0GU;9"/%59( R 7RD.*.".B]&P1YWN]'U^1 )UI[>4.H"%6 M_6W[FB6JB0<@0&&O@.(ZONF-'I(S!:FHY7Z$*0Y[8T!3L'JEP$/DIET7@:IO MLV*63Q\8O/GEU?TF-LA]"1OIV?)HG.SYC27$!!L)2$XP9IH&."PL_2&4B09N MHLY.68.O+\R J&*IO8W7F1>^+O2.#_C39 M8TSLAL) 8K AQ'- M>*BPAYK-&TV49]X"R%Q83H+$&CND=\,<-\@ZU]E]IJY)USNHK=+I849_V=,& M5*K48.*Q5D0)"91#F(3-#WAX\2E*K)BO[R#H[';48#3J M#Q+[]J,2UMBZW7 M;FMQ=++B'OQ:HB5P '"N<=BD"Z/BW<3=3*]@_3P/G=WC&O\BVQ;:_7G+%Y\" M=*&'V^X^C,:''X>Q"H]P\F3=) @(F3%2>J,MQV%K!N569F:<'N&]L;X8UC9V M@_%%W>7KQ:H>7U[632B'1FG"%>9A:A=CKF^RSFDSBFA[' M1!@8D]G]/ CT,#RNKM4TW^PDCAE8M1M-H(2&O%M=Y M<9=N>WPPH<2I*HD0($S43&L;)G*GA.+"*&.CU1DV-K92@MJN!#N43^)8\81Q M:P5R $&/ 1.22*4>! *>^0;G#"UEE6A/(WGK:%Q&AHE6KI,XH EQ8?$05"FB M%+#6;E$&#O(^;Q=7ND[2CI8K7RHY#YY+N5.@D$922(LY]8@ A!GP6ZD@$$Y? MZJ62RMHZ?;F@'D3?"P&&47SM2R4]ZGTHAWBS2R6$A;VI<]Q[:ATS2CJ"2ZF4 M;W!:W.>EDLJJ.7VIY#P\+N52"6"4>^$@)1XI0"P$ )86$X8-'L[J\U))"UJN MATVYS^$CYRPX6.1Q -C@94P"$TT-,H;6-;<8FJ#H7%"O\_*)L [R9DS E,AM0B8X'*F8?%::VWMMNX][U2[34#I M>OHMTF!E/D2H5AB^+XLGV@L=0R)"WYT3A#-I0"D,$H\'9L-'NG<[+3?#I2,E MN\5JMOKJ9_/LS?J V;2O6"(<(II B8 '(/P=&,&WG>?8-GB5JG5G^Z#S5];J:T'6'>H MU$:8=*K8>(91A*EC(^IF2V_B&5?QU>33XWH^6C/A%+,P]2BML*2>2,JI*T5$ M0M17>^L!T1VJO4V(.F7!A_3+JVF0?W8]FVPZ6V'B/E GP4I:!"V!EFNF 1), MDE(L+AMD2&D]PKA#S;<#3J M[J8I831H<"35>GQN]TJNC4L?*MZL,%?%VR+_-%M,CJ_>^ZLD6AO F.Q%0H2 M:@EEY?Y!>-S 6FL_8K9[93<#IP^-O\V7JW3^_V;W)ZVU?142!)F1'$L/I'(: M"TU Z>X1$N,&00F7X09K#9J.=!UG&U5DZ1'M/BV2A D)4^<5E6$J0LP1;'<$ MQ:!)LK++<'PU *,C#;X.&,_?WN:+XZZ0E\42@X.-**!D7$,#D2:,EO237.$& MB^YE.+@: M+IW&O611%D??"XS18W<9E8'XIR.U8E$9P0(IV,CG8AK>$&N)U0 MID%"F/;#*SN#TL7Q4;NW1N*TX\@CQ2FD M5DCD!2V#7>)+[PW4?$G^K#:PZ784WV;S>14M/RV84*D5X=((@A'@S$EFRFE( M08E$;>6B2_)C-8"D(YV^SR;K(O0,HH\?9JN#-RM>%DL8M!(Y&K;F E,4$R1H M678>,-T@(>=EN*H: M*1-C\4:4S@\_[KW<=\?D"5S\HD\<5TQS>6@1?2>Z=I M24)/O6_P@L9E.*&:H-'QD'1?)K?IXB8[XI]R#4HRP_C2( M;+\HOU4C5+HZ,GCPI?C9*)QQX$=/O&2*PH40SY5 I# 2\ M?H EN@Q'54O =!Q&^]@]'WYRZJ;UB]*)A(P!1K S,=(0H$!@5XJ"=8/#7G09 MSJIV<.E%Q0^AW-65_*1\8K@-AH<)FP.+.:!A:\=@*8YW%M17\V4XK]I"IB-% MJ]"WZ:9_\_20]?6L3"(]$]IS1I4STCM J3)EMV/NP/H*O0PW51,T'I784>J- MAZ0@'](OV?+YEW?)-[:?;^LK-CZ^.>_V8\%^O9E]G&=JN+IL?S\ER1BN) MY$8("[P)!D/0%)),&22(ASCL#4RU8==GEI8N^9'W!6-?U_Z/2/#8_^C1.YGI MX\R6D@!#C"-%,M@NFB),D>$.&L6-94I:DS 6=A\X>A>BI@_ MH==7Z*HGB.F$$M5IUP?4WS\W)<%A"=(@_$&I049Y&/ !8%!3KWD0*J>H M&2/SS@.R+V*9]7(5-A3%NVR^V: M;V?WR]-)3P[72HB5AG/*F<(T7H/1 GM+ MC2+:DKC=[I,PU;*?=*;);W*+MH7::78<>#DG1MW%9RP.:GA/J40;2IEE7AH# MJ8D1/\$6(!XP;#"%;(3Y;+K6:'.4:FOP0S:Y7>3S_.;K<1V^+)= ZL(29S63 MTE- D>):4^8AM8XZ0^O'.'666;H7+3;$J:]Y.@8+9'=I\4=TAVS^$04_/5,? MK16T;F7\=\:8GW-!&_RZ *^SU:9 MNBFRC=OE]#1PN%("D#)&XS##*4'#MDCIZ%3'GH2-4I"R_AS0V4.(?I![FH+Q,$ZB08LV"]A[9/(4.Z5AH 01*R&%""'ZQ\?=O:T85_$ M: NSOGCQ-EU5FB6>E4MB%BG"'<":,1J$TLXQ$%,!:FFT:.!9[^S%P+[TWP2G MOG1^%;'>W&&?KB=1 3J=_!',W),D.%XQ$2Q@!3"G!F(J/=02*X^ !8QIR%!] M5G3VRE]?K&@5N)HT61:K)Q0)_WI)C_"CY%T,33UP*O+L]TE8XP3WAL PB5'( MM8($"NF=0\);TB!/P/D[_[&<=S0!J'.E'AS<+THD!'%/-<8:(4L04EARLW6# M"R,XN[ 3AYI*>:G2;L 9C]8Q)QPYB!G#BC)J@LWJ(,7Q96X*&*U_$ZH+7WZ[ M.CU/]"Y5]H]L=G.[RJ;J4U:D)Y2WMVQ828B'S @/PKY4N'AQ!%'BC/4.>V@; MW#5N>PFNK86\70Q&<$QWZNG)4U43@;ED !@GK*4:00T-L R&_TH<8.AU\#8V MO%XW#GEI&:\1,$1-)@^/SP6NW\6,&/].3SP!>'YC"4#:(V4="A8G)4AIY@A# MQEHKN,.V3XMNY"QJ!\$1\.I-MB]C2;6*B8"4"DP!M$Q1+IT@(%C**)A$FH1_ MUK<#AS@UZI0OYZ,U/#=^7V;7Z_GKV?6Q8,PJU1-L"%=$A@X(06U\[U(#&#:V MQH?],V_P7,80)TE=\J0V9GVQY>ED=W7]$IHC/#E>,4%QPC304@<5=0YKHJ0V MQE&+":"X_MW@(:3V?% MW]/Y.OLM2Y=!6YL3W9%T0WT*>HFX^+QXG\8'QLNZ2_WU7187K-GBQN3QZOED M]5NZVB2:Z$.=U678_7![NO+PJ^G5XEVL6H3^ZW0Y&_Z"UO-N!FE>S]*/L_E& MMCV=#@7>Y(OBF0ROJ]SD:O,["0]["P:TMDYAZ[G3P2J R 3+$7&IJGG]QHOG MJ1MAK7TCL8H@*.*]48HQYRALS,0#CA!S+ 9_D'M@]KS-^;[Q5S1YB3>OH M_3CL&=7I\:609CQD6>XFY9,A8E6J)Q!03B%VDC%'%>-*&%9*[@P8T0/*G>BS M E<:0M8[6?37W5__]RPKPO=OO[Z.6_OJ!L^1!A(!>'QQ7&%H*>8.:^?+84BI M@@V21_Y -D][ \Z%WTK1JTE[& [B?6&"D\0-IYJ80R0'&VQ4!91=S&F4"L* MKS)9M0SECTVOL=M*XV?5P&QZM;A?KY8;4&!U>^G;6@GTSA$AO2(,!5 55UZ5 M&[*5TL1'!7IDQH7M MHUH#M2_JO,N6JV(V6673_5W?_].3\TZ39A,OF+'2,JL8X!IZ25EI'L;0:S;N MG54;%,@'1_-/_AU&;)1;KTNCW3!T^RU?9%]_2XL_LI5?+Z:GB;2_0B(8)!Q[ MAY'C!@-EO *E=%+K$5ZEZ4>9>0?H]1CDGBXFL_@L1X!JDW?\=.+7?342P;UV M'G&JG:4:*XIM:3U81!I,(.>'LE^8_=0.HGTQYD.1+I;761&1>I\5GV:3@,(F MBOFE$,L/H6/+_;\ZZ3AL\S.)"SN7^!@V\HQ"*PC0L-S!6"FU';=QU9@?WR;I M&AK:/\E:']%16F(7S=&!'!AY<9\7Z2K3>92QC!(^G47V6+T$*T,1Q@Q2[94V M2#CE2EF=A+VRIYJ1-HRJ7_HP6@2UMRMG-S'"X@SF[*^04*D\U8P+A[CR1#O" MRC'J!*3U/5^=^9TO;E99<6>SCZL(RXG-X;[B"2;4@+#Z R:< MM%PJ;'>2$4SZO,)Z83O#%N ;]%1)IJ6#,>."])R:LK@"52VT8$M:, M>ZO63&$GM-\(H>^-!Z/%$^VANFBSZ=Q(7PU*6M;PLG L0 )".8 M4PPS2SG4982"A\;7]Q.?GSC[PJR!QF .0Y&3*\"^XHDF/-C"V$J*I2>,85V" MA B4'([;#FBBJJ-:;X3.]Z3_4:[_0ZM]&'5OMK+9-"Z$)Y?^;\HF)@C"N?>. M42TEI5#B;>0AHLC"7@,/JJW\S53S\@W2AH ,<)WI22#B9E6K=7%[5S/AG A" MO/!,&*H)$P#!4EY&<'V/]?D/)ER80= NLGTQZ6W,]1,4M=IU?_<7.UO&K 5! MD-./+E1O)>'0$JDDDH!19@UD'I=C,YCJFH_;EFA-RR^?8^@] M'4X[PU#(+5>SNW054S(!SV&LL>*8YMH*NVD7BK<=B?2 B]%#[RI;-4 MZM43ZCXF*#\VIPZ;3;=*'U]7R)9[5CM)?& 5&2*#6:*IH6'W9J0EC I' >>Z MDK-].#Q.9;NMW$8"2#Q6-T!SC2@G1F" C-/8=C;:UFV^("$! 3(9H @C$2R")QQ)@P@S1N,_8E9K/?;:F]HHWV\Y#[,_+ M0H<#D:.[UED.&")A^;<,&B@)&V-.%U>)VH9\S_I?1AJSC@ M(.(7C]>Q%@!P#*F1R)N8?G:WH F=7>=%]B']4I]OU=I/&&5$2^45YH0R MZ951)(Q/2['!FC6(U.QL<1P%"3M!=^S,?!W^U24SG[6?8*^!&. T0=IMX)Z0R!'L<+',%0,?7# MKSH[7!R&7RT!>)I"\8!P0PP@,=C0(O[D2']^2[_,[M9WY4N@ZW1>/@:ZAQ^U MVTJX-YPB)8 3EAH#M%9< DN %LISH6L3I;/GNKLE2E](CO3\.4J[-.E\'LMN M1?MA#Y^5E]Q;!ZBFBB+@E72:*VQ5L,5!V.;]*(?/S'#@I4 :4.Q1%*&G0?E MAIBX+S%]GA>V>/A<6;NU#Y_/P^T'.7R&WA.FPV8VS,.4$J$9=8@: BS7$O$^ M[Z5T=/A<6>T5#Y_/0^S/T[DC6; "@AIJYCCV7'KH+'6>4Q>6:A1F ?V='3Y7 M)DZGN2S;Q?Q/>A^&6FL&C XH(LJI 4IS;0C#0EO)2-CZ7M3A\RC(>QZBEWWX MS*S$6EB&/0TVD<':6VJ%<<0J*:#N-71A@%.ARJH^Z_#Y/% O[?!9A=VMI)"I M.$8Q)(*(.%RYY%("8[[W1*QU*=,*FKU--EFQFEW/@NHB&C:[SY<5,J8=J95( M214Q5##L,*4.*L$L-E0S$: $U6*Z+_CXN?9$TQJDEQJW8*!"SAJ,#9:46R9Q M&" *$(4999S7]T-TYM0>!7%:0[3/.U9/G)8OMMOOGAQ&'N%1]482SEG8HCM" MXFB10(;_L0!Z+J0,PPB/\*YZ/YZNSB <%Y'BV6%C(L5&$L@5H3*>/B)+O<8: M:0&4X(@C )J/7]3[N#I"IW.;2A@B M1H@8N8H$-=K(@ >4'G$#@4"R_JY^)*$"=4G5,9!#4.OQP.UMD=VG7S>K_R:- MPWR^/"9?1;[5;C_L8XDR&A%DN:4.<.V@E=PX)PQPU-3/;CF2>((V2-@7NGTQ M\_$$^=5BDM]EKQ:KK @_.4*V0U42S9#4RAJ)(*!!) &\!!Q3QKSW@M=W+HTD MS* N?UH";%31!)M3L$.Q MM>-NK,Z_"Q'C[P)BV*=#7[E T=_? Z6RZS;-,I MFRTGQ>Q^*]+)>(<3-1,EA$8F\)8I$#/ :@^9T3;,189Z4FWGTZ?,IV(:CM1* MF/30,V:$]4!9J\,V&FQE#7OI7E-)'8UB:$UG+Q/VMX9-GY$*RV+UA#3A7R\) M$WZ4O$L7-X=>^GGV^T1J3ISSQHLP5SM+/)1J*RB$BO?Y2L=9T0>M*"]OCDA- MVZ.Z%@_Z!U^42+SS@'$K,.1<>DV=5&[;;\2#U./,D5L3^Y>::X3!Y>AP5 ?6 M_:JN/Y7]%N"[6]\=5=JS,HD)?0]R:V88,LI2RRDN^TXQ[3,9S0ECOC;J>3NR M=ZJWAU#DXWI[6B:17F!G#0.&2N"A4T[OI#=.U]_$M^Z>;$5O#63OT?D3C(#5 MU[?S=+$*^ZF8J_-^D_+Z:_D<*0;,:;ET4A#(Y0B?1VQ58WE?R-5GA0P_>W^?36*0 MB25V5&KM22@YX'D'CG+,;3>2%[B28E1]4\% M.CLO[XXE?2!8GRT(4H3@NWR9J4_98IW]/5O,)EEE>E2KG@#$0'PV5!I@ OL'[76V=G1%@<;@##DK;/[S)E_]5[8R^5V8.2?9]#E_ MX9E31846$T. =I(%@!5%7$EMK2SQ(1R/,/U*G_-'^PC6-CSV=>_]O]9ID?DL M6UU=;WXP5466'K(]JK>0A.43!J,;^B"'T,IKC^U6)HX(&V'2E+99T2UBPRPM MY1L5^_*FG*B1$ ))@( "BDFRH.8)W K']&B_E-XG84M];/(U$6H\SBEA\B= MQ]BM,'_=YXL8E;3EK?MRGRV6)T)ZVHLA>NS)]AAI\^.WV^# W\/7BH>"O75H M?7>7%E^OKOUZ%9^:>^A5V2&?%U,-5+MRUU"A?\UT$)'J#)4T5*J^)K@"#W+#=7S4MM-,>DRYLW$ M!]VSXCXM5E_?I'?'8K[W%0UF$@=*6HDEYD80@"40I22>V/I9Z3N.AFIC+6\) ME$ZCA[/[=3&Y#7M"=5-D&WOQ98\/3N-GU4^(0!)Y[ZAF1GJ.C)1^)[.BW,5YOV!]6,0953+_TCYT=)9P#^R^7SIT^(FU^GBCS=_4<>##@X43Z0UP!@N ML/;8Q=?(!2?;WE("&EQ%[29ZO7TMY*V#U)=Q]V"5^'2R\3V?V,Q_6SAQ#,85 M$UN%&??(8\+Y3BKJZR__YQ_[#;:5;PS+,,H^N7W;5SSA,)BZCENO"1):2(R< MVDGF^E_5*OW6-0^C+HW>06R:9SJ3N[;ORF;8&VTID@2 M83Q0C"A)=2D3]:Q715?;MC=3S MT8 6=E J$N"C#L&MK SY!@DE.PL%:U7Y;8+3^=W@2K?TA< 6082X<\09[)F4 MREQ(YY("7!S-%2:H,"R\=I>-7$_M 5 M[UH87(X.1V4\]:NZ_E1V_NU\YP34V,;GKI7S5(4)AVW[;A%G]6]Y=W\[ORKJ M!V_GGR?[N&[G6X\D]V%MCL_+:4WBNYIEWXD%(WK)NQ6]-9"]+VOU[VDQBVOX MNW1U*G+D9='$<(.I4DQJ0+P6&E!>'K]9HWC]JTSG1XX.YFIJ",H0:C[I9OBV M<&(5P<9+!! 4WL"8G:^$QPKI1FKK-%?2$6TW0N9[T?NH[*,QJ'NP0*!IOM@D MUOR8+OZXNK[.PCXY=OOU*WWU[G202)7ZB9>0<0,Q]=YJB3 2!I4!F! T> JE M,P=4$P5^&R'4.D1]T<-G >9T[M>+Z=*%CD]BT/;[S^E][/Y)DXT-L(!A7$I-R5@A*_0MTB-]@'JBQ@ZG:>+2?;^-LM6KZ-2(OC'KIL#4=MY787'D5V- (J>^5%Z.T(L=$AV%H<+6ZS0JU7&:KTT]:?5,V M,=(J1*WV#H:ES@A/2>GO8 [X$;XXU(:"7EXI;0C+$"'EQ_8)3XHE%BG(A0+6 M8JP@P,K)W7TLJ/2(4J1V=;.L 1Q#*'9W:OK@E]1Y4>2?XYEJ>A]^<_3R^#G- M)!@A0"B"D##CE('.8K-%P@O5('=N9YN!+HG1,ESUTTP\N4-A\D_9(EVLWF5! MYMED\V?15^,_'539=9,OEA_RAWXUHN,/&JQ6*=SFTWBRYW9J\6[[%_K69@R7V>? MLB*]:3;S5&H\X4IS;+&0S'@23#(L;!E/[DV3FP^=Y3[IE4A=@-@9G5JESWY) M61@L!B/E!-6 .5\?0?X^2ZN,=*E#="Z6ZKF>5Z\G:^7"+S-BDE MX^KZPVWV?GUW=1TV:2:_^QC0F5ZM5\M5NI@& ^UM,5M,9O?I7-W%VRC[G*(] M?3GQ$ D-PZ9"QTNN2AM*=Q@:*>OOI?EW0;S>$>YN39R$(;3<:.GM]DY4Z.HD MVTCH\P+\A;Y:')V.0R&(?LL7J]L Q2R?^GP^W^PW B FYBZQZ6I?YI@Q=2]! M4"/*#&8\&+=."B;T=DEAP I3/U6-^"[X/DXU].72> ZU3I>SY?O[(.ST:O'T M4.]83LVJ321* T8-)91XRVUP6;>(4 '/JNB[@0 M;.A?F2J'&DBD-B6%GFP=A M?99M#8LP@9[I)CW02L*-@ QB@Y@W&"*JI&(E#IZ)!NNE@RT)UWY M?1EZ\2'47=[F\[!>%IC_A6ZFP[=Y@'-9G2R=?">QW##*C4/:<.6E1=+Q$A_' M38/;@:/WNH\!T"'GJ=\7ZV4V+<\3VIFU*K69&,&=4E0!Q!S4WA%4)F *0Q4W MR20U>A]^W^ -8S#]ODCO\F(U^WJ >1-L$71\ATL$Z"J$=AN^&D9@%*0C!3.QDM8?43H,#1._7;!N>1 %VE M,G^23?HQC?C..?9T:Q6JFF*^NF0JKI\[!(QYQJ MNFEN*L^-!$Q2[1FC"!+%+152(B<4- &;'FG1.$2\LEI/YZ8Z#Y:^5N4VQIHZY,+0\4Q)" GR4F#C7/VT)GTG MK:JLPRK9BUJ&[9(88R4E4'AAE.,4ZC#;N#E0(0X/YM5JWPX#Y2^ MU-TLFQ42 F//-7)ANJ04*FH=-(&^ D ?#-+Q10\W4\W);%;G =+CS=+&KTMH MRQBGTEEL&56,2!HVH=(P:;2DC/;YC.%@RWX+P RE\MJO"B#J?%BQ'('46QX( M+?UV%2,LT/I"%_]FFJSX[D"[T%T:<[S&DCAF"6 Q:,PH'A;.^%AP3!R'U3A3 M6O;!B_. &>),HLY[%%$D!CR(\% $C.22<".T(S;&"O8Z#S1ZCZ*R>DZ_1W$> M)GT.\-)?]UNZ6A^.[>91&2H(:K:S];3M+Y?V7IB104C9I. MK /44LH@A)R&[@N.E,3*,4PE &*$Z5';]C[U#.$(2?=J$>7X\'E?W'>3YA+@ MO65A.V[$PR4) 4&8TETP^Z,GWN@>3=CQDZLN;.,E5/CZT0/T6@TF2H6]! R6 MFP^J0!9ISP '-&P$O="4U-\7]7YXWA^I:@ W6EKY?-W2BOC87J*(<53&9XJ] MI];S8(,0&V9RKHRWN@&I>C\D[XU4-7 ;+Z=FGUJ=J6)[28#$ <>#&H)=H)G6 M6G+-4X?B!8[S?CVCGZ;01/OV$7Y6/I3W_X_419(*2(AI9Y MXC$U'DE+XW[& !LF?,4N^D%OP8 2SD.- *><4<6Y0 8#)0TPA/;YCF>M*(O* MNJD097$>%M]UE 6*KYD!HPB"E@)$%?8QRETJ%=_4(?73,@\095%9K:>C+,Z# MY9+.S(-AX3$7"LJXJ<8.8*T<-(H;Z*2V^$(/6IKHL,JI>LNP71)C(!9>28&L M-4$\+R0@!@D@B8!.$7\Q41:M\N$\4"XCR@)+R CD6 724AHS8 NFM%!4> Q- M@U1<_4995%;-Z3?#S@+DDJ(LC!)&A_DI1O+3.*NQL-L 7!C.& :BSQ3,@RW[ M+0!S:6?ET&,+G.$ (RF*UQPN*LFB9%^T@G6S J"J6>"4XB4-D(YZ;!P AK(Z]]O[OV OPTUUT-E"&V_R1>3 MLQ3^6"$Q)) 64F,<5!12IC QFOM@KT@*/*[OQNG] +X-G=<&IM>#U8TGX] 1 MZK87C3[V)L8A!(M6KY>SF.2YPT^]RSYEBW6F%M/-@Q:O%M=Y'JV3&]NBNQFTYNKZVU/7UJ)=))XB^,USQ(W.?[DL>/L%M3VTNSM#UT M^CS4KO0^]-LBGZXGJZOB?59\FDT.>;4/%4V -DQSZH,A3BFA3#@$(?3">QUL M.]#GLU'G>;1;T6G>*CHU+9YS]+P,,_6V@\N#/LFCY1,"G&,2. M]%[W1(3S,#FMYP,Y,DU>9._S^7J3B_J@*_I0T<1 [,*4AP@1DFJME#6AQT1[ M[(2FHM1'8VV]J(/:)A@LA?I9/6/V>K6K)>K_"XKW)?)?!T? ML8CO2H;_FWY(OQS9?]5H+1'*@W@_SPH)*)=".ZN$X&&>$BY2U5!B/*(&8^DIAM2%OV"+H) & M DVI5O5M]N[.GKHB4Z?(=>[=/.R0Z]S7^?XV+0(R][O73O*;(KWK_8/''8^M M?'>53_[0:4P?G=_%!Q^[]K+N_V#YVDPVW?Q>?4Z+Z7)HM^M&)]]T515%NKC9 MN+3TU\M#R-66\]!, [#M@Y4VI)VA-PN MM^Y),9>'Y#SEYVWM&PGC%O.8 E$CY"030AB\Q5%Y:_L,6C[J%.Z3,B\#FP<" M>]07IQZD.AT^_:Q:U4BZX!"R0L']#BRQD M,)H]-QB%OXO26&:JP67&CF^X#6>IM85EK[R(SK%WV7P#S?)V=O\A=XO5L:O. M-5I)J#,Q&3OQ1%AN+/6"R%)^")D>ITW5@CZ/,:,3S'X\[HS*J!DW95HZ%W5W M]_/\:Y8=/Q)]7BKAQ'#C" 6$(X -0%#SG?S ]QI!EI>X+1QL^].A_WO,NOF.1LJ;]:F4,WWU(4Q^@FHO MA5-.*(&I=)#N%B.+1Q0V.':2]C^6:JGP\H?1WT(3J^6KQ=NLF.7#+#7/NY!8 M )6$SDF&+0KKOD./\VT,"Q^/??3G(&I#@Y<_AOZ^4=&@8^AY%^(K+S&9K[#* M,J&1"MOFG08\A_7CV3J[9__#CZ%&&KS\,104H?O(_/ MT&O)FS!F_5S^$E0=HF&=#2>[E_!-0C"B*".04($!T[M-K(-ZA'=CQDSO_GT1 M;6OX\L?F\QWF. ?HF7U,"# @4(Y8(0UAU&E+=V<;SKKZWO1NU[\??91VJ^;+ M'ZK/-[+C'*IG]C%QGFF/-0A@&L0Y%ASN-A 0F_J)R[OUI_SH0[5;-5_^4-WN ME-=%MASG.#VG@V&7SY76"E/IN84(6BA!J3T%[ BS3OXY2+O5\>A'Z.8_<9:: M+6X>)BG8Q3C;\YE$4\8\1Y!P#HV&"CJZ0Q+[!L=LXSLB&#"6HSGR?7%8S3G/>=8)I7XPJ M0_JV"6WVB[!;PA[N[W_(5^G\Z>]C$O0W^>J_LM5CTHG'EAXJO5Q1CI!TL#XE M$&NNB"/>6^X%%H" 7:"J%6R$#Q0/R/M+4=/%#Z6'-2F88-L?Q7+'3)!^.Y( M@RVB#B%/L<86&V6V\?\&,0?KQ[]W]F;S]SAHVM!-YYE_*B6)^3VTO%23U>Q3 MC%C_,U?,41XB8J3TT'/E&45>2Q"?'B+<<@$$-)6R3OR9*R9+//>.!SV\I<0%H1Z@PW#HJL1# *Z2, M=]*%'Z%+O&;9J:KS/N$>S>3WG=XQQDS(F+5*(D?___:NK#FN6T>_SZ_A!A)\ MF2J"RU2JDOB6$J6VK&F9,FCEA+GWP_8DFU9EEK=9VN>CA[BR/+9"'P$ ML9 ?0&!"M%'E3.2#73.VYJ63='-%,:.F,L(_DD"5.D# IS$+ZH ME#W[=LEX.2M=79,'4G8&Z<'.&.^GPN5/H_;.&"L94HR9?5G(8%+PIEA"2FQW M21EJD.__'S^)!FEP^7.HO3/&ML18-1"U5F!C"DIB!FV+)$I9^-YSJ+T-1,RD^Y#E *=%!Y0*R^U=A@@FI"%%OTG97LNXB+R$!,J[Y\T&1N? M@9U+Q2M'UA:CP43$"%:0M]XGDUR>LWS=SEHX#?8;G,-[JG_Y$_<8SS5;)75! M_A.*AI0=+QS:65VLU:Q"VW_39GLKYS]F"D^+@>7/XZ,\]!RLRL)K!: 4PR8 M P,Q:&UDCK)_)6[)"9Z%S^-I,;#\>7Q<)Z)KND1*+14(!5X3:B^3C=I@1BCA MGYE86O@,GA #9W1>#V;L3U1HY7*!@NQ%4Z02R8VS5(EX-^[)'?C#GH]F\'Q MIG/!1!VS$@*D#V0T2@T1:PTQQCFWVDU]-F-GR$QV-F,_81_AV8P<"A8?@BA) M0M4%6:C.%2\FF+6=$VT'.INQ,P2VGLW83X[->*4+V*X>!/BB,!A)*)PM3JM* MWQZP]GB,01_%V8R=X3/'AO:1)?X*]MU%CTJKE$0IV00@0E3>2B$HLY_LHNU/ M13+?V8RFH+R?/)=Y-L.*Z(0.V>5D(485HB,>LW7>!8F+;/$SJ:H'GLW83]QS M&;^G!O+VM]_W;2K]_7V=4!Z=!I/(12@D4$F9/4?INHB,\YJC[=":7)O;^T8/ MDEMOL]/#OFR3!3F1G6=IL" 0V%7&*3C220SF3" HWOT*MEI-< M6YV=7_+UV$/K3]S?*8YXHDAD4\G 3E^P226;K1-".E30V(0?134OZGJXH*93 MO!NH>/>EX[T(VKAB;9(%4,B 00<7M1/%DL6&*N0'4GP_04VG>#]0\??W=S)9 MU"J DKY TBD($2*",,D1>T_]"S*CEU0/I/A^@IK+[_OB!+^0]'MX62>(O"Y6 M9F,\H"E!ABPU>55,%"[-.=<7EO,;(,:Y ?%B_N(Q(0?P H:D$PG(LAY@$OX^ MZ9,H*K?0-%L_C3VC]FE$U3HR8G$\1!#1L[G3UI,LQCO%ZR"!5-"?EGG*G-04 M>M]/$+V7_E"]C0?+TB^K&N9L7^ZWW=,5+8321A>EV<8IBN) <_[J_:O=WQ!?FE?67XLQH M>''E_>ZZ+I H(2 F4!QU&&&+Q7L_@['N::$N62]U/:WR:035-BJ\,[QXI:A5 M]@#%A>8$EF:EXMK9'1M?Y_N)X< UZ(V-8S/(IO+-Y>K%HLP>3^DB M@U\[ES94>%D!!2&U\=H43];-2N6[HT?04X^[E8M'D%$[6/GW7U<2"_^_<.R1DK!$D;#2C#(0Q'(2HY1<@>E>VOU_TWU2_$=1PBO\EU_NR< M?W0%CSJGQ,$/V%0,>E">_9P[OX<#VY07YB#V5,ICE4XCG':TKJP,*F*4A@/F M&D<7HAQ*C$YK(=6L*_Z+#N"X.MUOZ%.J[!<6W\?;CUN5]MTU74@Q^U*LK ./ MD8V4C:"T"")K$WW_JLOHCEIOJ5^-,_9)]7;R^66]/;RF(\,>!CN*PGH'4E2C MX:R, M$EU ,:_HSN-(VBMP%C;V:C[Q'10L;$[FY0KH#5/'E;GQ0%[ODI5&UH#>VG@(28(EMC*&"&+BB:%_L7%]I@Y#HCO MX9+O70+;?-"[;9'=NVN2/ F M)3 @4R0?$T><)#BR4$GWWQG='A-%?]PVJ(G#X/C+)]^)_V3]@:XN;]?W%]T/ MQ[W(*T%Y5=OH[I\4+VYO*G MBH63B[NA/56\FNO5'3J.;(2&HJF )\G1.04948_]2'!X1%B>5 MZ5R(FJSI_;NLF53>YP>G/^)P?;KP26V^$G*45^PCXY M/@)+U@ /7U>#+,$"80[%2'"9C#+S=B8_T-[7G2&PE(I+[?Y?MA]@[_.L3FN??0HV9^DA M)4,ZFB+))!\JBVA#3(-MJ/MJ7H&/QF-U]Q'[<5<]O(=-=\"8I1)4"00\5O( MLE$IGTK6IC])X30,==/J9AN1U0"IM4Q>550@LAB--P"UTR[*8IPE%6U0!N8D MJ5R8OS] C*U3%*FZ[]JDH@,Z$7Q-SME[A\\4)?Q"7>Q^&MM.8C2RJ%I'ABP< M 1!2*CZ#*:$2/XEB%!B7K4ZS_["6(0XY$_N3RK5*D_;&O9@[AT MW^=TN@@E*26TH4!.!HW%#!2#!1]L2\?KABKH,3/2A&(:!H,?/NAN)\CJK%RO M5G6[2+FX^JL'.]:@!W?6RQ!S4#KG30^RD)U0"A(A>UH.^M/EST6AU1\H,\IM M9.2$L_^]K<6[_[J^6J]_X:\^O[S[]CYH>>%A75;:) 3E,IO<8AV!EDD+Y[6) M,HO^IF2RLQW3(61<60U"Q8]D?B/9DT$/[H(5QL> Y*H$7*&DV&.R)#21E ,* M$).=GA@++7/*;1!R1J5@C,HB%"2-U@)'Y9@EKYLZ9*506)7:.Q\PEKY'$LE< M(B\=Z5RB)KR/EIV/L-3:72]U;:7C&UE0;:,BAT(8@DO&L[^#%)++*O!< ;:J M<5[.O5X4C./H?#\Q'+B*.B$%HV0TVXC6HXW@'/K$$R"!4TE%T+F_1S 3!>/. M>AQ P;B?C-K!RM@4C-Z3#\KIH-@X.IYSN:!3(GE'IF31_ZSU3!2,TV&EKXR: MV9WQG&=U7]M[F6BL6G ^>:6&85Z;]1L00<+1/BOM_UL9O]W=585;7Q&4]G.BLI>I4K] MR%ZG#*8,* RWA^N1P#4=UGNI9"DP_YX+;),8G1#H3[RM4T!:%FU!D@2+$0L; ML^A\3IJ,E0TUZCQ2J ]7RFQ@KUN!?EJO;U=GZ?;Z*_W79G3KAUN/\N?5]>DY M#W<;EO=^6$<:K\YM; M'G:X/,N?/YU?;YXP*5WGKN_ND@@I4;%&Q0P<'G$,PY,_ITK9D#\*_K\]-55='[.4/.'3^FP^A3 M=-I'$)*UHKU/*9*B$M%5SN(C\F6:"D>GT<^1S9K#3Y4N!Y6E3-D+!4!.$1F% M610K6#.HCSNL'1VDAYE/>RJQF4GT;+'XR3!HJHDTWE=TQ20B0A)65EJ)X*71 M0;*++!W6WI]'M-@T.)D.ILC%3*@O@SSXG-KK0U@;AC51VZKE#*0Q6,W.=G:8 MK+'.[\2#S[N&5#OK-'SWLDS>[:V^MZN*'_Y]O+J\N3XYO;D]N?CWZOJC M>FGRS?LU'3ORP26T+CH"9PUAT3H# PN4C=2NJ)I!?7>5O[BT)YE M@_[6AN5!& M-' O#;=AB<::UT.4#Q$D *#-I5A6L3D2_*J/VU(R\T:9L;O%)I8BL-RUX7B M;CO+_>F*%S=[C/RZ+EFALW1:BJ@A9.&]",)H$WA!4S;V+RVVW*+A4"['"!HX MJ(U>5/,1+*B#$\(5=M" #.*9+- 1<*2Z$\6UG)_AH-9[XG4,I3R/0;HF:ES-Z<@'R.'OO^>R9X M[7^?7-S>*6R]OOUXMPJ]4G5OAVM$;[4I$5 6#O(!C;-"&(\6LPUQIX5C(LDM MBJI;\;2W,?KH)1OZ#<60)$K.."-3H3G/@DQ-U;TS9":CZMY/V"?'1]4-+D29 M#51. ,CH2!&1*L)EX>H)\QG1=J#C]3M#8"M5]WYR;*9$MP#VX@S"$>O%8%%& MHZB;][/2 ;4DIQ0M]+A_3_C,P6\\LL1?P;Z[Z(L#]O@=KW]9@7>1I':Q$L,% M!24/Z(XX'U5W4U#>3YZ]LT0'I^HNQ6L@KV-(%K(0A*A"[<1G09H@^M>,ED75 MO;.Z!U-U[R?P9DQ@\\4!28@?VPY'R1110CBPDQRWEI7&;+]/2.@PZN M@+F /5T3Q@=3>PO49WE_![Q4>EL<9N_8J,1@@JG=ZZ)FBR)%_\II>UNAAX._ M194L?CHTWH-3DW"($1R$#-EE1(.18D[*H1"I01;88YP@8^AF^GK"[<>/)]=_ MOWG_VSE_XOOS4U[JPNGIU>WE9N,/7WQZ/FUE8:JNUSSG6>UO$,G%QOG],-J==#Y\^\:@W7W:'H7C[\?:"__[G*K]_OSJ]J;13 MZR^R?K%H,?SA78G):<,A0HX&ZA'D%#!$I]G7<6C*3M1?C4GNI4K%L =WTK'$ MB")D#R""Y\4QVR11DK*H:$Y._ZWEB3G!<75 ";==D]@PE6^B>5XNV+(],(#7 M5Y?\X^E=K/]2S6*?YW3H)8M,\B>5FIY$A(0 *'S@_T>8D_MQKYK&7+AY7,B8 M4+AS.<0U'?1M$7V1'?*IR]F!B5(7H9W3*>82)$:790PN*2@68:F%AFG4>S6_ M1)<$)I<+^\)>:'0:G'+DK G92*^53 9GY9_=/9%_.*CL)Z_9]K=]'?\77WS] M^Z?J?%?F?:%>A,9.]V]8RD).DJVV!V$AH."Y8)+BOZE(L_9GW2VJ':;"Q^O/ M!$*:#2#K]8JGP[OUYL#3-B1\=V$7! ?&LEB1I 4CG =?A+))* 1,+3*('-"? M'B2[N9#PK^O5IY/SL_O=E1R/O[GYL+J^^_1X>WV]<;F?A<<.=W<^14HIQQRL MA1PAA*R\3S4WR4MH['_,<3+,]%7O:W')=^\ M_YW'4+]]"QRVWM?9K(V)@?_'IA!3(BU*-))LE$&+%KNEC02$,<4R%P1^/C]Y M=W[!DMX<.=_4%CY<7;"XU_G_;L]O_MYA[=CU$9TK(6E"J0)I8*N* 9-U6'(B MGWSHW_9J,F <<%692*JSF99J Q^,X>4UYID[.@@E6&6#MLZ!"(F,*.B2-9&\ M"RV6W,=7W6-#,XJH#K/*?/GLOW=>7[[>41L11^*YI"@3@+4!@D\B*9&=2D4T MR,4U/11&$=6AK,*O5Y>G>QN&;S=U0,)JJX23DN,LHWBHA5#DK+5).O;?5S99 MP75VV]!;6HV40']=W?QTR?>L?KY:K[]MJP]\T=GYQ6U=?'];\0@W@SUT/?'I MK\J?3R]NSVJ+RZN/M7A]>W-R5TO-)]>5D&3-WL2F_+U+57&L5W0FH;YP?0L\>D#J W-NN2 Z3!_W]] ->JE].]]9.QN*R 9V44> *!J]0 MN4Q224:/FK,@W_,$U[P8?9Q<;$8UL^6LG_S@GKM:5S:5F_M-WK^S'M=O?_O]Q3KNUOLZ'U'K)(LN5@%ZX[U&K\F8 M)"GK%KLWCJ>^'[:^C2>HWJ?QROGGU=D=Y^R/G[/]\-T.MW: ;(**;,HH 3B M@1"Q7&))5/P NM'IRB]CJWLB61UVB=G9HH:/-84RG;M_]_RN8*7Z5M8Y6=LQ MUX!/11>E1?9O(??OPC.S69DQ[CV$X%M+XWT9S+?XZA%/[_=$>J\9O=UA&40D MB])+ @V.A!CM)_?7C-ZL&3T@75Q0Z$$F"(6"EJ2R<"!-D>RG_4,R>CMC M=,:,WGZJ.8:4B2LI91U(&)$LBD2AW&61.);+F%XS>@- LF]2961=' ,\>8R9 M \QH/1L) \4[CA>"4DK'I(7HO^5MJ1F]R<"WGZ1GVW;]@*5G$\^\F,M[YHXN MHG#%?=]'=#8$L*J.V1N A+Y$#.R[:V]RD0-R?^WG9/I&+A/)M@ET/4I\]D78 MH\=T7AI>T6/,J QDJ0B+S=((GZ#H:!KLO]TVRH;)MPFD/6B[-;6-MH(#G MM/EZ?7FV3-AN[GX]7E MW=>'&YXH[UAV'(#_^^I'9J('](Q;$#C\X5UR1H8HO<.<63?*2QUT3E&P)YN] M[1]53M8$[>"PG%WJ!S:,J0K[OLO%PVFWOVE\[DF=,]%F88VU14,&XTG8)".5 MHI-5J?\QW0O"-5(B;X;Q[L:G/O9CJ'[5WUG_^Q_\#4$L#!!0 ( ,J 7$\* M[ZG'ENH .R4"P 5 87!P9BTR,#$Y,#DS,%]L86(N>&ULW+UM0 !+ [,R]@=>^CG67O;9K^LY6;#!H*65SFF*Z2KU9-*M__0/\,_A# M4:\NFZO%ZO.__N&7#Z_$!_7Z]1_^Y__X;__R?[QZ];_E^S>%;BYO;^K5ME#K M>KZMKXK?%MLOQ=^NZLW?B^MUKO_]S^\6F^ MJ8OOF\4_;RZ_U#?S-\WE?-O9_K+=?OWGGW[Z[;??_OS]TWKYYV;]^:<2 /33 MX5\]^QOM=Z_Z7WO5?O0*EJ\0_//WS=4?"N?A:M/9]C#2__KW1[__&^I^&W+. M?^I^>OC5S>*I7W2/A3_][[^^^=#Y^6JQVFSGJ\OZ#__COQ7%CHYULZS?U]=% M^_$EB'>,@2KEJ%_>N'!VQ]?ZW_]PV9Q\W7IZ/EI /X(P-O'8'.AZTCX.0;D M*58?/C QWH]NZ-9I$3]^9&+,NXYF5E3[_.I.WF\6JWFQ4<_-IL>IBRD9\VFS7\\OMC%;2&HHA 11 (2L!+=%2(*8E M1)15L^Z9LWKUZI_]'#*HYQ M%;_VR/Z_?_GISJ%[1#:73_6,#L_U?/.I [7WW8&#_*=ZN=WTG[QJ/WD%X#[. M_I,/20^Y;2[3/<>8J;1T.JS5RN;I?UV^O>N+C\Q^UBL^B, MRQ]'WWV0[XH/OTX_J#XM\U(G3Q,=Y\P+KXO-C,!J>!*ZI(2+(C0E32BMZ:X+D/D-=9&9A5] M:KRZ3,8A"]3): [#,L&<]$4F@0',9X0%JE<+6-82E M8S.S%:>LH:SYR>EC5Y\3T0&D3$ ZAZ!OTG2-L"FZ7:P6V_K-XEM]]=IUE=7G MQ:=E+3:;>KN13J__HUFKY=QEU^TB 2905E)" "T FG)E:/]"" F+5,AD/:7= MS/*Z@_JJPUK<@2UV:-ME_PYOT0&.6E=,V@A^L_ES\1\FX4FISS+)#^#QQ'0_ M1VM,8^*?Q;,F?U].IJ)W]G^>W_1+$HA8; G25&L,&440H;)'02CR6B+(9?NL M:GIQ;T"WJ".719.WR&!9S=X8*:4UIAW&UM>G"(W3V$%-,WF='>:=O]8F8-%7 M;]^V=+Y=OULW5[>7[?1&SB__OFP^[U-E(RIJI>": 1UH M*O-E_;99B]/6XLD5J5M-2,ZPH(8VAOSUC @K8S M1EO)+$L?Z\LOJ\:1[/F"* %M?J(T#F-A>M1C*HY G4F(GJ7GU#[!P91.0WX2 M^/%PYU\B9@9LMWGC/GB]K6\V,PZD1 H07$JNH"6E$@>30+.@Q;M!ALZRV:^% M5W3XAF^O">#43Y1&HS-,E^*9'&L[S8&EL)TTX>1.0Z'2N/+R_IE8?@;HU+O: M]4$WG_Q \&BY*) M@0J6 D)F;;N#V!Y#^-:!+&J';?NC6.S!#I:W)$T1+7QCM\)P2;PH[C?+#G5Q M@-UO0[PZNUQZ.V:>. FHFM5FX?CNONE.Z;Y; M+YKUQT9<_"5:F]M]7D I![IMO"*KZZ MGWYIJTE<'D,.V&F2C?[30CP9YB-E^ CR17$/=+%KF ZV^[HX CZ%9@G8)32% MYHG;2I2IF?QV'$72]MRVI-RM,(&]2]E=;$;LU2E#WWJ^VES7:Q=YS<;1^9NX M:6Y7VQG2 DJM%0-6,UXI97%_K@ C8:MTH2\20.;0MT-1K.OMW,&_*K9-L7%X M-]<_BGD>M8UMB!1!<(0VR! $[U!?%#O MME"ZZ>EETU9JVM9W<5K7.]0?Y]_?+.:?%LO%]H?[O77MYDBZWOT],P3+TF E M(>/,Q7( A=524D&A0I3PV:/28<$:<6X7O.3EI=IK+Q^&VL-I(_#5'G:QG7\O MECWP86I_;A8CX_>Y88\=^H_\+8X<;@]R="X7=SX7=TY?',VY+HK>\<)Y7AQ< M+WK?BS_VWO_I=]ZEAN4>YX9_KK1E(ETL.OG)W&X!>=-4>M T4Z[)L/-"MC89 MG.=*]/[2-%>_+9;+1\B!M)32DDH,-;< E970#CGGO"P)-.2\R5TT[/$3NL][ MJ&>+M_%-/'K:EK=9)Y:J]<5&MP MW_@OEUX-9R1?2I6HM)L&5'>SC&M5"BHDYPC 7K4&.-D/O%]X+];&:0", "PA ) J#7 !O6O*)FQ0X\;)<&0>VOH M'9[BL@4T>&M^&N9/)QM3(CTRC[BW.?^X%=3)5AAK&[X/C6'[\),VS&0WXJ?U M\N6=^!E8#57=^['"MA'B*%"\K[_5J]OZ@+'^L'#<'GF@YRYD7&YO770PT$UW M!< EU*6@S&!%^TLE,.:IP^C]A&89)-#]:6GFI]^YW'J?"&&ARN,O:-WU/4RDE#5/#* MWBZ^,:Q;*:L_SK_KQ>;2*>CMNCY<9VHQ9DQC45$# :; ?2>4U*;2)0%:^ZK8 M$!/YA&B'JMM2>8?K;+?UGN#HA :D8'8:PSB))TWZ?AL\4TW[%NS6)1AOO^X/QFUD[9*/^H"JWICO3@H=K2Y)6?_HBE?][)AR_]*Q MMCPJHC(SUJ4:7)064,A*+2&S=H^X$I0'W7=[3IR9ET3?K>M7K?0M.N@Q>G>F MY@O1S.FW7)3N_K'UZT]%JPK%G6O%G6_%I\ZYXDZGZ\U%<=^=0P&K,;P,SU=7VY77R[@_3>37V?0CX3V%AKF&)20<(( M5=""'@"1I0[+IA,:SIY@'[!V.;:#%1AF4I+L%S7.Q&Y8$+BC]2@-;W$6[^M6 M!!;+1;].N2LU-Z[ ^W-X0J\S-,0TY#>'8TWV3AQZ>I/[=Z];[^VJS;_?D'W7(9$H-&B0 MNBPE]KU$\-GG"T@IXI820S AVG!-G16$(2T5%SGWX>TA%0=,9\L9GB/GQ" 9 MS.3Y.&%]]AHQ>;^>?/ZW975)\?9Q_6M:MVG9B.S- "%ZB MDD%.RU)P*;7NQY"L+ D)R7X6*>05TI@:BRK"*L$)9) :PC0'"-'2XW]BJ7*;TN5DOZL! GHAY/_4:G_0P*;N/KV6]I_?7 M#F-QMLCOQ=P)G4O+_#1$+[%/3M^G$"*?&Z M>.2TA4I!HHA6VF)%;&N" D)9":BT):M0YKR@!?6J156TL,("?B1E?M*2GZTP M9>F(VO9$G7'F_B0Q)Y1E&)'3$):!/C0INU:8K-R=KW_7+!>7+JF^F_\P@RRB M"KII#],54H3SW>9DK;$QTG.@#+"0;[0<5<3H49TM%C]/T(E1DX#5:0R=%(XT MR7MP,L5)0ERYKRP$VF%:F-RZ$#=ITE\ADYNC= MH=Q-Z8]>P+5OY#XL/J\6UXO+^6I;/#$8 \]\)>+?3]#.0'V8N!U8OX-XL6/V M1_'K_N^SI0=^[)U0OL3T3T,%4SOU\ !3#LY\U;&[O^I=[?Z\>E]?+N>;33?P MN_>A1X6@-Y?KQ=?VPQFN*ED"6TE46B:-()8[&!(+40&K, _1R>3&,ROF0Y"! M2IB>:S]-/"O-8>KX$-]TI#&4Q!,BF:T]IB&7^=QK1NK7@8L_]693UV_:,JZ; MAZ+-A""2&*5894A)2<6%ZD4;4"J#EH &V,F]$-2!"EP &D*;YS+02(P%+@9U MJ"Z*':[S*]L)EDZM#"7@=AIZE<23AZM$R=CQ5:%?-O7;:[/9+F[FVWHS0P8 M0[F;0F-90@N@*>7>B-$0FQ#A"7QT9JUQ:-KITP%/F.J$TN0G-!D9"M.6A^1, M)W^Z3]$)88GD"7F#MA":EXGL:(I7,FX?'=I*RY+UGOO[M:.ELW:S[W?I/ M+Z1QQHA%R$B"*U;"BE2PZF$@)&'0COK4QO.O8-4/%O7O@0[C_Y.ROK M87KHH#[/]G2D,931$UJ9K7&F(9[YW'MX5B OC]Y9XC]N%]L?AW>T%2PYAHI( M@R0SDF$GY[L-.@8Q(KP3F/M/916UN$0:E94D5%E>X6Y_(:6\*HW"&?.5#LC9 MMA?G,>?L.DZ!CC?R_VPM3"O+%)U0L?3-,0^ R^/7P(%0FYOQE<7\$^NWU;J%$K*Y4<_-U77^I5YM#J8:# M.#N#QFANF;:& UA!1F$W;C70M%+(>]R&F:U<*(!5R214DE16"4 XX9A*:(D M,N.;ZP/2=OWU'L1^9>ELQQ'#.#PY?/.TQE0&<2;O'@WEG"SZ+YML[XI6S4I8 M:BIMQ1A%G J"2DSZX:IT&;36>__)VDF0<*BET8)H*"6GE"DC*!"Z<-L4[UR6-W;9I7OLG%Q@ MB&%Q&AH3B?W1TD \ ]XED+9?ZO43LM2:=/;?7G^=YV.SZSH' M]9) EZ6!$ FC"28"D=+T0\K<*"[OY0B+_7!L[]3XTS^':=5H3>6GAH:/[O7# E9G87UHW/AEM:[GR\5_ MUE?_R\UB%ZO/?YDO5MU='*L/]>7M>K%MCP*M%QOW(^V^77W>[>SL/9H)A"1B MB$A+ &<5!ASP7IU$%78]8#:0@ $CD6DWFD)BVT1=:0XQJ:C! )LJ5_LW2]:_P_3@)W?Q<[Q8N?Y13&_=GVQ MC773"&!#FS BHHW6:Z8=XL:CP3/FC=PNOD'P":0'BTIA*4V%I+3*&F* Q6"O M;\9"3&?;9CM?^L6Q4W:F\]X3CRFLVIR@\(3.IB!^&E*9Q),F?;<,$ZSW]:9VO_M% MK*YT_:U>-E]OCJ<*0E, IL4 M4211"W4(6 MX@(!#1C63'+G'LIX&U0/K#O]?@3M;'/WTTR=&%B)*)[&V$KE3).E&_J-L/G7 MK]>SOH#BVVLU_[K8[C*6=I3?NL3Z0W.]_+<4C<7TZ1B7 !8\8HB88!AAN0^3WA<,U(?3AW;[&U;^%S&*I?&K/) MVCIA'/>D>5" 3]V4OY?(G]SOX)0@#_,OY0I7]6*FFF_U^C#/!I4!"@B+*$$2 M:8?/ -S-T-[@WWWU/A(<77W1#9E91;5FI0$EM BX MK!IS(?:F;&6!5]8ZR$#F!+3'=>_2CUUH\LP]AM'WLA",PER8)D21ED(DGN/B M&;T83-WYI6.X"TW"KA1YL$:U!>S>7G<'?<3WQ69F@,38:*X9$0*WRUU:[^Q! M8" -VCD;;R7WCJ463YLD=XB*7UM,GIJ2@$&_UU;CD!>8<03QEO= M&D[E--Y,)?#CN5-! YGQWJ)R9$8W-_/%:B9*67+&MPH:IRTM#A]I&A M7 1L<[MI5ITY\=?ZYE.];DOL(F5,>RNR-I42W&Q+6XIF;HGUJO%4DW$#( MH#C&$C@V1'M^IRT2MVE9#M[8%DR;IXCDY2MT4:0CJ.?KUQV@L47D$2.G=Z7% MTC<1$1G@P.,]:,.XB! 1N3<$*D(M,Y!@6PJ -00 [@V5"(HJ6D1\#8PD(C*- MB'C3%BPB.?@:("+R_"(B0T0DE+[)B4BP \^+2!P7D=QD@NW$6Z<7KR-Y25$>CZZ?S&S0&F@.703*RRA$E;Q?IVF5!KA M4*GQ>NA8TM*""9<1/U[\92,Y)9$R<9*-E)+0&GI! H(XF$$A8EF;CEA$>_"$;@QC(T1"=D>-S>I* MS[?U#%C#:6440X1QR5SZ@?J)3X7*BH0*2-C3QY*/':K"M.?H'*YP]0@DS5\[ M\O$5J1R^5*44CGLDO" ;<81-1S0B\3\A&4.8")I&K.>KS:*=M.RU25HFRTH9 M]^1V;S6MN *]J9)!KTNI!QD8;7IQ !:==H23%S#OR,E;[!S$F[*D$Y('3+PT M.8DE;CHR$N_"4Y.687SXB(E9;1?;'W:QK'^^[59>OZ,*$03='XQ MB(?>).@@H8/_??UYT>Z"7VU_GM_4,V.!!(@#5%$"K:(E+OOWMM0:XU7<.?KA MXXC ':BB114J!*&$^8I!1JZB!,&7IG2B<)^!D\(02=94Q"$6_B.!&,2#OTBT M=876+@?I7I)TNT]5>]G4^H=JKNH9):ARF8B0 G%B,2>4F-YJR5B@9@RS-8Z$ MW,-X470H7;\I]DB+%FJHK@SDV%=FQJ,W2G4&,9M.BDZR=%*9TO [%:%*Y,TC MW4K)DK^,?9Q_?WWE9E:+Z\5E9WF?6R'!=0DUAIK*2H*251SW]B@7@0(6:V4< MZ7+HBOOP(B=$T63Z*M48/$9I5#B%Z83I&5).2M)0(J"1#:9CQ%R!Q M=>6ZUV;_UYO%JH8S()$@HB1:EA@C6;JTK1<[YNQZ'=T;9F$3#(Y$9SDBPP"CWY=OU MQ^:WU8QB:P1DLI0:&LN$)8=>4YUAO 1+S[MFLYTO_]_%UVY)J(25XA1Q"[@P$C&)0;_SCG&$ MO,LF#3 QLNSLP!4.7=1R(C]C$,3@QJ8ETXCFA M&<*)5VG!UM2ZGG>/=^D3(L8*PEWB5%8&(WU0,03\;C,.?FAF*>DR^A9,H'*$ M$?.R5F3C)$P=/.E(4G3QR.-GAG\4*>!4(.^%C^ '9Q[<'9ZB Q3\YB:59^P@9Z #4I M!OM#SY\9\-$$G7_0QT-O$G20T(F#NEVW=YKM=LLN5I_;"7V\6W6L^W\[WU&;52,&&!*8WDB -I M1'_TAULF8.BNN"@C8VV'.X!KCZ?-^W$4O@4NCDE?V1F!Q"C9">8OY4:WIRAY M88?;(!:G(CM#W7AB3UL"7L).[:S5?%M_;M8_9J)R215FV& I@9""$-'O_.58 M2.^2 S'/'D=D.DQ%#RKF^$X 6[Z*DH^H*"'QY"CM.9Z#_R=5(XZIJ8A%)/HG M#_3$LN O#1]NYLNEO-TL5O5F,R-&<,@5UL8P82Q3%>O76GA54A4F#6'/'D<: M.DQ%#RI4&@+9\I6&?$1%28,G1^FDX9[_)Z4ACJFI2$,D^D?2,(0%?VDP-_7Z MLYL3_67=_+;]TE[W-%_]F!EI:&E+00DDFO'2,M*7?.;(25*81,39&$FS% M#ERQ1Q>J&9$T^FI'?@:C-"24O'1B\B0A)T5E&(53$9>!7CP2F12L!.0A7^KE MLC="N!28FP"5W^W-40_.+ 8=B/8ZE'I^^:6X;,M9^VM!.$LO*T%6@L)TX, - M+/_XZ4]%CRRK%#QT_QDAB&;I_#(0#[U)T$O\)>#C>G[5OHWY7G0YV,E<,3[$9)BH-]S M^9E1'D?+^8=X).YF:(<(C^_F^^47UP'JKAR)$!8J@V6I)H^IZ$$%%A.*(\P_W&?C*DP FE*&?&/&7@AZD>1=7Y9& ;_B>@_ M@(> ;5K=12_=C7,?OLQ=WWE[N]ULYZM6GV:DU,0*4+IIAL2(0D;8WF@)-!:! M!0@'F1IIR];NTJ(.XT6Q0UDNC6(7=^%A=&(C5IHB.8TX7:N$P2=WM25 M@MGS2U-*9QYO\$K'48!LU:OM>KY\O;JJO__?]8^9U-J6"EB))3$5M81:T-MQ MTZ8J4*D"GSZ2..U0%1VLPN$*5J-0TKP%*"-?<9KC355"D;E/PFE=B21L,E(2 MB_^Q>@QBPNN V6[KEUUL+N?+?Z_GZ[X/I>5H]1F L3D"C2DAQ6>X:+9W1D,'7GEY+A+C0) MNU+XI0]WMJS[9#/CL*I A9%1;7EH4#HI,[TE)/W+<<0^/[.<'.XO.!X:';+P M*Q^"J7M92\9@+4Q*(@A+>>'# R*>T9&AM)U?1@9[\,1M#\/8"!>1W3TU.UN* M:JB,TKS4B ("!:Q@;\L:#>)D),3"R$*ROTYID)0$$1@J)KFX&R8G7K2E%Y0C M,KPD)8:\J8E*E _/RDH\(S["(IRAJ\[8VIF 3F *5HT_I(12,W+,I&/E3!I\"0DA1C<<_D9 8BCY?R#/A)W,[1# M^ WNV\VKS_/YU]G[^EN]NJU?KQ;;Q7PIOGY=[LLE[W1%W=[<+N?MN3=S?5U? M'EU<]7'^:5G/+ &2:D4A+$U)"*"$6 .5H+K$C%5>Z44B*)!JBJ14Q' '1'!> M65-IR* L*U9*D5E&]N@OBCW^XLB!/KK>N5#L?#B^O>W7SHWGKY@_2_.=5JT) MMER8U&5OM"=$LM?(Z_GF4P=^S^).*.OE=M-_\E QT]#]A,R.W([GU>:QG6W. M,E;"HH"X^H_;S;8--1O;K'^N?Q.7E^VE'8O5YW?K9N6^O*R[GXKOB\W,"EB6 MM#28T*HB%C,,^%XU")72:[M_G&7FILY.H$![O)HHRQC1C! &N'!_*Y*[/M,1 MV.*Z61<.;G&'M[@/N/BUA1RHYXD;PD^^S]<&@8EI2OJS*',0DR>$.$^+3$-W M,_G6C-&GPU3UH_OMM]?BJOG:ZO=?Z]W](U)!9 &B%&EEW AFBO9CUF7X7INC M3QJ@[9%2P@%B%!%:4DDK+ R&'+77GK#<&MEB:L\!]*B*7W5S,U^L H4PCCL_ MO8N6$1 TB<1I*-,R%)F&G"LS6#E+VH=T9-5]?;7[Y>C7? MUJYE*U#N;>N2$RO*4EGLOA("45$>!HLE7HMU819+(I$P&KK$E!-0$<& LA5N M@8!2R=P[%,2'7XH6SRM0!B9=:?CT3+9&IS(PR;I+J X BQW"GMWBUQW*L9,K M'^9.)55)F9^&A"7VZ6$2E8&Q[ N3;Q:K^O6VOMG,)!;(JA((PDMH-> 2'Z9' MAFBO;9P)X5CEINY8:684)LH0H043BB*A#&78YJXC.GRMJW6EZ'P9:Y4RH"TS MKU3F:<:Q5RM]6G!:2Y8'WG,L6X8WZC14?TR'4RU?QG+MG11O-K6;S7]JKTR_ MW,Y*;+1!!$@,165=MJV,VNM%A8%!LV_U^E/CG?_>?[@ RL4[6P$-*X(!Y81; M4%8:E(PPC8** 1[C\$_2.CR!66X@09[I;#YF O/6#DCQ:P]E[.3T'@^GLM X MPJ8A/+'@'^:50SCP%81WZ_KK?'%EOG^M5YM:K*[>;K_4ZYWIOH KM%(*:BB7 M%"HW @3DI!\$2%,6IA(^%KE6[78_9ZJJB%%N'FE*SK6ES"!)5-!Y_2CIV(,L MZAW*3>$2^Z)I@1:7^]WJ\PAU2<*VG^2,37.8#O7\[N%U]'8 BQW"BY@*T,/U MR8.T$Z*5DO)I*%E2CYI\'31,\]Y^K=?S=K[^IIYOZO>+SU^V;Z]_<1A:VS-2 M5J:23EQ.?7]I MEHZ^C?G';7NI6)\B BJ%*(GDI3!65,ZZ,/MAYG()P,,2-6^SU J-)(.ED(BX M^2D33%>46:,EUUS@[-G:$=(NDSC&^G_^$RLA_;^*'>8P44M'O)^^G87Q,*E[ M2/4.V-DFE+Z,G="\Y*1/0_[2N]5D[JR!25R;+1YA.*2,W%B$J3(<(Z24)=:- MQ?U0U$K;, U\S@H1;IB7E4 5I00(+3&PC.H**\FI@$'G#J(D[^V]N>CR#F%@ MVA;+HF?"-@)]@:E:Q]L1I#/--)]AYE1N-I#+:YF-)6(F;.?9F?\R$ MI:4N#8&F B6V&$G:SV\H:.LRA(G.,U9*1I7$2I?22$*J2A#!-= E,,ZZ!?E7 MQ1[.&N-E)Y;'F'EB'@('SA /H,XY,3R \)X2AG,Y$=D9ZL7):6 L*[&YSL_. MZ;W.&2J8559#BQ "K,0"]YL]J0O5@6OS)PP1"2I4E8!"R G I7//2@:,00AK MER*,E/$LF]7G5]MZ?9,NYPEA,R[MR43CX,SG#M=YDY\[' 'Y3P2I$]&B!(Z\ MD 5%<^.K2'JQN5PVF]MU_?:ZO3.A7FVZ_0WOZ^5\6U^I9K/==)4)/SEYO'HW M_[$[1=!/"2N)C1%N$@@)4T!IQ'EE2B08@L*Z1,USG U$ 9CADI55I:@E)5<< M22$)=5+-I:$XXXG*#M2K#E6QAU6(];JM/-M]?:[EE&&$GAB\([74- ;X6,XV M9QD-84+QX?)+?76[=) ZT[(U?0SNJ-=OY(^[W]G#$[_-UU>[,YT8(@G:*YH MUMI-[K#EZJ 9PN^^E/2H7**G*J4<79 0J3#'!$JI*:88:BMSE^7H'6E/QAR+ MRK$SQ\JR*3[]*)Y4G]:EN-/U(S:Q7UB89NL&1HAQ&S9+-$G6#B<"R_AM/8T8 M&8(H-))%F:VQ(@! M;C3:#QA)RU(&):4Y %J73+7UL)@Q)>%428BHTJQJMRM8HW-?$G0\ J-.N)^G MU3SSS*DW6+Q:GN5L?0X^3Z6.YVR^::CW>2EXF%">OSU>BB7SKU^O9^;FZ[+Y M4=?=EI>W72&#=@?,NWI]W:QOYH[XXY_LC__*4FE=4@DA9*5U_YE*]Y)C,?$* M%/'6K>6(2(Z4T!4Q $C&2J$1*RL"L0"YKY[O$!5[2-VVL7PRWN,RY:QN\@/_CIBW4*QFJ/JWW)WF[<3[Q=[F$]<_L\",8M05V( M!1R!+L!&4_9$],Q/_WE#XPC^-6-UY,03I.?"[YO#H64C(&G?H$N$!$>&MA7W M#D.\K%#2Z=#+AG A?%SK-BT1T%'O%4]H"K]O:QT5,2BEYU590X-3-'95H]SAC915R M$T<([RZ/=7%?@E<-=OB1[TMU@?W MPN+>1/J%7R3\_76)^-CXQ#[8;H?ZO@/<"X471>N4^^FN+]SY=5&(F[88Y[@1 M<91F.A$CI]5-IA$U)\9),^6!/9'(VE_2M]Y_U/X>G!E!G6Y"XR87%97$H>>V ME]*2H:"K $:&CB2@C"E"B3#$4,,89DHJHTO* -"Y+]OZ\$*$O2A^J]L")N[' M\V_U>OZY[J-J]UM?.Y\F$ETC^\:9PVS^;I$[WCX;9_>5=-LD[*;PJSNFJGGKJ^[%ZD%@A>A,6W5/SZQ:4S4!L63XX %CW"HH?H MHDE]OJ.,?MR=T/3$Y$]#BU,[U63ML &;\DY8%C?->KOXSTZ?]]5&=ZM0CNOF M>G<_>"L/,U&UITT4QJ+D!%NK7&;9CUJL*J\3ALG 5(A3*BR7"F(B-)2$8F0( M(0:6JI0LLUZVHRI@0]@H]'OLUYL:\TGE]-B#OG+R17%PHCTJN'.C:/V86NL% M[.Z;6BO&;?8;IS7]-O\E8/2YO8!C-M8$M@:.ZFYSID&1+?"V*#[^ULQ0"0QO M5V@T-Q+)4M#]04,,C132Z]J] >8K(RN I-*JQ,1@P 17&*&2MQ]:S4&DNDRA**]K19264)#R.[E#AG..L N,;%2E5(<@Z) MI)!9884B&I1"LQ+D7EUS 0WFE4\_FO.$M.0,CQ;46N13:)>\@2UY^XP>VDZV M4[;@UEI-&-Z"FN'W&>#"7!P8XB+XS!3DK.ORLXI43%, N"8$,R&E0G@_R*VD MP/\$%*L3=]-EH3C%UH>D[*;> M\C"E?0[1^QN\&?X][&OP=R9H/T,@1][7_;572AS=^RRM1ERTVR-P11FK*K*[ M$T5A":SU/53YX*EEJ8TUUF4R;L BAYX00[G&)9%,,)HQV]L!.=^-\[ MOI8TZ"3X%KHL65M'A.H>\/&;G)9T9P.>$!&>(%T\I MSV!6_"5HLZGK9RYU^NM\>[MV?S] 4K47RAE4$2Z8UA (!-!^."EDE0B3IW#[ M@%?60LRJ]DH76@G1IA] "RXM<"V8O:;?D73]=;%:W-S>[$6KOUFB^*7;Q[2+ M(:$2EJ$]?.7MO$T1*GTMVO98['/WRUT4/>@):&,PM2=U,U]#3453,WKX2&]S MLQEWQ^;F[?4.VMWM-D<9C:T,@*ZS*40 ,42[O+0?\@R''0T-,$LX9LA8IB6A M1+:7E+A$BLFJ5()7QN3>/?;A]N9FOO[1;1"]=0U3'_3WH+SMJ;RWGY:+S]W2 MVZ#+.8; MR_6B*P6PNV>E:BOK5)5BV@*AG=V2 "6UDJ4"0C*O3;/)GWI6#G)87:K+>S]VVE M@=U-0Y)B8ZRRS+C$06,+N=@_&T*7/_AH4=@3*0>[KN'RG&/@R@:.$HWU%/<) M^8_V9R\OB&5J(B,^%/7#,1_EM<^HWR] [)^O3'N'MY&5:BDOA!?<_S9X9U'#OG']B1N)NA M_2)@<,^_'SV?6X:,5A50A ,+C3#R(![*2.@]N(.>FGMP[\ $#.XP3CP&=S8Z M @?W#L>8@_O8\^<&=Q0[$QC<<;B;H?TB;,WPW;KY6J^W/]JK\[9B=67^<;OX MNBOF?;B3U5:T$KR"'&.H&(2XM;FSC)BI=,C:80I[F06AAWA1=""[.^L.,"_B MKUM.0K7?FN+8+(?I3 *"LZPQ>K!V8JTQ)>?36'-,ZE&3KX,VC>66Y>]N M1O4B M6)^XZL5XY*MZT6QYG?H5$ $UWVP7R\5\I=>+;_4'9W\NY^M/\_5+ZV:] M6LS[-2(@-4"R- ( P20&PLTH=P@PI-QK\W4.NYE5T($M#FB+#F[1X2WV@"^* M.\@!)T]3LW]:#L]-?)@L!G$>L1'BCODF;@R_X[UA+#T1B7)R M/8'CO+D\:_+WU) (Q5W/^/"UOMRN;V]4W1Y@EE%_;AXA M<9'1 DYM:31%4%O%:1\K"5;"OVIO)ON9(U8+NNA1%SO8Q0%W>U7@AW8@M]!C M8U>F=O&)8>=ODK!8]D)KO'ZF-:*B6J9F"8ENYV^>N"B7K9D\XUT4;\_&O;RM M,(7XE]G#9KP^'1(/2TC*$KYO-K7X5J]NZW^K5XO+^I%I4%: 8("Y LJ%8D0( M4;UI(ZU_+=U4!C-'/(?RE8-9M#B+'="+8@W[R]5LUJ5Z#&4, 0E1!C MP"1G"D#"]H8KY+D6E-!<=D5KRRVX?^BY<2TED2&Z-1J'<=+UZ$!OBW!7D6>' M\?Q5$NYS]J)^)2%\2A*6QB&/D@>#N(JK<- 6N9E)"-S#E< $(XH H0CW&_LJ M+269?:O7GYJX6@9>!D*&V3$6[]'6795:+#O):DM/%O/-IKE-@=;^"3T:0-XT]&>( R=K T1P,:B: M5?O'[F9BU=SQ>^E2W2LZJUUN=IZ!\^,?M?%W;NMZV!6/:.^?%NI[/F$00 &ML\BDL-(B MO;=.2UQY)H6IK6;/%'=8"H=M7OQQ\X_B>ONG@%<,*?GU>)US)F(3R>H.:=%" M+=[NB\Y>%2W:,S$>\%[G3,S'O=I)V0)^KWG\Z7GN34\&@B?PLB>'5TW>;CED M=>%0PW&& <1MX6Y ($%86( @Z:UAR>AL56]CEA?\+7@-,[X;9CV8P/6%-E%? M;+N:$[==]=DND3_G!/E C_];.C*<$*H*7EI254J!BFLL$ * M5X!9EO%<4@NKZ' =U;(\WPT-IU@Z,8B2D#N-D93&E29#YPL;4WV-\+?7XMM\ ML6R+RMEF_6&^K#_4EVU%X46]>5^WI+2[S@^%Y^YJ9")@J1"8N=$F-) 20E[U MXPY4K I9D1H,AIFVTKPP&FM"6+OCG5+*C,$242A)[K=]QP77#QZ\NF[6KS;. MA^+.B; UJOQMY*>-DVJ>,/WT;IGBO@-G+Q<\E/,3:CQ:K;_6FR\,W:CG?;!;7B_I*_NA7UF[GR[ZFO)YOZX>06%4*@#@QC"-64DBX MZA6%4A&T*6T0$&-*;#C3E71@,%*,B[(RN"R1M@H*D5GQG]"2(WH\-U#V%A(&^#^86 R;15F/P?P2[N<+>M7@_3UE5W%!02L$8U99@P7J1 M@"7R*AP7;!1CBRT %;(<$J,Y9X :;2RA#'&-V/ M?5L-2-F'4AZ:FH_(=GP*WH,L6I3%'UNK>>39&3 M\A:\L"@VFWJ[V9=%OGJ[>M\FZ&N7N\GY9K&Y@U$2"9$2526$5E*ZY!R:?M1* M+FF(4 8;QU5I2 4,AJ4BI-1":UHJ2'2E7=00N<_VW2U%7A0[R'T=Z:O"39@/ MJ(L.=IALIF^(P%7?<[1![$JP#_UG%]509GU6CU,WTC1$-I][SZTRY^'15W1/ M7-PMKJX6W:UH,ZX5809 3$L#285A9>#^]C).(-=AFZZ]3-*R8E83]W\ "-=6 M8E-AJU5%"#%FA,TUQ]?7;_;PBJOZ6[ULNB)DW=[L0&%-0[:?F([.XCCZJ0/:2>T,2GGT]##M"XU&?MH.MV[:=;;Q7]V:\!PIBWB;NQ1 M*RB 5E>2W U'4%*<3OONF94 :%%"3BC4I"*,=;6L=/1W%PQ4O&[=I5>\(YG2$[YB[2/&+HG_Z ACG5H (#N#-5PCE[6:QJC<; M9_O38M69>O("6P:XL%B6G!B$JTH92'=3/, 4QEY7U02:Q-3ENY24%#BM5TIR MYRC3F',N(7;2D'F&W:,LCF &YGNIN/73OS/0&J9^3S%Z_U+@<\V/_:@[(7Z) MN9^&]*5VJLG:7]/ON-I=[JE=8L(!!5P2(JI*2BJH*9%@F%8*A!WV\[<*<$4T M4$!261**%4.@O;@$:4HY02CW)5[^.W6B;@I.R'[HFYDQB8]_-3.,\[/M@7KI MBN'TS3 -I72[FR]>K35OPL5YM=Q>C&H#?KDQ'H"WQ+$L%$5 MTKHTE%C+VO<)O8)45-G 5S3KV 2<+O- 0P MD2\/7[4D9,A7HL3G>G7YXY$Q)+% FE<5P 8K8"A7:#^F&.4XL([A,T87#QW6W@?"Q0:NPU6ZH5)(0;AADC)2F9%KPMDBK M#9KWGC C0,D-*DLF(23"3?I!B44)#9:4NH]SOZ_H<45+S1 &_>1F)/+").>7 M#\6!NK/KSO,,G=">!+1.0W]2.-(D[W+IWZJ^.52_)[*25@DF(!1."S'"ME_W M9J9"7O*E*-XM!R$BBB!O,BFM<$68(H%16F=5*UY^V1\/MXJG7??%7 M;21NA'0O6//P'R9XR:@_VSO6-QZW<^1IC6GH9";?(MZWQC+H/75\8+GMNW?6 M]YL#VUV#FVUW5F2&A6"<$4HJ4;(284S=1'8_EBTF?+9M:[]Y3BE#C7-J,"F= ME!B,"%0E,T) JICF2@#&<)"F'G#Z9X!=6;OYX]&\.!P%CY^')F\(SQGJ.=L@ MN:X>]C=WFY_'KL8?RN6IZ6ZN9IF&P.9S[^$4.2^/B63V\O+VYG;97K_QEW6S MV?RR6A\=CI:UZ]WUQ_EW-[&G5E8:,$@,8)9WNWEW0YY#:8.J-J1!5)$*2RZL M0!23BENA!':YOB9((5DAG3G)[; 5=^"Z*@-IA3=5TR11XS.T2@Z)OG.C>+(% M+XI/G2^%\O2-SC/T.0B&O?WW>0B/0Y49 8 MPGALD+C#=1_ES!@HM=$&*Z6H4B7OWB%UZB+<+"9HJ=O;J+5 T;:J&3&(6,.X M41A:!)6MN$$J]SW29K-=W'0:<5%Z: MF)'_TS(Y#>K#]/).'AW>5Q_N'Z2\*/I&>:H \=E;(^".K[.W2MQM7SE:Q^_6 MKQC"G@AA^?UKQNK&@5M97%>NVQ[]]OK#MKG\^Y=FZ3C>F'_<.IN' MZV P@B7%6%45+HGDPB6>&& ."RAQ<=O%XCM0464J M!I(9J"79>0R3EF *\RK,4^SX",X@5B>F/\-\>4Z.$C#DJTX/3.U/1#,N--$0 M ::!4$"Y_^3>5BDL-R&J%&=A9#6*+"H1R9Z?#.4G;IC\G*G"PY.TG-"=831. M0V\&^M"D[%BA51!N;II5-QG;G^X!BL.*<89XI;%R,R[ :&\',JA#M"7\Z9EU M90=HMPP16N8@F"@_&)H32$H5+2;2F4"J,%.IM J-%T$Z%098RR\@=N*)% M]VJQ*O;X C]W7ZIUVT^M:Z_U*O-XEO]>G79W-1[^T128V5)'%V(L$K!$N!#9D5- M&21;R:SFEK"C?9@=TN(>U&*'=7^S8Z"JI6/>4^'.0GJ@VKU5KPNQW:X7GVZW MW8UNV\;IWKJ;J)U'[GQ9.R5]R9F?B RF]^NA)&9BSK] ZKZZPU'.R"T57'!E MA8%&5(IP!'I+IC0XK,YI^/,S2]Y=M9+PZ5\477[JE9NI,)VZ3]*9I.D)2DZ( MT! "IR$W@SQX5'IS*!N^$O*^WLX7J_K*S->KQ>IS7QX&2F=+H(HYU<(08#?W M)'MC"$@<],HLTL2(N9.NKQ>7B^A3C1)>U?DR_DWAWHI4AJ!E;1 \_ 5IBJ!5.5]V?[&I[)2/'O34)(A#CSW+CV6"U\%<5.I-B&J M=;W[^_7J\<[#]\UR:9OU;_/UU4Q4& O+)2^)!$ :KHWI492!S M>=>,T\,#<[8O<]>WW]YN-]OYZLJEB#/--&L+WE(F+"0EK3#K%_BQL;::[8ZP MN9BPWGHF;L$V0D;K0SC> U?6GQ>K-BLN/LW=#R[="';C=M.!#5Q$CV#1,X?+ M2EU@"M=AN2B.T(R^D\"LA(5. I_(B9Y^S3;VS/ A2R=G MAM&43D1;!CCP:&8XD(L@=7F]V=S65_IV[0;:N]U0[<2M^^';K]W%[>9[O;Y< M;.JK&58EHH!3C% EB4.@8;_(12H6MK2=P7SF^6$/I#W(N>G>#C4[A .RG QM M$*!BYZ,_(D]Z]D.RQ=BO7:_MUL%^_2C./Z]=_,?W<>B3?5= MBK7SYJ+H_=FT4\IWIVM'Y%/&(.9?4LX\S3@A9$ MN(100*$E@, P5@K1XRA+%;2%*[WU<^ER$BT>POH@*1Z)\(A\L]B!+79H]R)Z ML:M2=K'?.+''?)#;:8CL\YR&:VR"]IFTQ*;PST]ADS'IOXW_/VYW]QIL/C;/ M;,[M9+]+)8XSCO>U2\DWBVV]N]6UWCGPOKYL/J^ZIW2^S"J"A4 5U1C MI&V_9XVPJ@QZ27MVL-E?^;J&WR=MET?H0X\2G+M)_<3^[#@S;O%]]UI=/)V# MWZ7I%\7A[QCBUIB35<6 "ZP[V?A/RR:Z@=U'[6XM 7 M;Z_[#YT#;:7UXMB%Z3160!G+Z31:7#W+[(WG5]QR$(U/Q/L1VV8"Y2Y'Y#5 _!6"0%%HR#]A91K-R$MV0]&%%9K[UWF2%,/^H.%.]$+149 M9<=OI#01ME_Z>TJK$T?71 TT,+*.WU!IHVJ2!HN/J%[TA433M.TQT4B:V,F7 MHF@.3O.OT(K55;]\O*^RNU]4GDD.#&CO%$::<:8$CA:=BOKHZO)C[O:RX/DM]ED76 MX0W]>U]73+@KN/78R$,V<$5DIQ;I74%!'< MICT[NY4RLHRXG'*X42^-&7SQY!W.-E2HY7RS*>1^CK9M]A^(_0?1.^,2-(%? M,!B)]LAZA,=4=^@..?L!X-CU"5^@ZX0^"(U+]A>A.;ED[N!$A=.=J3$Y6$YG<3M M\$U&XA[2%2)QT51/5.+B_7E)X@8RE>38PX-ED&[O>'0N;U@19P=Z;SJ<7Y>0LSUT&( :WB)Y 3:) PU3RU#;<_ M5/IHZ7=_$J+#/HG=N"_P&WOL87B#34-[MOZV/U[P1F"2JL**0 9M:7%4/.#:/@RO'AX&I[]]'5T@L/D],6R[!?=CH6F MV[$PKG;Z,'="*I,2/PUE3.M2D[&C!JZ([BK=.I/F^KJ^=+9^KG\3EY?M6D6K MR$Z6+Q=?EP[03IS?7HNKW?'3&>104:JYY@95 DDI2;^WD#*&@[+1C# RIZ1W MR%_5'?1B?G@/V.:HM\MNUT';H]Q/=IC;,2T^_%*XT8=? 1ZXK)JQQ3S76Z?1 M6($+L0?0Q0YUVP@.=W$'O#@@OZN=T#75'OW(R[31+)]:O\W?=-/0ZS$ZW>E((:?CH"#N5&X.?%IV4M-IMZ MN]&+S:6;\=^N:_%ILUW/+[YS=!M,[I,4.:G&'M?BU1SMRR>8@)D^, MO3PM,HUAF3NL MKSJP3PSN7SO H5=U)&P SW=*Y^$^\$52.MKSI"G>))Y*7]*WQ#3T,X=C#].= M7-SY+XMNMLU-O7Y?+[L=^ILOBZ_]54CNZ5!5%%!&2RNI59#1_4BM*F6"MDJ= MM*.YHI302B!"M"RE"Q":*(&EQJ5&07E.U,+F#EJQ/L86NE8Y@$;?QY%.T'1R:7"X<1.0["2>/)HL2\5.UY%%_1\.V^/#>TM&"N(@0*V M4T )2L:9K?9CATILA76*P6),I8IIZ+8@@HI1&#VV]%Z- %' MZ$.).2TJN3D)$Y$>R,NR,9R7@'H!&?F)*P+@SY/?B?[[#CXAD4-HF,#9^UCD MS?!.$"!Y'^O++ZMFV7S^T=L@BE;,*F4K]T2CB;&D[\-:H^>#(G1E="R MXMP20$I!I225A40;8A3)O?/\#D_ ^GQT/ZLC(3)GYW4&+D+YR= ',RE*< M!(:PY2>"#YU\3@:CR9B $,9C;U)TA[ IZE 2OTFJ.-Q&2BP]TGLOBTZ:&>:IIXDZL1$-0W! MTYBJ)O*ER=$% W*W=_/U=O7,Y)@BZ3)#171)$)18,W0(Q)PBY)W%G;!A)&%* M *2UP 2ALCU<::7 O'U1BG7N?&Z/+&;A;#!['DG>2,2%J5'/6>!Z65KR G+ MD4B,RP8CR?1+#)_W_+D4,0%7$T@64WC1I.U!80GDS\VJNW]B6XO/Z[HKFW4P MB #FH**ZXA8SV[Y[Q/N1P6A5!I6..V$&E$(IB5PJ+!CA@@HI+:V0Q6YFYOP* M2G8B=-DA>[6'5LP/V,)2QB$D^N6+(_$7)L]WH(H[5&?*$Y\GZ$22F(#5:62( M*1QIDO>X,"5ZO7*C=U5O=7,S7ZR. MMR)!Y?( -R?GI2+4"@D!QB76$A)0NF&<^S5'!RAFPCJ .#_Q&8>S,.WI,15[ MWLXY1WV6GQ/2,YS3:2A/ C^:U+TM3'?>S;='VB9=\N\&!W%!6U%! "2XW[S* MC-(P1&ON/YEA6F%J ))519P;TI@*6*"TY$JR[+O:]F#"I"60&S\YR4=+Z.QR M>\:$Y1X+)X0BCJUIB$,D]B9%?PD\Z=]2\7;];MUO'YR[:^$JX#SC_W M&P(H=R-5<*8JB21U"2C38C^,.&#<:YGW^:>S"EM8*>9,8,*,Y*4I"7:!R1ID MH0ZJYQ@18'M0Q1Y5\!SRPL+P(]Z2 MQ&/GZ9'VN.\>ZLZS5#PA-<-I.Z^Z),#?I.I 87'YQ$[O-XM5_7I;WVQFR"(J MD##M9@[*H,5N:/2#PA(>E+-[&8205*5D3 J@B;5&**E5::CAG&HL=&:E>>ET M1 NTZ) &GDQ)P[;?+&!THL-4*07'6?(D']Y.9$M):9]&SI36I29C-TVF?;NB M9U0I7I;8\G9:3BDES(EN/Q)=$I=(]W;&&**\ D 9IC61)910 5U!]R='3O19 M9LWK0!1JOE[_: ^J=^7@DHF;)YV#A2T]DRE%[2P%&5]B*T[*PHB>O(P%NN,O M83$\)9 O<7FY*XOCDLB;9KU=_.=NH?*6"9F$XK9A1?%(VO:'6U1RA;!^M3U+<8E;Y6+YLO[8N^CS._M M]4.-G1F%066Y)I!6I*WWA9GJAR&E1 ;=T7W:5-GFFPKJ]MP_<0-?8L&E4H9H MA %!,+.^':,KZN_M7;>!NC:42C]%&Y'%,"V[1V!S_3@W&_EFZY,\G1"O1 1/ M0[92.?/PZNB4'/E*E:X_;5^O-MMU=\)H5TU+*E"ABE%),++"#2LWV9%.%3DC MB!#IM6UCR/,SB])QX;DWS>KS*_>,FZ(%6MPAC:SU%T6GGT;E9C),F!*1F$6E MGF#JA#0-X74:>C3(@R9=+PM3GK;7M)VFM?C1_4OQ?;&9(2,HA(J2RAI3:H8T MI+TI#$JOFE:##&36GOM#Y:)H<16_ML@"A2:./3^ER4Y)HXB[[L ML U4&%\.XS0F WTI5.8EYD;1F1V( *4))'.:6A/JQ MJ$\6)M]XL5O7;:[6N MKQ;;0^$@92OW/S=C@P83H8@@O2%8*J]"=0,>GUEG=E@*.[]<+!=;SY)U0]CR M5)6\1 4J2KMEU$V/]ER=Y]C98T9.Z4@\?1/1D $./-2/H5SX')M1[;5@]?KK M?+W]T9Y\[5(B0"@07'/$$57M:3,.6&_&8K\+OJ,?GELWCC!U9[B#)C_QE)V6 MCU'8"A./8**2'9)YBH@G-&,P9^<_(C,,?I.H[_BKQ?OZJ^LM7^:;NQ(=#RWO MLQS,2EY::XBL%+>T5)S;@VU!O':*I[4XOJX$37H2T_NRW)R'V<$:E&(^Y*5" MWOP\(TWI^3V_7F7PJFR(84*\;J089R+X!R,$J.EP!Y0VCV3JM2Z,1%29#1QP5+::+PJ&* MJ0H935M 2<@QZ(NK!QE)HU\]R&?^:"VM A3>C!$K-><<\#CQUVMBGKA%D.:WZ)59KX"<[XPJO)< M5?6(D!-K5@/8F\::U1 ''MY'-92+. 79IX44(@L-U5;BDDG&46G$P92E85?B MQ1@86T6B7JO%41>C)!E8&Z@E9WF;]A0IWGH2R.$4%274A9.:$L6']TW%]>6M ML]:^L=OG/T@J*4G9[NJU0%18<")[.\1609(2_O3,>O*Q?=G\IID''O&-8,E/ M/?(2%"8=>RR[#87G>7/VB(X3HA%/W3048P#^AY?V#F3"5RO>U]^:Y;?%ZO-] M?>HO7[(5<;J$#.0".Z$BIJURT-FL2BNK$-T89BFSAAS %8/>R ]DTT]?QB,R M3&N>Y?!,PG.2IQ,BE(;?:0A2(E^:'#TP3*C^;;Y>M+NHW\^WN_>"BBI$A*BX M!-A*)@&A_0XDK00-NF8C^.&9Y:C'4[2 HI99PNGR$Y^L3(7I31!)613F(1DG M1"6:MVGH2#S\)E'_B5>+_5Q+"XR4Y24H(;,*6D9-?_I",VZ\7H$->/RXBA&U MI!)#6KAJ9.!KD&Z<93'E,2&>VA'(WO34(]2!$_H1Q47 T8>K9M5=JO%IOOK[ MV^OKVB4[K=DWK^7;]_MZ$3J7E?AK2E=BGQXQ&9&#QH!24^NGM56ZO) M*>!5_;UH$>_SL+-(G@>-)P0O92-,0^Z2>O2PD%!RMGRE3LY=[[RL/WRIZ^V; MEN%%L^HFGZRDL"1*"4*LU%(+J'B_5$6-IB'Z%FTDLZCM<14=L*)'%K6H%,^C MGZB-0F&8DL6QET6KGF/GA$ -)G0:JC3F8%Z@"] M5.LO%5%^*I.7HS!Q.:;G3%.Q1W2<4))XZJ8A( /P/[RA%.,;<$]<-(E^@C(&?V&R$D7="+4, MWWC<^#:4S6DHS6 O3M8UC&4EIA[03)<"4B: U@@)") P_& ""@EB*P&]^.#< MK]3V]6TN.S07Q?RF/2Y<-+?;S7:^NEJLGK]1.@%IGJ_5K!73J=5@,9]-0C3CH)RK_!/H?HP^'78CS[XN;VQO9K-?-;^T>Q?E7]Y/M MCQDJ2X!)"2&NE!$*&HW4'H)E@D3KQV##F?5ECZOXU ,K+O?(XG5E.-GANC,J MSX&Z=+]$68_THNBY/X MU$O<9Y>LEWCTE+1DS3$]R4OGV@E)3,R?5WF0XV*. MJOE6K^:K[?O:97.+RW;!:6/DZX]:?&RZ'0GN<[.[:N)]NQPU YCA_Y^\=VMR M&T?3=?\*;W9$=T36"IP)S+["L9MGLZ)OI"(:>8MJ;38BY)Z2K/K]\ M12J5Z4PE00(4W:MC>MIGO-_[$0_.@",:8V"8(=B%*?).CY,:];Y#)*N*S# ] M:"OV=;%NU77O<13;H"_B&HV\R3C/UWGE86@G\'##;">].-5^5;29^E@7G?ZB M#:!X/ZM,1=R*,IN,#;LZ)7?F^MVQ,L;$9]K&Z1(S@]M:IHFSGOJ33]B$ANTM MX:6LE?_]:K6I=KN/]4'C01+'F@@CF /,0(.5Y/#8JE,&>VVIFT1([KUVC3S? MBC[H"ZUJ6_=3MZ6CLY*@.9TR(5E:U#9EIQ$$2+9^>6NJZVVUW%5O-N^K_W._ M]D/K7ZO#([ '8:54)3:8"Z8=487OA'(RM[H'D<6J5>F;WV+; MZBQN6Z')&]]$B4K0!$^?HRP-<9O%+@Z/\Z*+I.A"2=X>)\IBPE9Y^FQF;9L3 M9#5-$]W+UZ$-==JD_03-=>* 8QKM'%XG:;J?%\)\OT%C)"VG"I0EE(YTM[0Z M:5VOP[09B\_<-+_/W@X/=#U!NYO?\"SM;/Y&=6!*$C:B^5.3M=&\3 N9M$4< MEX&?H 4<&6!,BY?"RS33P+=UO7UW>[]#X%WEO_#-_NW-QR_5A_NO;V_V7RI= M?_VTWE2KMP^;O-YMUYOK]=WR5C;[OW8+!Q%7$ *LPO-Z4FE*CZJU$+WVX\]% M:^[)Y!!!<>=#*!#X?\).#*^[V-U_[7YXW<9PNJNNN.NB:+?<]3P8,!=/D\Q) MSROU>::MFX_CW>'C*-HPB[W]:XRRWVU M0% ARC1FI2'8"LZX:J<_&#!KWCVO.NB7/ MP#R.N:4/Z^P% $WVOLYHF]\4&?!E\BS,1@(L2LTA@U@CYC2&B$HA M6:? ,1[5(4Q9;F8 /L@J;JJJZP9Z8>-O01CL=#\27LKDR%FXE^Y .#'>:RW> MO6[\9%<@O.#B&3+FR,4\\)@ELA[W'Z1Q;\"2TTFQ?]_Y$C_ZKVWWI;[UP_@M M+O\7;?JN[VK?8=J]I-&4FM%26Z1T*9TP2-BRTVA+K1>^T_6I'K!Z-(&V&!*< MAC$0N(,GP:=(4_0RR\SR,W:]Y!305T4347$,J9E"#D&U(_Q#6#_\K1Y[:M5= MT_22'LU+*R65 #$+E;,$,=/IP5A'78R;3T7F,==!9'%7;YO%S'8S[L-#T0^# MA)3#L40)&CXXFSXWB89J;;XZY;,>N_4R.7(DES9Q\QW7)8ZSQR@OA[/#U@3^ MOEE^#3SZGVIEUKOKL+_QW;;ZNK[_*C>KYH_N=O?A+09=[_:[WZO]P@"G*2+0 M82V(U@Y"!3M5Q,JH5_!R:\D]B;:\6^^7MT%PL:INJFW8<7*SWGB-S<6B0>:8 M184,R1FRVG#9O(QKXO!WVAB*)HBKPH=QR66*:,][ MKU_DR^8\"#]9M&=7/'*[W)?V$RVACW>D=+BY9QRJ1SC;#\+3F!J'UU,9T^+Q13?.@&^\ M@_- 6H(XZM3?5AR&/EQ_J5;WM[XC_.'+C^UE_#Y91-L1_V]?6_WMZU M.Q'WZV^^6_PQ[([Y6/VY5]Z+?RT4*PF B&-L).V!:([8XJ"TZM7$LFR(] M_: WL\S$T;&1_,NGH+EXM_S>3!3([=;_D>K0&3T(OSIFJ?AGH[T(XHM&_<0/ M 8VW^PQ^)\SE/#@]9<#UQ>K-4/+_7F^^5;M]M>JVG5>K1M7?-^O]2YI\&P0% MDXH3JI%VCG!QI(I!)FK>>)P2B*2AV(I24$2E14H"K+ @@.D24&5S\[X5'X#_ MH+IE?Z-[-/JSY">6^I=.323P3[)R5/Y:?F8$_0%N]^)]SBS.#?598WV1\OD= M[@OXEY0T[=!+4C#G2B'&F9 ($B,)1J3C!J*@30(.:Y1:6 PC!$ M?/G80F@!;G\H_E=C64YWG2T0_C%\]$'+W/$/N@>#[('N+L&5)G3=0\ M )TWQ'K"#S\.Q\WFD+K&_6U\O-7EXWL]%A#WY]N[Y> M5[L'225'?A2O.06,$(Z94 0?.* Y)Z6.P?(H(6',(73I'!6.:DH%5XA+(!EE M6'*8O;=],KOR(+AX4%QTDN/@G#A/>2FQG M&G?FOI*??/.SO-XO!'6>$[Y3!Q 5R&H@4+O_+SP]*Z,6]U*7G9G=_U4MM[O" M'BZ?,]5U]?53M2TPO(I#=7+'^]'YDF;' ?FHM#A(#<_I!+%%J[:; =\57J__ MS?7N>GE;A.P4ORW]'VRZU5T<$X,YTN4S+,Z5KWG@-UMT]31??1;(ZOOMUO]P M(21C"C!@H57$"['._QR6ALB2E%"P#(SM6W1FQ(9:E86FO:U-"M,^A M0_OQC^KV6W6XRJKWG:J3XK/U=3P]8Q/T4\$S.KAA[!SF86)TOME\_*-N.F@+ M#8S6E'$,( F;FPUDL$.X4W$K>^E+SPY0!+( -,;@I S-Y&TFC%X%CH:;5KWH MIDLZ3X ^F#J>H0,2]%-A=$A\PT@ZV,GT,/7?9'50P@00DB"E+, ,&($A<9T2 M#9#-@]/^Y><'*LP%U B34R,UC[_9H1IDSQNK1V.3@#4^33\;6@=$.!BN0]U, MCE?GJT3+>:FT*P5C7 )&(=% VU8(1B7-,=2/*3X_7%$FN$98G)BM>=S-C=:@ M>M9D/=J: JSQ.?K)N#H@P*%8'>IE>JJNO[5XYU)29( !Q)9 .NY*@#LA0I9Y MI@#Z%Y^?JC@75?M;G)JJ6=S-3E6O>MY4[6Q-0M7H'/UL5(T/<#!5!WJ9F*H? MOU3;:GGC*>3I;J7#6$!C!"(,*?Z@HW2<]KN$+U_Y,?5^T$5[#UJRT#7&ZJ1P MS>1Q5K;VR,4EP?H@;SQ7!Z3GI\+JD/B&476PDXFANA".<2,D(SK_?(V*4A?+3.J4WJ4UQ^>X:\4M\TS2M?':XDB=[DF\S NM[>U>')"U5O5A^JZ[ ;;UWM?FOV2BY* M@0D&Q @&PJE.3$N'7$FM4A(I$7?3POF2F!%8<<.PHX JC55X^H1K'Y<4'&8_ M5'L45WSRZB8>_)UUYDQ]2^/H/&I9HECJ'-]-*[[:FV^^8.64Z!R+ZB= M2CO<2M:(B^MEC_*Q7\]Z*@OC>M-/W6MU%?\\*)OX*,$9C\XUX@F*DD3R MM %/YD[,I;@/_)/?ENO;<%C7U=L/R]OJ?76XY/5OR_5F@;@BW%.(8LN2">E' "3$*8#P_S$ NI(+X0W N=^+^MNVWNV*3E$1 M) VXVC:5Q?WP=2%WXVC67#[[H/*J..K\Y:;>_K+S2J\>^S[]M;3]3#R#NPR9 MF ?]<@3VS+VR6;Q+R\9?/1\6EI=8"@1LJ+A<(2-9-]PA%".UV%2?/=17'U,C MLBD=EKX4@9T"R%"GL KSQ9*7J/2I]8;TJL3B4(E_$#J4E$%9[#4!*1U/B^'S8L:'@?/'ST^C)U?1>JT#(UU] Q)LR5G M'CS-%UX]T4<^G*WM!1*^P'?;ZJY=+I.;E5[>WN[.Z5M BA7E&@&BE:'8.*&Z M_A)5PHCAP!VNB1DBM4($F=)0"TIEH1&EMI9K8*F&%Z'P0SC#49PQ3?%\GD=^ MQD#[(8*KXB2&YA*L)HK9$WUP#GIB/G^.Y\?^"6(^TR!,Y7C?5N)-Y]S-T.HIU(^NJV%3[P(3EZ2LX@1;+Z^MMU;V);W@_CD_@=1^8'2<6;UNQ.U;1X?<\(#@^C#KQ9S;T981_ M5.O/7_;52OK>V_)S]?M]6.EJ7W+8/;W$&RKIB\34$.L UAZ:[2V@R ]<<=02 M^3 %&DNK)",66T21D%PK V&U'!G(<>9(7=Z=78GNVAU%P?AS;VMC?2A;R$D MS4@_R%T^&7$$C,K#Q2_0'N3N&8;FS=8\ )LYQA??-LCG:#R:Y6:_7JUO[_?K M;R>=5_OG]>W]JEJ%'G!X9>?^<$OLVQN[W&[6F\^[=]6VD?L@5%(,$-,4$VL% MPKX[1%1+">)_/)#;R>0QA$MGK%488JJ %-9HAP7&CI9A=G1"J)_&=#*2+;JH M#H/AD[C"7^HB"X]R'Y@S%/W393RV79AELHK4[DW\-7;>N-_>%T=)VV^A*<*=V\VIW]FO;E>W]V>7G&N M-+): ^CQQK&6NI12=V #A,&!C[*ED(:#8<"5DA!.O4;.<(D8I-QKA*K,O1G^ M%&]OOMXMKYOI%[FJ[SI^^2B+]]6W:G/OF;=?;E;+[>KX1\--!,V+Q,O;\)O[ M:L#ANZES'=N(S2[-PQNPD,O3!R<>!7.8E3^$$^Z8>/0'NXAFU':ER$NO=FO2 M#V!N;=:TP;_\>MST.>A_-/%XZCA(J9OBJTUX9,.L=]>W]>Y^^W 1?&G#^Y/8 M*$\ES &T* S[ IZ(=<3TQ5-= @4VP_'(+,YV#2NOP %,<9E(([#)BQHK32 M8-Y59B.HB#MW'%4T",= B>% DY(:B$7)+:&^^^TLD$#DGOXX6Z\CCX4E]CPA M0//8G8N@%^N3Q7DY%J+Q2?F)*#H@N"$8'>KA]-/18;2Q((1AA36U6' *-=(" M'3I-!E.))+W,5'0C#0M$':;(4>.H*YUO>J@CVEE!K;4RJFLUCVGH=HCW,D-F MD?&IIZ*3)WLNT] _[=QS$#_)O'-4ZN?1UEPJ^&SSS0-RT/LBE''2U/?G_P'Y MYWJW0%(YQJSA1A"CI6]3.>DP9D#N<.J%VI6_VL4$$T=)Q*1!'I5400<,% MRGXERPM$^V<0%]D0732=_5JEGR63<4W4P"3FN60GG\-GFIPYY'4>[<\LG'AZ M9] <-"5HF7Y??JU,_34&-S=U0:Q=>%$4(BH['@E-P/CFY:0PXF2X==]0 MR/U_M>+:4"6AIDACQD7<19_)VHBK(D@L_GD0F:2MB#%X#/ S>9N$VGUMG9#> M#W9%(WB TW/FZ)!P>L%PL$]]B?:^VNVWZ^M]M?JPKZ__]??->K][_^'OW?5M M0$OJ# #&C_"%89ICU=8V+P25,3@[7Y+P_S0VT&''$.6""(&YP(H0 Y7%).I4 M\P"6_;W9M^]'ZMNCRF(79!;W06<].L.N-![/ UR)8JES?(7]D+6\N[M9N/6?U>J=+[)ZINBV6$X%)*5V MUE"KB"8EL[:K80A)V8=:O0NC7%*+I+&>PM1)Y<-4RB-9.Z.<<+DO53LN)^Q' MH2N=M^?I=1%;XP#6J"L:><6S,'L=8IFL7=77]V$9J1D/SQ&" M;UH!(#!HVH"^=CS3#"1W\K(M0?IPZDQ?W*33Q;^N-]6;??5UMX"AJI72(6"E MTT@3 W17 4O!HQ8UDXDBA@LF#?6&&F=9*XX3V;33 QG2>HP M'7I12L8X(YH2:[0$2&').Q8I"R.?V$NCR7&%N42L+*&FV :/D"XU9)R&"S>B MGML<]NQ>\W+4[G#:NWK$HB8Z_Y-P&\GA9I+BSF,HO"_EZ=3\E>(OZ_9'N[]. MVL+T3>DDS4N&7%ZD;;DJ#I'\5,W*07*^-B4RN?\6#4ILS&E;DT&.]Y][;P[Q M'41LFEWT_UCOO^C[W=X#;GMR/0C0W!>&M,*:"TL4E>RPP]K_&D=1JXJ]"U50 M.VV9%01SSS3' 4,<,<(@PM:+R3SPZ$XXAAW6;_=?/!?>;&[J[=(VVS'IV >3 O94 O;H=.Y%4\YQYN/WU[ M$S[)C_Z+#&*>7%)%%$,826%EB9$IH=(0M:-+KPE$[5N.+MQ 9:A%B&F$J65^ M="M%J4OHL.!"@MP;S4YK;7N*?'E;'.\N]KW"(@CW-7H9V3-,GX982%X@ \.1 M^2#V&8#.!YK]/.V%T,3IF1M04X?W(EZS^-C[]:GU;OGY\S8\Q]0,\ML^[N$( M"Y#24%]Y2TK#.0):*MY.VT$E2J*CWN([5Y"PX8RTYP>%@A(-E40".L>U4Z7T M?:_,$'VL+=3?;@PXZ'3A.$_[47(R.^.(.-S)/$]&G7'I#..2F#L/GJ4)Y>E# M4.G\>8U3N^T^7(B_NK_>O]U^J+;?UM?5X1"#A-#7)(JM\Y5'^NH$0%>/+!.] M;DE[\1\'2C-54E*ROJ=-EPT\[# M9Q*_XH SP*H^I/&1GE#&_^PI85ZRXAFJC';MLB09+[].]/5$$R/<*=$6M.M. M"@#K/W1D,;,<$TP%9N38_'HZ16+CF1*4@XX@!J3%AA)!?2=-2#\P(@*5%MK< MIU.?K1!1YXU&&M@;(9F]2\"1%.>)8DCRHR/G<3+"P=DP94P,/X)EM".]-MKK M>EM]J,/":;W9M?LW,51.*<>-#0\5E(8J)]IZH;%6O<9*+_[C&F+K.U&($"ZH M4GX(H7T\1#ELN:(\]_@H2"IVG::(K=V#C#H/D$D\BF-'8\]1SI M\(-\BMCR MGMNO85O<8WWKMY_]F5B?H>AH6V:P7WV4_#K1YQ&!S?] M-;**.Z^KV+7"(M@PV+4>')W"L#B6'KP*DKINV""@#C8M JI3F#<,K(-,[$?7 M%X)^B;!C/9H!94>'4"?\9B)HVVP,>U(,IU0A0@4"RG E!>#:'?L4"*K>I'WN M'S?(_SN&,VJTI) *@90@IL1$*$P8S7U,O9$4@8A!_O1@:FYKXGAZV!XX!J6# M?(K :&Z_AB$TUK=^]'PFUI?(.<:6&5!SE/PZT>>19"GTU^.A&<44<,()Y RR MQ"#?'U;'S@-EO?JIO0LC$@'+J1(E+:F@B"ND"(=&4NH<1KG[K&<6\GX=>EIQ MO,&CUD;S>)ML?;2/K5,NDO[:XQQ@,J=GO5@Z()Q^"Z9#?4ITB.)PTF.]^2QW MN\K_W^KC\L\%(YQI0X1AX;)2+4E)NB5"8S2,VO,QI'PNP]UEVO4VM*:9N==*3GJ(8IC/_5AW:8OC\-?C:,55<=1<=*(+KWI6IRR>L_4, M)G,F:1[DS!IAW#&,!&[V?X#EQ^)_72\_K6_7^^^MS/?5=?UYL_Z?:K4@3E%J M(&.^CB-IH4+'&7T#F(MZHS:R:.T0U1@+1S&DUO\ &P2YT!!X24KF/JG1U?OM M45%XLVU5W53;;7.QW #HIC:_'V\OZ'OLHM3S=#V*O3IV/1_T3OT22XR79_B: M*2GS0&NNX'YXB26CA_%'/]3]SG>.=SMY_7_NU[MULS*EOI_\[.2T'=&,(H)+ M$&XUII0IS-IS!T((._#I[P@!@!N$L1+8]^:H88A+#B$ QDI,"5&Y3P,_.@+B M_\R7Y:YJ+PZ3M\W7&WTJ.$\>^A'VXBF(X^RI^YW@XE3Q5?'I^^DOS.@P2'^# MS\ W:[[F@>"\(;YX,"2;GWUQ_(R =]O:A9L&3BX<.'E>&W,& 2XA)3:\R45% MV;V#%-J'J$OB8LLV!!*.M%&N-)0KQ'WI&CMK%,.*DNQGD1^=PZN+1NCP:QF2 M.]^/O9[_^_&7_]N;ONRI,6^P72%L!)"FQE5PHP" "2$&FA !8E@+'H'1<2;F7 M[3MQQ6U05VR#O%_JFU_N_4^60>'+FZ6RU-:S;IVIFVE,['%/+ MC@-:?;_=5IO]PF*-A,0 8JVAY!)#Y[I"K48\[J[!D87%U+1!EP@>-C5<'^04 MMZV^Z#>0QWK:KR\RH9F16VJ.Q&J4/9I2:]5=DEA/G>J-K,$6SY%9PX,Y"ZV1 M'HVDUN_>B;9<;2 &1EC>W$,$@9'F@9:((-\'K6$!L23S^.#79J),H6OH.G@8:6I*#P*8:^6$36T.I/I"O#:LT_JC!6JE;2]_J7GZOW53C8VOUFN"X(+A2R%"((K9-::5(:P'$G MHZ0"C!G()"@^^]"FT_C+\B"RV'8JVPK87,;UE^_5O==;CG_/UR M7[VK_.?O>TI8"@%QR:BDQ%J)2J..,B@6,B%LAQ0_/6Q7KS"&SV'UU[6 MFV+_I2J^>LGWOKL:YN3KFQ_'B_]1/ #@.OR+-[?U'[O#'OKZ\>S8J"FQ_HD9 M0M@L.1G)T4[3)4'9:>B-PV@CYPB]^"#.HFV@)[W/43U>JGS[:>][IM7JS<;^ M>?W%?V&5J[$%A_NET?#LP]0N 0T&5-8#\:SB5W<<@\ILWK;HYC[8NW)UFSIUE[ M@M>'I86)CVX--_H,@Z=(WSQ /4FD3X]T3>9N7^3_6N]VQ_?CKWTO['"Y,378 MAKN[I>.2( 4,XX=31-I818B,H?D+14!;*B!+JFQ94N:,()AR9(&%3%)0YGY0 M(J@J'LD:=@GZ4 /[T70"[^) .<"V+/1[WI@S8!OIY#R8-3:(.NG7%3DZ#INR MVNTDOSZ,^MJK3J"SP#%$ +<8"65*['1;7QSEED0-DL^65"I9 JPX$!103JD@ M%$+B?!4-EQ'HJ U50Z]O2K W;9R;/4>VDQD9.?3 MN0%O$G_G@:9$L3P=_B9T: BHFF[:L5;Y;I>4W(*R)(X)KL*+8$VMLD 8*X8R MZE$AC$&@'>&:$$M].=+'6$)%K(8(,9%[*N\QGE[9EY[8OG@H97-N#(\.HF: MHE-W>E)HD*'S ]"P,,ZP9X0O@T=BOQYO38)4,E9BCS:$H208$8JZFF.LC'KX M[TPQP$K!&88E+B55 $J,@"I+4RK&K *YI\Z>&UK\.O0.MC%N#AR:Y3%R_/"L MCX?3C-&.#L6,T^)MG0>/4@3RVGAMJ#>]+M9]MPVK;OOOQRDHN5GIY>Y^>;O_ M_F:SN]\NO0_OJNT;+V45&+E9^9^]KW;A9]>5K@_KK[^NOZ[W"TR$ \+;2"@G M7@\"[;4TOM(Q)4SO&WF3J@+"]T.PL7Z@Y'4QQ)W&3&,%':&8EKG/!'IA896T MT5G0[A"H&FGVM^I5N_7NW^UVZJ\F(5QVO-$.4"Y,X !A'%' M&2@1C#K/'U^Z)1)3%1[G=I8Z(02Q-LQ?QQ4%MN!2P MU5L$P<>]I%[RU#>P1CIZ;O$^6W;F,:3*&-\/=Z_F=;+WI%#'#E=O]>UR_34\ M_-?^8/7?][M]Z.S8/^^JS:[JVI.N#7G8.E#JTF$ A#3*,"8%#$$4;17-A M5A/'0Y?^0KNVDIA_;OILTN3.HUF8..:GDW(7<#S=_)WQ/-NM][O_7=VNPI6X M'[^LMZMW2__7Y$[7M[=+3]?EK0^M>YIFP82@EBACE!]CE,HJ3H\]25R"7CW\ MG/HX+(%%X:82P:C43@K%&)$"0V @*G._:=\)+KYXQ8=+J9?%/J@N[H)LWX($ MT:MB7Y^,![KW$HOK8TRIYXDR9#K5;.!EDYQO7O#X+83 BA!9T816-+$5,BS5 M=-&%^QR/[W#]!+E//5MXV6\@_[QA^F\AX1QBM/FC9A/SI?IGF5?,Z$#T#&/N M;$0\2W=]6X>A]=L;77\-_:6F-KX_M)>ZWNUW'\+4FEKNJE5W$NKA]E))1%CJ M-$HCJJ"O [*[EAU(AD74,E1H*$RY<'C)8L6 I.6!!Y0@ M*^+.%)TOBEM,G&&((H6ID4I9"*T5W(5Y,E+:W-.+ XYNCC6OY]S?=+Y%3NHU MPJZ>'J[<71"2Y[TZ-P>7QN1Y("Y5,$]GS5)ZU!=0;KU9[ZM?U]_"D9_7 ZFSS&P?8"*>L_ MUFJAH1*0(\,-T[Z_S\+]#BT(-"UMJDF7LQJHIHQC9DNB 4 2@*A-*73'("2 MFMS/7GOFPNS,[6=V-NHF]WDZ[@;ILR=O$)F6O5$9^VGI&Q?E>/X.<#4?@9VO M+@LEN80E \R5D)>8J'3]K.B-"W(T>0=XFA&\_L\N4"D, M4;@,5S$:[4HBB>EH ('AF<$;)'@!$N)P_D 0J@'A7)>," 6%'R1 G/LTK07E9G V]JEZ<#K_\[LP>O_[-IP1N3KI\6O%%!C@=OO*=YP"MO/**.BB"E M1EKC(+>44.M*X;IE)(V$L?GH^UA'N,%)RI(*#1!%0'!;HA)B:KD'EE[V=$],!(1W%ZC+M]8?UA MO]PWN^+#XM]FN;E>+V_?A7,I7L9Q[X=#F'@F<"E*K)PEV%(A$,.:>CF&]3U1 MD*2LC,<&.GF'=?A68-$IO-ANJSZVG:G125V?1]5-&U*=\2N-JXSO_%=3A6LO MFH-$[Y;;M]M&S>H_E[?WX4JJYFS!@D-A,>$(,:9(22PGVK:%^^X;BKI6)%&1 MF?M#1Y7%+LB\"D>ZBV]!8?&7^]TJ7.9TN/XI\NGE5(;WX]\%O(XCX(/-'PXV M>XU%.!+;J"P:FXW0:2G8S[PS'$SL_CQ(F#JH.NL7.X:&34D[>;__4F_7 M_U.M%JK4'L":*L,AT=0 9G!7*"C+J,NY1Q8U-?T:U.V*Y5%A\9?UIOW5402, M-WD(^;+Z.Y)X!VW%@[A+4NZI4;WI-MCA.5)M>#!G:3;2HS$4>[/;W?L"A81 M42X05"C,O%F(NDXD=Y1&W=DYHI@+T6O=J$M+KK[&#J=6!D_3$.L@[/*T.NB( M)%6DJ_.E5&P@/0@UR)LQ='I[O]_MEYO5>O-Y80ES#I6 P6(<@*'%]S;4JVP MO9X/2%76A3A5/TA,"ZLHGX<3*Y?%:;!UHN[R[#H1$PFP(2;/EV*#HNF!LN$N M]>69KK]^K3?G1ZO*",L,48QSQZ$U1B/2E9JX=)":>.$OBAI5H# !C@)1)$8P*/ M)2*/W8&R.J*XTZ&'7.;&@9E^#3V,FOP7X.Y%(&*\HB MDUXO>!,#HT@W9PJBV"A>@] @5P8#Z'0L2@UG"$M(.2X-T%QC#HYS:\)&W2 S MJJ!+H"C)_-8X>P="*9>S*NJ_!: MDENNM\TLU6^-BF;7Z^[ACNN':V%!*1V12%DIO#2,'.7M+<@8:4?+WF\/C16" MG22EYI(KRJAS0A'"N"D9\P-5 %GNG5@/\HL'_"%/9[NF>DE<\T?I-F M: :/\4P6:GV!&A#7BW^SN:Z_5L=#)<<3)*7_[DQI.286^-K.2P\"K8QC$BI* MQ&NX'OO/YR1Q4%0\G*:ZU+FI%ZPYTS<=:^8\^J>CHZC3?F*Q$W6[?:BV[1G( MW<,%U*4 " L)'=8E) Y :]KB=(E9MR2^Q/#G[WOM0WZX6D&,#2T8 D[Y#X(L6$G0%:JY@+($&%C,!@\()Z&WUK=J$?6+5 MG]>W][OUMRK\ZJJZVU;7Z\-%"*&J+4_.K40972;SI?8-#=>M_][,O[+?E]E]5Z#.TJ%PX MK4JJ)&#&2DD48=#@(R$ECEHM&%%,9F!]6-ZVDW!?.V5Q'!KC8#\.361>'(=: M48US1UE=UVGB*RY>].<,A1*8.@\*I0CDZ246J;SI2Z'WU:[R?_:++]'XCL-M M?1?&BEV9T'&GC,1:"/__H636J;9, [F..JL]KJ3,+.K$-97J;ENO[J_WOL]T ME!D'II&F]F/3='[&X>F1E2?*+D.HLRZ=@50:=^?!J42QU#F^OSA:_:W:A,?5 M?9%R]76]68<1Y=Z/<+I2N8$8$0X!9(HYX3PSCZ5::**VI8XM*S.Q6GF'L=PC M@7&L&FUI/UI-Z682 C,SS)R;E(K#6!I_^[%L M+ZS/K?N.6_U\T;MNR7 MU+>QRWV77>.+6-OK[=H\"#-<_BMK>9$^]"7'VZ[R'+8N_%KO=@NF)85( FG* M<+112(6.)1G-20P\AOS[F?G1[KH)N>O846\BF3'(MG[8R.U8'#F.:HK6MK\$ M02^O7F;!QS.6G"'(& /G 9%1$=3I/J=(E.R_5-O?ZTW]N,3C])0IA6;(*B/* M$@#_8]<5:B%$49N21A:5>8S5J"O6;7UI.R5_O2HV5>2D]EA'>P)G.C,CV=/X M>*KL"*%6W-0<.NO4.22EL7@F=$H4S%-0I?2H_Y9C7[^KW?Y16;]7^X7O9BG@ MM% & 05H\#WO]KB7*FB]@,,+B0SISI=*5 UW,A^D)K$PS@\'>U["J6KXO8--K1>=!H?!@_[.%.XDO'D^W;;@/,0P0) HP&S4"M7 M&JA1:4DWKVXE CQF('=)G=,,"#\U^L-6A&_K79B]]3\M_O*IVE0WZWTS7/QK M1\I]".\21S2R^'\6$I?/^EPX,P,GGCUN,H?LQ-'.*VFYJ@ZU:\&X9U\W+^&3"F:HPS*QY M5("!VNL4GTO%FZ8L= ;\ <:.(PZZ;T;BYRKHM%T6=PT$B)8$V?C/$$3&<,KE!GBR%#$ MF/7M_;Y:+?S P0_"@:6:$2,AYL"RKC2E<-1AH*%EY-Z0>I"1!32];1R&FAP. MCH=-J^JRN&E%1 GULQY(B@,\R5OMCY1[7^_,7_\_);M5U^KGZ___JI MVKZ]^>'6UF,'B[NPUZQTC"CEL!_=,<8[&27E4<\P)B\\,Z@ZO<7R(/C14.S1 MW="1X[+T6>B'LXLF((YS1^];K<5!;+@:XL?'T8X(O-A8+];9,YC,EJ1Y\#-? M>/5$'WL>XAXZF\A0X[130I9.8*B1[*X-0U!;%_6D9-J2)QM[#KK3.K'+:7&: MWN"L++W V#7*R03LC,O(SP7.R-@&4G.(@R.1V;;QS[R6:6D)*?4]968!54 : M>E0A!-4)H#FX[ G'TBG!.=SK4>B9HW0\='U@V@B M%WL_7UYM;^KMUZ6WYE#D;U70L>"4.(DX10)H7[(E%KKF8G7-,>7"1CU;_D(9 MF@/?D3:4E;2D$C%E 5#&0F8D-)3;W#MO/OS]WD>>\!KO6#WQ3&!8' MN!-%'='^>1 U\1CZ!6O.T&JLF?.@TN@HGCXNGL25)./;PZMUA[XBT"4SSF+I M%">&0^[_KZM &NX\/_ ISK)X/:T6"8E92C$*0BEA@NGN33:84&L@RYJ#^"I MP@RSB)F&OU%)2##RS>5^ZG[;0>?\QKLG_@T=Z@Y)P3Q@F#ZLF 'N<-^2X/)] MM=MOU]>ACQB>O%IHW]/ UH^L<5D2 0T#%+2UE1A$2++9P*<%"T@\$'SQ'!%J M(5+<,0L)$(8ZK$GNX[2_5KO=?Q0_@/.^>CZ.[^TW]7U_MB7_O? MO//_[)?EKLK$T^@L)6!JS@0EYNI5\2#V\/+>C-CZQ,>A?!V:CI^ L8-#B^'L M./_R++T XQ4MC0"&XLUYQ)W72,"2 EBMM1'SJ(Z1P6@VI=D?,=<"^"('V0" MCA!!C,8-EN.WW/?OH/Z_Q:?>RS3_3NL$/?/S$]3NX;&-6R>(28DD"IH2AYF!)42$ LL34:@)):P7)?%?GN]OZY?E=] MUYPLO'K4[VK>(+[?K-M;QG[LDMW[&$-_S-/D[GY?%:MVJ6+S\O&&X1VV*3Z% M?MVXF7T%<9V[$_%%]W3[(9NG^D-6F[GLYOK>FYO0\>ZZ?[]\"E$5;5C%:5R3 MGW($29Y'HS)EP#\>LYS6ZVS+U,*7+27' @JA75E:)SO ^/]$W3,F\7VR\U^O6H;O8;7O@/>I M#@2H6M6'.SI#%_&VWIT<"VE[D8=+S"]&AB2.G^'%M!F=!T4FCKF^9!V*?(>E MKE=_K&_#(PIO?.]G\WGMNSIRMZN>?Z&;$6JP,@((JABWHG3$'-#B./&"HIYE MB2M:,0")Q9ZVDE'NNU162^*']UH[H+VNS QYD%@<-#8CTBZ&R)=:$IO>;]!X M0;_C!HB=T,;A'WU_$%O\,\@M&KT3[R.),_,,CC-E91[Q_&@WJYW7X/!S_:+IE6$!K?^_+C0>NXX,BV73+HG 91]WZ>+W-NN-]?KN_ (4Z-G5ZSNPYJJ_\X*_\]] M]3VN9?1[,&-\[8?&R2R- ^&O]>;S+XUM0>!5\;>M[Z]._=C+R\Z FXA=\.8N@<4[. MA3XCH_@!/"E"C?]A* MJA$2PE!34DFE++%!0#E>0@9*E7MKPT,KO6I:Z3"Q5-_X3D_[!EZU:GYC'';B MG.S'FFPFCNGE3(N54PO.L&204_, R##I=8(O93@J]+U'E.\(2:2)'Z!1JJTR M"C-&(#I\YPA(2U1-E>+M&:2[]>!!SRZ&&9;\7D,9W2UHY MQ5T 1KT)^+A]1)7AL.CM93PSDIJ89(#4^?C;/M]GN7[,H>'4B;$U'CR9_!S'GL-Z3NC> MS8E"#U;U!-$ ;^?'HB%!G,'18$^BWR]X?OE'4^F<-1B5"!-F3;?\ TG):=1M MC6<+XE9R1SU<$2$4<2DYH]A)K(B1);"YKVQLWTOY>/:Q@@SV]>//9,[%4>C! MM'FLBYVSZ?Q>Q_'NSH-#:4)YZ1F(\?[T99*ZWZTW?G0BK__/_7JW;G9GO]O6 M+ISZ?E]]JS;WU<+A\-"GM-@ISJQ%CEN(+;06$ L!C-IIU*<\(20EW%@ 84F5 M\X-0)01E6$,I(,5E9D*U,N+@E,3'?HR:VL(X5'7JBA-Y5X775S0"B]?_S4B"H]2HUS1#I$C"L!=N)0$RF4WL]41'M< MJE52"$LT"%=G2*4DMXP&7S]&TF MF7_#1\]X6 M#L3>L#3,'WX#XXI X!CG1H"P*_[-IKG0)_S2P\LG3FIFE2$<6X,T]R-?VU9; M!!QD(VEXKF@A.&2FY)KXD;4VF"O# 61E:8&EF.8>C*9['RFUY8-).97;:7%Y MHO9B%V_'F1D'SA19F2T]DP3W.D+3>9B H\\_\**U%9I29K1#D',N)*==M=9: M1-VY'5\XPB4AF$.L*#6XE!@3@*Q5P)==JMPGOM,]^93>]M$TS>]X6I[.Y"&I M6$>'075<'H4XA(4J I)3'/I,F+&IW_8#B M/5-*0R%B!#O?Q%@)J7;"&.M_N91E;KRF?.HJA_G)$9O#]_R0OKA8L.ZD%;M6 M6QPZ1QC9CY#3>!@'P@?[CJJ*#Z_9E^=M]9?<.0.T\8[.@UL)XGCZ_GHB9V*/ MH;_W_1;W);%@2;6K:R'OD\L.4.7 M,0;.@RNC(GCAC/9P-V)9L@!:&PTH=R6 4&'<'&IJ*T*) %]XN*WKU8?]<:D'K09Y>V\"#0NE)?NBQGO3W2GA()PU6\)!"@U$9 C8D%7?81&L.V4V$W/ M4XW'?UB5X<4=Z>N@PWY@QI4 #F.@ '1&^%^)[Y)T&GI7'GMX8>BUWLC%&^&^ M5LVK"O27_5(C'!=WWT];+^_6^^5M..A^N,>NVGZH;_:^AU\U%]8L:"EA*9QS ME##NFWP*R\/14P.=PRAJ[?O5PBP$E%#?+C$,:$FP0@0!RRESA)2<1!U&'79- M7+7=+&_#S>3%KE56K*IOU6U]U]Q6?7VX0>/SV;M\,AG=KVF>U..XYOE$6M%I M*SIQ%[D@Z36SSO HF<_SX%2Z<.I,WV,RKLGKZ_NO][?AN+\\7/+1;#I:8,JT M$,R%%M[7/&F]"DDC@I)!/& %UR$$[A2 MN7[C[\>7&GP<^K[6B<9B>2(R&?D&IV(T"[/:GX..I[F0?7(Q-3!?<'080L>F M9_90'1U@?\RF\;(O>#_L?4&AK_3V1B]W7]QM_BWFWK;^M5M5+?_[ZK5F\VQP5>>;U??VLNJS@*<=9P67*M4*F%Q@X M8#LA#&L=M0$D??&91W)-[6NF5!]VABR/*B/WAF0POQ_G+NQ['/W"H9O&]DYN M\>E[\9>@N%AO_GJRQ>1!]<7(&&_LN8TH^;(T#XKF#/#IUI7<7O9^S&7UW_>[ M?;-KYF/]O@I.K6^K1Z?\/M:Q4B%GE$(-)!?24J(HYZJ5:CFS<6^[7$)@9FJ? MQ'1XI[F-ZO1%0/_KX6?7@31W)Z1YCO.1A_TND_-^3<'LTQW76#S)]#&@'P]8 MA]_^69J5'$DZT_!<])N81]-T60N>/A5T^7R\UKPM[^YN%J:Z\VA=-[, _L>W M5?C!@%D*82@%C)#, "(8D,Z<5:27H_C3BPI M'P4PR_P^Z3T$+YL^ 1 8-#V"M.X^TP>X4/HNV^I? M*NCZHE4FHF4_+>_D_,>OU7)7O0]OI+Z]\3V.P^-:"P,4<5!PS7&) 84*(=Z6 M[[3K=S5I^E)S#S&?U/B'8>-MD%ML@]Y?ZIM?PA:092,Y@O)I_>_1,%_,^LCA MWJGK;T_/FS5*KXI&ZR]O;W[Q:MNG B]F>T3[>3'[AS612=/0KPV,<>BE9BZ+ MRS-HR?+$5>?^/B/7@]LK)P[KTM5FU^[P4(1B$@XC B HH09RUQ6&$2YCID(' M%I&YI?FPKZ__]PI/8=Q./5W!7 M.[E9^?_5_A?7'GJ,&$H8T @9X 5#.EN>LU9AGC_U;?9=Y7?,FM,X1*9O0\6)4NG!>>7DSD M4U]^O=U_J;9MFW[)4V6XX/JY3&@4MUP8P)"TH.;84=QL?7Y_AES T MV?D>U>D&E&8\W70);M?+3^O;(9M14EK?#V47Z6ZU4W:&X[J7[ W'1@V_4& MX$4H*3U[A4 ("BE%V8DI69D&@4F43 /%5FI1'30>.I!U,Y;KGO:-69#.G9VA M\)PN(REQVB6GE=ODYC#.CELFS<76/JY&T39IFN;*W[1!ODKD#)Z.&,F',A]V M'A\*UQ1@9C6FX7IJ8!3GR':%0X%4$B8/*GG"*<:3!];3 '>8U8-'[=GL33IB M;YP^.;XQ"XP^YUW<.'V,^7/%Y+B@7A^?C_=L_-C\W?)[TT7F0CD$J*!EB2@R M@B#*NW(Q0"/G,6-+R[T;LALDWAWTI!J$]S9S[ @\AX]IA]_O7G%VXK%W*V?0 MP#O6[+GB;' \O8?ZV_EY5[ZOFFI=?'U8=PO%HWR^"!&H_P/?V M,2EU)X%Q&W41?]*"\Z-M>U_YT72K\#BL'LNX,5X/Q=U$-BU:,46)VHO M3<&7?8P"8H)TS)6-*4)[%9/)_!LY^FT9<5I^"26CJ*1A$X_O=3H5WC,XE \% M-5'7YJ0K=2I6)D+D8'-'#7DS^YIPU-OY/2,RON!@_-AW1!;FRL31[??VUVG8ZOB^$[[D*0Q &EJ/PP MWJ%.!(+3CF#BN M[*FV3&^K;]7F?O0 >:310_DXG<=)*-G)+?[P>HM.\-61ER^_B#$1+<_Z&<7, M-)F9*SD31?BQ'O<[]/RJ M$\\T$8DMG,'QYH3!U%D^L[0KZ*?]=J0LHU)8B9C"FG-E7;=X!4NMHDX5IBPW M=TOP9/4\NB7(XG6:=?1<-F=93)_;Q,)S+HY85A^2B[EVD1-$%KG /MR]]->5 M+QCE@"%=EH#@DA%:(G-DM3&E[R;7^^5M/U(F+#8*E$>%O:OQ[WUOL,UU4_GK MOO>CYH4LCX/F@)O)YWH=^1EH9DC%/)B9([#!UXY'>C>2F&\VWZK="Q?#VA)8 MR(21P/=VH2 ,"7E$=TFC7LC-4'SFKN;# P_K3F1J;(XR?Q0^I_(]*4:/HN=P M$W>\L?%D39&E61,V28#]2)O.R[[$;6^7VGVLVX>$O22/^_WW=_ZCW\O-ROI? M;1[]7&#,K324(J MD-Q)7WXK &F*](!-\0E+[U7AQQ].\K_^)#[=2>#X)L)S(\>]#*+#J=5T6C]*JQW;YJ>Q:P]C?Q#% S M9&(>(,T16)W]*QX*3G-X&+E[9W"!",300$HY5LZ49>G[R5UYP'].HS@96]@T M6)2KU3HL0#3U]?KD!<_N]>BA4(SV-I:!6?P) M2J7#J7C0J5! @A3=NI$2+M"W.PRGFXM7=T>Q([MV8Q,QL'\WA?G).GE!4O&@ M\*HXJO_EIM[^LEM.?88HTLZ8[EZBQ,P-G(FC>ZWCE]3%WI#=UM=5M=HY[T,H M].W-*S)8B0%#CI9*&* YTA[XG0QC.(R9IDQ>>.9)RJ!H %3S5.=([\[5YUQI MF$F%SA;>TQJ=U\-#UQ*V:4--3H MF9 Q63BOC8/&^3289V\V>_\QKCU2VQMK( K/S6-IC&90$44H@%VY#I1F)-"B MR\M.M"?S1IV\09=F);!W(,_R^)H,: _R+G)%UJMVQ1!ML-4S1=KP>%YCVDBG MTF\[6R!<"@RYXP1*+!&E!'3[WK UJ$RP47=(L5-MU+T_;'.:=+?9ZY[W0]Z% M[(YCWX#=97/=4I9D*UGO5,R#C3D"&[QU+-*[D;0\/NO\S-XU9ZW$EGEV<\4Q M0 1:U@EA*.[JA S%3[9)]^;XL'IB;(XR?Q0^I_(]*48?'KB?[R;=,\;&DS5% MEF9-V"0!]B-M.B\'K3:&]W3?WC6[K>R?U?9Z[44M=&DPA!8Z@P"%TCG-CX-] MX=P -3=T%B43<:BZK5&#OL'F]PSV'WI-Y&#KL?V=JH*UIY MQ5'?!5=KG[.K[_+L**OG ;Z$\9Q;@$W@5.Q<8GO_X?R09 $LT$H X:P@6V#K2S0(0QEPY8LM:+* M+H@N=M5^?UL-/YR0/D%QDY272WN?5>X>GO3K*-7JV9[#H1$:(()0D1RC:B5FA[+ M+4'4B=SQI4W:%UVW$L-*T,JK&]X+'6AM?"\TOZMC>J%O3@QM]35;A"_7#7W6 MKY[=T'%>SX1_Z>(YTPU-X51?HKT_[A-Z7)KS[ 0E0E!9B(F4I:2J*PTJ/:27 M.;2H:3J1[[;KS?7Z;GE;="H+/Z2.Y]A@0_O1*ZN)@YCUH.BRG'K!F3-T&NOE M/)@T.HHZ[1ICATH?=;%K(/,9RSJ M,8X<8^P\L)0DDA=&@^/=2;_"7QTX7CV$ MU=PQM#T&W?Q^',IGYFK/YF!FJO,U*;I)>].HG$1P53P$=_C-\!T\_;5'?^$0 M=/',S=17Q3'THHN]",$7A^BG;:*FS>R99FZFG]@\FLJYFE/_%)B(;[*;$Z*/ MU$G?D=ANOWLA_[F\O:^..[PP<%P@2D2)F5/,"F.[/;64$!#U,';:DB?8Q9JK M@4QH?__V[3+.QS=/C<4_-CC+,!8ZJ"T:N1?;P!IEYBLM0OJDS ?H&6)[AL>Y M')QD!+1@TH0KQ84U@!A<:HQI=PJ?HA*6B[NFU?BP7V[W$PQK7M434_6?2N]- M 55]7F\VH:*'6V>;?V7"029P/LR>(-66? M.M+AB9CNE63V MPYI@H_-RASS[.GAN83!Y%N;!TPQQ/5T6S.1<__Y3]_K_?_5>W?+=>KA?%=-$X)U9"73@B' ))'3,NXUZR2%9I["_WK M;ZIX@H99X^]^O0K31YS_3Y:?O4/@" MJ8D=]382BU.-12>R^'2_+[S,XGNU+X+0J3NQ_>P[VU]-G(%YH#1]6#_T0K/X M]AI(FR>O]6PO$!DN?%4$0XP=H/CAE"2A+B+._$6*%<'ZQF MEI 9L@\OM#3W;?[X0LM3Q#8T?436KW>W]?>JBD1L[LR=!^Z,DC8(OTV*.M'' MYV"*H^RK!R2K%LG_]1J2)TW/JKZ^#RWXX4CB3Y"F1X+GD*XG+6BPJFD7@<"@ M:17'F?=,&SE1-B[;8DX59#WI%QXW++$MTC]4VV_KZ^KY<\3RMDF1_]';F_?5 M=?UY$_0?-F\T^\Y/HI)?0\]\8;0J2P.UY1!P9($NN3FJ!2CJNJ]+:%Q8GF M:<=/F2P_,]RZ=)+G,3J[N OUO*I>Q-BON]W<*_NTWC1RM&\MUZOF:7JO\C!* M>=QJ"BF<15@#JB!1TA&INT6/$I6PUZ-+^4J?:%K--R\G2ILV9?GP!L/NT;BO MWG_Q_=:F ^+Y=+M>?EK?1JQ/9,Q4CV'>Q9,4UTIT<8#"2F'# M,3<)8;>451*KU>);M?U4)]VK_FJ9,?7V5%[\ANFG&]4S;$I_W>&^JT%36QL[ M%]E_$_H,=YZ/W7'>V_EY##(2QS1DAWFD8_TO:CK=W136] \=U84J)8&46U5: MQH3P/SC.CI464!HSWS2XD,S=^9.=Q>V>HJ?=]B'O#0VWM!_:)G$SCF9/MFA? M%0^JIKZMZ7EOSO!JM)WS0-3X,'ZXL"F)+]-LA^9M;@VG:K,O:,0R&$ $LYEM?(:AISJ+?[9B'UYZ^^E M4]>O4S7/K,7UPA(E+ OYD_E[IA68/H?S:!$N$'=]Z=HSL*50WULU8?+:;7WG MJ-I?*-?77Y7JSD,0R M8HW!6"N$' <6T;9DPC@A@Z@VHKS+4.T@;BC7QM@;R;6)G$W"M==,S4NVEYWJ M0[8$/L^,;"DB>HELR=P:0[;=L??X6_7U4[5=0$!+"K$5C%DJ62FY9EW15H/1 M:(LN<(KQ^+?#\.YA-/?U1/!XOL6;/!QP6?U-,7+^YT'7# CWU*I(Q UV>KZ, M&QY2#\B-]&O J/3XP_^]KK;^[W_Y_FO8FMYT'CDHD>!"8F@H+BU6UG6=1TIE MOQV7B8N<;.:Q.(H[S&/)_QP[1!WE=/0H=2J3A^(NWM_VHXEH#4:)6@S2(#EN?25+R14F8;%@[ MPOD1_;])3$])QMF,>%^T+K9C.#H%,R-EVMCZ=!43.1C-S3>;N_O]KL$T['JI MSEK"A9.$(0]L64HGNQ*= ;UN9$A13F8F-EH*.)!Z0WR+9%QFRX8/;0_"KHK6 MP4L/<'_TJ0^^1K@[,UB-B>0E-(UV9PR(4%NB(90#Q002T!'!2!EV*Q]*5-H/ MG\>"J&\YDX (C0=1;]^&@RB'9:E A&8$(C0(1+'NSA=$T9'T -$P=\: "'?H M@Q8P52HG2R0I1Y@*V)4HC=%C0=2WG$E A,>#J+=OPT&4P[)4(,(S A$>!*)8 M=^<+HNA(>H!HF#LC3Y"&.32&$2N)=BC SR+AE"9M@5I1+!,\<-2GF,P8>O%, MXZ Y^S%V]L/31$[&T6FPB5,>!CT_&9_ UWEP*44@_FX*J%#?6N3_!PVPO]0&!724<5*;E$I'5&6L.X(H^60RO[5 M:& !6>O/05.Q.XJ:M@8];\F9JC/2PWG4F;%!U$F_JQ1G;YLCO\VT1UD23HCC MCG%-E2\2H'8R%E%&PM4M8\_=]B\K=T?WY"!5(RKA>=L(0R,7;R;P,K(#'&OC MA&=LC_[T6;@9Z>P\V)0LFE[G:H>Z%$TKL]Y=W]:AV/"8W>$2[EV[M0\R5@*) MN/']BM)W)Q3M%K(1,P0-0]:8 C-SZV17[&G=&[G_>)3#D0R;RMRA*]%QON;E MV1FO^D MA=4S(UN2D%["6SJ_^C+N7;UM+E?>'S4\(Z;M$Y;0$"$%$H!19C1D M#O-. =,J:BM?RG(S$Z^5&N[B?;Z2QC$OJ>/]T':,P269W_"XY\RVNW7W]=[JNW-STD:%M:A:"V0"!.*:;$V4Z"("3JPN2D M!5^DQQ&RDQG>&)T5(F/\.\/(+&F8!R3SA/;TO:E\_DUY M#^NOZTW3__7C>D@I TH9*[%Q7J^UN-58"FGPU'>Q]EVM$PB/'^K/+]=!)@0G3/-L[7X\9Z3/U,&GF MY]'&7"CV#/>_#LW N.WYS[25"V<4QL()")WAR&!L@>O*5Y2[%(\\#2DWACG# M'WI*_+[3((/[$?\RSL;1_,P[3R>]^0>I<]C>_XR#Y_:F),_"/,B:(:Y>9P'& M.]=[_\JWY?HVW+KMZNT'7_C#A@!3?=H__&R!N>3<""1*"*&!RA)INN*EY2 . MB,F*S<[#H])?;NKM+SNOM5AOOE6[?3/LOM@6F)[^G=L4DSH%\ZBRZ<-ZNG$F MCV^]*VS3NWH6$- *65)-F.%EB2U3QRX3Y\[7T(CWCX:7$C4 'OBV45R?9(1C M_?H@TY@5U^\[!:;2E,Z'1^#B>XB>1,WUY$Z#V9K/;;YNWGH_E M+K 3&BFEL-68A"Z)[YMTI2%DHHZD#"TC\V1;,VE2WQ37?N"ZWE\5RV9=OJCO M][N][\[[06L#2&1:-]74>)!H=19WV:QMZ M@OG#OK[^5W<&CUJN'%$E@\PX3"DDQK@2^%^2PE(8-R895D;V /& [G!'7B/,;KM? M?%SO;ZNW-V]\F_YMO;I?'BX]1HZ4#G-!'7&EQLC_F+?E6"8IZ-/#&?ZO9^[; M-*)"Y^9!5M1!A!&VG8?*-([% 66 67V(XD,]H8G_V5.2O.C%,Q09[]ME"9) M?YWJ"QI!CG^L]U_>5[?+L&MM]V5]][&VF_UZWUT(3*T6R'+B"#>E-M1Q(CH% M$#(UF"DCR[T$;:).#F0Q>P"))O0Y :-2'"(81JGS/O7E5R*W9TBV5)&=8UY2 M]UZCX?+N[F9AO][=UM^KXXY5=T/^W3IA+P^S!KORZJ^;N8;FF_Z8OX\4I'!IR=8#N$TT 4"@P:Y MSP3X#%+'V'!99(Y27H__""*0]WN]Z0HQZVUU[>UJ"Y.E](-4C15@2$C$)3.X M*PSPLM>QJ9%%9 :A%_;+\:ONI$74_A'>]0#D-+;%L?)9QX: 6N6NGZZUVUV34?E-QN M_6=SN#C@^\,?>;?\'GZIF4P/.Z_VWQ]6,W9O]U^J[<UC:NBH.(9^L'.^* M)NAB[Z,NVK"OBF/@_H=/OJCBG\&,HG5CXH6?:5-]9D5IIM_P7=Q5VW6]^K!?;GM>P#*SCP2;M1XKLZP98W-[J4;UHR)G6N[>@BY\-_.(>A_ MEV;U<2HOTJH._)K^W1O5H;9,UJ:.RMOEF]3_;/H#1_E.X5+['H&1AG&%).;\ M*-^5D"TVU>>E_PL?Y]"R1FKO!>#C#?5/PNP-XX.H.;:OL:F^=/N:([TS;U_; MC^??KGU]G,J+M*\#OZ9_]_9UJ"V3M:^C\G;Y]M75VYMJ?1J!Q5 S2:4P)2\9 M4H)SUT50&HYGU<3&RY^FE3WJFF-#.R#GEVYK,^5YYLWMPU?T;]?B_I#0BS2Z MPS^K?_=V=X0SDS6]8[-W^=;WZ80WT)(1(AAPC&H##8'JN TLW/C7+M;:S>K2 M#6^L\OBEVB[( 0NU57,71=0J[4^&SSFNL_7]!/[=T3G8EXNML\5E+@J;GU[7 M_^FI_JHG'^KR>K_@!)EPB;=1RE*A M+8,:=8$8J5'TBMN\Y&=>>^N$%JW2_[^\+^UQ(TFR_#Z_(H =[/8 6;-^']/ M 'XV"J@N"2KU# ;U@: R(R7N4&0.R51)_>O7(\A@4GF0X1'N$9%JH [E(?JS M9^[/S/S<+Z<4%=;3BVJ"/.]SVP[US+3XC"EKIH5\TM7-<]M<6O:MWQL&QMBA M.JB++X7L:?:W"<7NB1+T7!"?*-2I%4$739QQ RR51%%&(*$" Z:/&X)<2%HF MN9FUOUF3V.=ZLUXNYYMM'?[K:FHR\YDI.]#8$YTC]9JISH!&9Q _7(%_L1^, M6_NGZZ832BU>#67#SQBD]O?XZ 2&A(E9(0QAUVM*'R1+K)G+* M-;55 V[[G6ZBD;RKC)UMC-E+IIIR/-Y#_(^6>43VB0EL1D[7;W_T'"0;;R-M M9T[M^?&SD>^WDUVVSWFF/=8@R(1!G&/!X7'%&V)CIY&-I+8J9:C+R>,/U/UHR$MDG)K!S.UV__=&3D6R\C;3W.[7GQT]&#AOL M[H,4MC . GPI^VL/WKBD8>TH;>]Y_#Y^"E'Q$(35-10(R"D"GJ( MO' >'C?[5X]U36^S?'^CQMY''Y&%O#*M_W%6W-OVH1]=YW-0-L45]SA_9]?X M^C]5:1RT8U\9PYFFC'F.(.$<&@T5=/08AK ?Z"JL+L &F&FN)/;N_.'."3@H M#%U?U_XK&OZ_J\.XSOL@1\OJX_)6'KEZFIPI!_?EO&TK4LO94>?,\ M5O>U^F,Y4Q("YAV3#!$D( KER3&.82E:O2^:N,G,\E^_XGK0C^M3G2GW^.(" M0BJ:VTG]" QW%_&C.#\,BZO"72 YBRJWH^V,WB;F?1I*FMJH==:^&J=^S9,O MOY6;+XOK\GD(QW1__YCY^_5NOCS]N5EO=[^N=_]5[MZ5U^N/J\7?3XW9_Z7' M)<0,8LT5<<1[R[W A!P?-W+"A:U.62Z5F36Z'=E]3ADE<1M+ZAU<;O>%/<' M!@XW#EP5J_6N^%;NBLW1XCA5GR[Q+0/%= T8,?8<[3TNQGR]7M[7TVU[]%=% M97+XO7WO>; ZE!:?U_>KW;!A:S0GGHF$T^]8TPBNKX"G]6N3C,BYM.M/Y=#L[[[YG1@@+I(',: MAV),,(>T@T9QBYTSM-5;P7W:%T J 2$Q1!O*@1"P?@^9$JAT]4!R[M+H +EZ MPFH/^J<:=?$ N]CCCIPUR^&*EI-C(WLA,H2U=D#Q>PVZJ% 7->RA;V^()_;< MA%9&-TTC(&2U\/'T5'8V8T5X?0Z)OZ\6UD.&M=DM_GY:'#Z"J)&4$D)M!0*2 M>TFU4(TD:$3B%C12 A.,4*,\*([D!B;K>?EK[L>-[@F(Z[/4-4JS^Y.\+2DKYE7,CU"+^?EIV;RB.U+<*8?$ L7C;,/V T[AS;Y>; MHSRD-0AY!X6GQH=,!P(#( _%J0K_U]E70QMPV^*F1G?8N]CCH9,$''>2O]ST M]E.^FV(/[WCR>X]P5-5[AK'V@M>'[DEJ72^#SLM6ZG>:-1G.<^OU2;K=E6=T=?H!;U'BO MB@;QMZMF(\55$,;Q;@J/X?.,-F9QRS14,H]IZP&Z=9QR[KOL\T"^-3#VN\<" MX]7ZU_9ZOJRD9(8]E]0HXX$$UD&K.;(-(*]45 F=$49F5:U&6)R YJ2\G9Q. MA.ULXKJ]*H[H]VL^%?ZB,F!8G>U.]!G5',VIN55&6V$N M N@)ZNP#HWW%M8-O7I&B=K&NBXQV9C&+=H;N6,Z"4'/-C6(2 "*-E%CB P[# M$179U+-5Z_GU$V;4SW8$9U#0Y-P.HZ$5[ FK: 4OE8Y&>>@5*FF7TR&F=>#Q7MP&,6$5U\*6<80N"!9H J0"%P1%O4P&",13T& MG+SQ_"**,XIH*WHSB&AJ9H<1T8!ZPB(:T*42T1CWO$(1C3*OCXC&\YA:1-5M M$)TC%H.4EQ3XT+3PGG'!\5'0 =5L]J7<5 MICS"&DEY6G7-QW5NB:T],G6A_8[>!&K;S5VO2W([VMA1=_LPFEI\9XH(B;13 ME&#CL%/,X6:_@O$>^=FNNNL@K=I>;#0J8SWB:R^OU5\I;O='"#\O5HO/]Y^+ M95EOMC^@S*.[E]E.*[5)B4NBC'];W2RV MU]4N__+&?;T.O[K?\S_SQFA,E*46<5-=%&!8LVW *NW);%5^K"Y]2R"4G3&T M&LQR/YA/X4:-Z7\K%I_O[O*64(\P!0;!)LV#>-1E^'W:RES M*#Z"*^:KFV)7?56L KQAA]19BLX,JC343F-8);)EG:/SQ0VM7X/!U4VPNU)] MW)3UE!T&N,IA2'KY/TM;B3I^^UB%0I/L_[\8;&J(^/#;+^?%J M-77]/_>+37D3AOK)F! MN W'LK,P?'7$3_M2M^7X?KXLKHQJ;BQ*BKDRO\BU.[FDN4 M&\OJ-.C$MN)@W%5Q,._2M==9E#R;F\X$@O&[QC3BR 1X6$]MT(X7Q1YN$]W. M.(>">>TD1D)1%, "<4!++31\K!@6@S%S!&N0[Q>GIA+*HIPX?"#+Y;])A+$7 MKI%^Q0'MQ(B!PEF7#O+C!;-.+&0,9=V]TC:0-7?!SJA6#@AL* ;0&Z)A=4WU MX>,EQ")N&J/UQV:?M+AX'706,6A:/3-ZHRF:QG"+A[WNV37&R\SJQYRJ&9+O M,DI-.9&,<,:!TDYP)IAM<'M!1\O1NJ'-G*W5H(K5$=7HB5I'GPZ?LN5WYR22 MMWT'>;#SU4]&/.NW@;*X?GUF&@%F0GQDS.Q2>&J,D'@ *I342H4\E LLA2": M.=\ %0K2F ,%(\ ;Y.C!/M(5\P/>\4)>6Y\-'^,RN&L20>VUQ[!!@U9D)_CQ MHE0L 1G#4B=?M(U#3XZL*Q ,A=4;KM;?*Y.=11[3$4%JGXKX5MUIWCD4PEY7=(N MH$S&&W&AXQ@%#M//RY=>,6S %P?TIXX;-D3T8?I,,!C$@=.0_6%,78\P0$;? MQ7/R@YF03FA-H468*.$0@X@>0#/,7-3-N2-#S1P.U/7UYOZ0BJ[KJ93E [C1 M=_9$^72T[3VYW#F)4J39X_-+BVXQ^;KDJ<.&W>W3I:=,(W!-A8S\^WZZ^VB, MX&?+VS+ OGD__WH*7 IIH/8(8N0I(0PY(1O@RB,W5@#L"#=S$&Q0%;OYUV/\ M^W95K,K(<^L3H&J$,#B 4R<1"H_=)!CZ8\3#YSTW4$SLV6U^O+C8EY",L3&) MK\:(C]]%<^. $A8)3!'P#*J''5",2L#&6G2*P3C(RM-)"5BM0E48QXN#41X< M/OCE2&CVQ=^L2/%\XZL9 QAG7W2N; U>QH?!;UKV7U7"1EAD.. M(;;$(@F!.899ZQ0<('#UQI@Y<+T]O%-M5X-$K?[NRQJU!O7< M@%'KJF@LNWHY@/UZIH*?4N"ZY*3T@2M9MWC5@2L="VD"5V*O7 I<\[N[V]G; M!Y[K1]_?W%5H#X?XJ9.0 45)Z.^8.L=)CCS_-_;W]ZT7.M*0-AYL1^6JSBY/H%5U+B* M/;#+M[*EYO!F?7U?7351CZN)$OOM@ MCY363!@B":6<&BV@)YQI9)A"A&87X/!548$I?J_@M!22;A2U2[:SL1,IN6V) MR9+,GI)P)@/MQ-4TTL9NT-<)^DHW%;#KZKGR&1)<>6(]5H(#):W#C#6=W*.X MBW ??33TFD$MM/5A !&OE(,8>((HX8YAF_L>W),.OP?440O:$A6G!ADXZJP' ME^C)J@C[QEMH0B1CTU*%6/ OZ$(G#EJ5;JIRTWQU$_XG3G*3OY:[S>+Z+YMY M=4_W8A5^RIN+0[W'7 .NG"+<0 (4QX?Q0*LGNUN7<]$M8P\0U-8*ICQUE@C" MA*/:*$:E8E)EUI4*;CU-5 $N3K/N/>3B@+E8K*I?X1&E3'HGM"@11^4_3K-B MJ>]23J;W042).:HONI6=Z7W2KAR-I>JE$C4;Y1,H6_/9MAZBT\:&KR>-OY]O M/I:A=;\I2S/??O++]1]/?JFYK18ZYEQ)R.TZ*C9U]_=8VEF1T7&5>GX\#.,3:_(]M' MW%YTGHN^P_AI(I%X(&,?1^4A.6X=H=E+[3D#'(+A'\VL0T0&IIL,FRL 6QV# MO]R*04Q0+S06C%$/M7"028650T@ AFS^N,KZQ\KN'+8,@X/0%QWAGF.N:]3J M3F%D0!J$RLZQIANE[>/'2]:?"PV]&9N(ZO>WX[&@)V*F[4:V_RBWU;/R]58Y M0YFDR@!NI -22XS\<5A09*,NPC_]7$XD%< CHRVEGA!A@,98>$OK/^?>S'J MTFDK:Q0]YX4W-S-Q4MN2E"R;UDX8.+-CK0M/T]BNU@GYNG\OZ33R#YOA!*Z6 M#S&4$G*-G3=8BZ9S2T-)A[%_^&2GO!9*<4NDIEAH9;E#2@%$12@$H1]J]'?: MOAI)4I0"9."GHP:,LG7U.Q8NZT D6Y-2@ECLSVM!)P;:JL%OG^:;4L^WY8VI MG@]>;>LT4_TQWU1/3FK'HC1.B&N5/ M'RJ8Q=OYM\_ULS&;@.]C_8#UU2GET95+&K6*(/*,EN5PQS24+HMEZ_R=.;5* MOO]C?4 @/%8T5 F.>BVYQ$;A9M9;A**MU4)3EW9E*$VJ4W8*A<9XR!.=%QP! M*[DFW@$]L$H&8*E5,H+C5"J9A]Y,*AG 3E8ECT3V4LEX=[P6E>Q@6;1*=F6O MITH^=%7][>%7#CVYQK<_OKU]<[_;[N:KFR C[];+I5]OJA_.@!?8*>P04@8* MKJ'4S6"7(HS_!(+:%R+!3E:G6*#"E@(A!0:&&R81,819DKO6_?6^\FJQOBUJ M\)'WQ8_EMEX:/26/=9?S4Y-.-;WX\*UX5O8K[%>'JRFVX0\/QA6_5^85!_NF MH?\]G10?*H;J%9..*H.1T"X #>N3$6+57GUGS-B 4!.&I9.*2LQ44[E+("V: MW96;Q?KFM]U\LQL\6#48D<=$.D$(1-0C)Y&ES'KM KO$QUV@\=BL M'^!=%1_*CXO5JM*Q#_-EO6!9/86UK<-9Y%M8([AV\%"6P9^3B&)7Q=ZR5QN^ M]O"'B5R1G>"'"UJQ]N>+5YT\T3I453=<_;S=WIA' SI0BUH8$7(V$ZQ1H=9,H&4JMXDD==HND[)Q_Y?#$1?D4NC'=96++I?ES?^]W8-N MJ213]?,PF>I #AX]]Z+J,N6VZ;C.16#8=/A+G MOJD]-=ZT#79:<"1!2-,5=:[:9$$:Q22 \L.TC5L-%!N?(@3<<<9DR#8(IH(1 MC:5C2AD9OE'-I<=/VC3&])NR*??SSC'S-9-4O'&K][;>_3$4K8?]V:OW.$^, MH%B/'@=OJI*WF\5U6;E4[6#P:? MMAZC"TQD7OM2M_I=?=CN-O/KW>M=NFWIW6'":^JN]L/%W^0$Y0O0>7PYL0@^ M\Q(*!%DHD2 W5#D%07,5KJ:A?!IU ?DL0@] Z"4+UI#G2FB#A@&<@>$3@ M$9>5_VA4=WY0W68]H+BKD+^T[GP3.M5\LZUC?5W3C+<$W:_+3"K")^TGKR.L M_Y"Q?/P WKHG_4-%[?:LC!.J([V6+#YO+\"O;]D^SER>MP!2J)WR$C$KG:/2 M^J/@$FU:/<,W!FY/ D M-HR4A 0KB!R!7$CA:.::NHG-'_?WF5^,R\,$ MX2'[1:) /-$ND3X8;]M&X[W%#ZMMKRTDI_-HG[ \0K]Z):%Y#&9BP_-HWALL M1#<@VQDA+(460@R1=]8[C[EM7AO3 HA6KU&,!-T3$KBG6H$01306BF$+E./" M,L*XY ,%ZN.VN5<2JA/WCX&B]7A=8\2 ?33ZQXW947[-&;;S=+ ?)')G(B=U M\,[IP\EL4#UK$_)$Q;OY\OWY>8S"K%"4L: Y4 X63WIC4!S MZ8^1I-T[P&/B5\@I;@7CAFO*&='"8^R"4SCE@/G"MD3[6T3 M"M]39>BY4#Y5K.U?6;IHQO;#"W8<[F<-]=YU^-:;V_J;^Y7A\F8&PHBT(>L( MZ@RY4EY! 8\*C8EJ_4!3+H#< (4]M$Q#1+DAPAO)'(:0<(@]-9D#\P%5=<7B MKGFL;5X#+':?YKOBC\5R67P)%D0\532:+\]'VU?CQN'7,)L[CIO>\.9V_Y-M M<;#O-7@_XHVKU] +NCV/-6YO:/?&5B;VGTEY)N'L";SL-3H%ZPD-OD&RDN\Q M[I^P?/(0VLPK:J72J'IZ"W+ME=7-?ATK/6UUH'D0H(8PQIVJZEU#(1 *$X"I M!R; M!*!$;*4NY,W #_'/D@YNF.SIBK#^W3XE.5Q<#J\-=SOG=+1N\4@.-5)3F(JTB0[.?PSU I+E:B5-_OK9][][2.+A7AUD"R>[0\=8X]J8U%XBW> QEDFL8SSDH MXR)%K_[P8ZQ"]*,@\3)# G\,5K%??UJ47^I?OI3.,P<1ME9YBP3UV&K5'(ZU MCJ-6[XL/C[K:'ZPX -P[2JFFP@E@F0,":< T0,/5\O,'S/67=8*^+_#'+^_3 M]8*!:OU1.L"XA?])_YGG@HO^>$6<%=(!:9Q'U5FD-C8-&<8LUD [&S"1T1X&19YHSIX50 ME"@E*34<AJD6R)DR-F,=^ PYJS7 MAJ:+&TV+T#*!D:((2D\MM@H 900%)*2- &@_?-R0*<6L-;$IXD8.3G/$#9DE M;K2F.F7*>,DP1X0H'[?#591]<>4U$S CNM-UC M?]:R>:&TRLWN:F2MSI%/Z];R2.[/;""9G/NGL1=E>K2DNK@\K]_R'TUN%'UO M^WS[2:]7]]O#+QV.],P4Q,P)K9FRSC.%#87J()%![2.RX_Q0J35(5U@VI M92: Y=1J1S'3D".=>R[F)*$YW+@1@!8?*J3%W>& X-T>ZU#G1M.XN$7R_KJ\ M&UNP<>O])5>>H#6U^]WAN]'7UCJ&.$@_>2T8]/YR@MPQP9KB-3UXJ MN:;3&290MTV(C&1'@C/X:/P*"0*801I1P*37(O6K6]E.R'+BN_=\DH967'7O&CEY5= M:1FLK.SEM_9EY3GL+[[#?+P)XK'>OUG]O%KL%O/E_D*([8PH(053FB,L!/($ M&.H.REG=N!U96&8&&U2=FNH23*P]E3HDODHK:)R#V(40 /.7ELW]5D]KRFT1 MI'.QQWNXZ6I[U;70'-OI;4O-5^3O+L6FOE ^Z*9\T!>N'WI:-Q1O5L7!VL,] M1#%GC";126(KSE?46?K4G!/I-!%E9U['G"T\)](GIE)Z3H6.)\7G5(!-I/S\ M=;W:5T>/'E:KEQKL?%?Z^6+S'_/E??ENO5SZ]:;ZU)E1S * (#$&>V8D%EC6 M%RD9RAB5$ZE2N]D&C50&@I#U DD%1A)BS(6BAB@',,A=S#98?SJ^$%G#+2J\ M106XJ!'7SSG7O'2X7WM";%_L2><3N*F:E;(3I5]D."&EJ%FI7MM; M/=SY?63FF5=-G^^SOZL/V_J5QH&O$IM8[QAEO6Q>JO5EA]V?YWO[C"40UH @HW2IM75YLG V.I>24H9A)#3($." M(R6Q<@Q3"8#(_49J^X,:P]'?+G1/BOFX6%M!_RDXZW-1@;\J'N!?%0\&5+-L M1Q.J'QR,J+Z_-Z.H[!@V)/9E_4P,&\RATP@ZPYF['FG@9)/UGU<5CO=_K&>0 M%>].@'N8&)WT>W*9SZA M#?VTG&EJ+$5,>F8TY@@Y8P_[[T3X3MS<74<(2EFLH8304TR11=HSP %%0GBA M* M'X;*3! )F&-."_GRGBK MAQ!>E%EXVQ&=27>3JN7$V]I7<#HSF4]S%EW*& M&,(08\D8L!9QK['AC1!X1_-.*]0( @D..!Z"#^14,ZVUY)JCP(RT1M+<[S4' MQ<6Y%;<5T;D4-S7' RIN@#YUQ0T0DRINC+=>J^)&V=A;<>,9;:NX%8:'E40S MWVR^+58?U>?U_6HW,TZ%\.E MH9"%?T,F3X5CU(?O(.49CKJ:X %3ZP'^OOHKQ=UQ\#:.&';@GF/HS/A,0NPT MAF$:4]89.E[)>O*FO!?)R5'%@#%,56 94Y>CGA_NEUO M?MH&Q,4#Y*LZY)Y$W#:[BP;R2;MD9U1WQ.4YZ3V112=C&3VCG=F<,PT]S6?> M>J!.GD=W?PL!8%D>OOY6;8@*X6"S6_R]VHJUW>GY=O$ U0= 7! ,,!?>,B)@ M2,0..J $43FT.0I@]:Y?B%R,!%FB%D,1@%J&B8-,&6WBDJ<.^MT@JU_YS2/* M:1V65KA'\U6LMO^)WO/#_Y M>!#CJ 0Q(TN_>%UQ)0\%'6-/1G^DCD__N=A]6JS>K,JJ^/\.Y&\)8$PBYU@4E?O%! F$"?9]\/:^[*::8/% MMVJN;;TIEN4V\IWY(7R2-N ,Y([1P\L?M9U%,+2>2GT<;Z899%YV3H*0DL#S MKRN I#"X8[A(QG7R2:/;()0!U_M/F_7]QT_5W' %V9@@ 8Z<*72O$!0L:\ MI$C=T>;8'K M+S-%CT1.2SSE-+B_1H\I>\]7(>5@=+U 5\>7[>L(,*V%UA)['M M72?+,GA@@)FTIH3BPGMDD2+ .@_ODCPS M7K'^?EUQ(H7!Z6:SNG&==>[J>,Y\!C@50"@+C;,( 0H$;>9(!.%Q1_]Z0M$, M>,BP-TYA:KR6QG(.,/),.,G]0'-6ZY"##CQK%>&-C#-6>1PQ>A!X,EO5(LY/ M9Z;JZ)34LU3QWGY=(:"OL2EFI[IR/-3,U ,^I %!U'&M!2$X_&L0:W0'>)8E M"EQ&Q2C3T"EH-1=4>ZBH05H)YP7DA,K<=X$]S$@=8T(S)[6K3C>-,2\5X;)A MYJ3R>&OTJ'%^/FKJ(>2BLS+.0\5WB-<56!+:G7C^J2OS:<+-PU>&04$&V:H^?[I3 MG.O+4=LF;]^?-Z99;S[58= MWOCD(NB"EPH*")P'5 MN $ $LL1E%'3OQT^/G/.5F,I5/4024!6;*NGJ:^* M?P;_"@*$XBZD<%\JA;PJ$ 57X7N'=TB*^?WNTWI3+S'-JUSB;E>;4V!PM7^H MO$H5;'E]^"ZLORO^7"RVV_OP=WXJ(+OB!->_%OX(J;PZ?G3,YZWO=]M=^%E( M2O8?&N1R_Z'TB@O9X3.OBO 7[LKK70@3RV]_'E9YGG:0,QK3HS=-0TWZ&+!. M-K(Z*X0^-&2 $A(8 UQU6H5Q&&@[!L2T '442':?OP@"J$O*T0:@8#\B@FZ M'\+B"H+C$#XH1_6#TT'_"D>VCAG9L;U@CS??E*K M^KG3ZG;WD!I6]P^HXW'U_7R;J>;@J274:T2 T00CV;0MH(V*K6E:S*TZU9-2 M55):OU]7/N <. EMP]6YO#0IU],8:XEM>IR]9F L]?SS01FJ*37N(5: :(,5 MY9HI>E2$ "C=HF9\VYG'Y\_/33K_[_\E$$1_OMY#3+ENV8'[%*N3>6G/L 9I M+E _ZNS_ 5R"18!8;TQ#.+-9UW%)H!N+K<7T^KJZ:&?[KKPN@XP'.+^6NZ9) MIP&R3A-F/154A2J-'',IR5R<B6J7Q1_S,/**H'^%V90WBUWQRWJ['4L&SS!X3O-2$#\1@4MB MRF,U2\=/6^EZNRGOYHL;][5ZFZL,V6C]S-9W5>%,&2,)5,X1+(5U1!DLFI85 M45$*EJ*]S$)V@%B4>XS;_;)"_6K@=;L)HBQCK@5S9X9>2MZG,0*36K3.UTM[ MS+S.'*&&AA2%2PD\PX83W"QF*.BAB]K\$_7)@^SP:3F<4A#589XU*4>]YE=' MG%1M.YG:FJQIB$='[.9M?KWL@U&G;A[P)9B]Z>"6B0AD1@,[ MSN%TYK)]+;2^*S>[;V]#I]Z%I*^:E+^KA"1483/I0EO&,1*:8AQ*IL2Q24&] MCBN">C24O?K98ZNKGK(!UF$FIQ^;[=1Q,"+C=+"!=574P&HJW0.5OYZA,E/I M^#)-9VO&!.Q.0\[2F/*D2DS&3UN)>A,:G.\6JX^_E/-M^:YZ^/S-[=]"B5IE MHC/F+ 35]A\?I!%8*Y%239O$>S+[4FX^K-NJ5+^V8D;7*:S6@^P(KUA6^(I- M!?"G]>U/]^&+,29HSO)U9IBEX7D:XRR1+>L$8G'-$5VP.L\^E MINTIYT@ZNR\E";O3&%^IC'FR$R4A1VU'V%_6ZYL_%LOES$LH;97!2X:1 ( R M[9N/]PI&G9%H_:&91TV#8]A!TK1Z9CA$$S2-CA\/>]VS8\1UYI]7N^#^1:AB M]Y."8=BXK]?+^^HF[8&1=T,D:3![%-Q#<9#0M:A MC$Q#;+MRC23 M6=(:9,5N_O7,U0/)R6LG8 /Q%KLJ<*!LCZH(L$[U:^CW!U]BZ(Q ):!U&K*4 MPI G+P\FXJ;U%-C#5HR3%0%L6"C[(89!\QA%6EO>++YJJIV,49]N+606GAI4 ML3R^TMMEST1'ZMII3W[6XF1G3]A1:$9:=7R6E7.3@;U8G(;*]+3A\>1? D;B M=E_-J*1"(*N,9%5]J+"0C7 9IBB+WW9U\2,'V6_5?9_594K:B40&-N)48;SS M[1=W4K5F91JC/!;TLWNG(FUN.XY_6DM)I3!IOF"9 T)FU(UFCF3.($Y_[2QA.D]3XI_N=BCWC8 M8=*6OS,#*;D+IC'4TINUSMQU.P_7QR?1@9+460*UTLHXJ[ATS=*#D59$G3WH MT4SN-;;#1NCE \*X*-V'P7:1>R#RXJ+Y":CQ+Z-XF:%VBM65ULEI5&=#7E:E M?MS$GN-\._]6[4=L-G8CK(1D!BIG,'?$8@::#086.Q-WH7>W)C+KS_'HX=T> M5KSE49_8B*%$Y>].&DK+^[S MW7+]K2S?EG MC$Z5JL'[3'L<8(HYM5AC((6"".'F:EUKG8W-ECJV,I1V=9*L'N2USID&X"TZ M;:HI&U^97F3G?/+4D]%I*%$".YZF4$F8:7_)]JJN :O7HRKJVDH;2=-@[,9IU(- MO/JINZ(!>'54K6\C:58;VL[(5U+6IZ%D:4UZ+X]&U'905\^IS&B>EOQW,Z-WJRT M7D1:KSZ^+S>?JT/CQ]K'>$2J._\4YQ 19K@]MF1U7"W2Y?-SK^0>=X/=!%#U MYOKO[R4M[M:;W6*]&G@AY"E3YU9 >O ZC7'3RX+':QZ]V>B^Z#HST$O$G<52 M8:F!QL28X\!TUL?L>^KP\8/L@8J)+LEXZ[K$FI2R_DNK8Z^G1JVCMN9N(B+2 MPX"+ZZ:17'2[C>"8'Y]LTT3*"B.ID5Q[JAWVU9&[IET%:)\;";JT%S->DMQ* M,%X2>XFK<^EL,IZG,;82VG/V9H+^3'5)=D\:\Y+;58.K)XS1&4%\CSF2YG3GI.J%RTJ!WR#)"&%-51FV@X,>P MZ"FD4>.E1S.#3*L\'!V:S,1*^Q,Q_7B=QAA*8E<$(Y6![8K %N3- U= MZ(3\Y9(OTOJ8MXT7];6ZU1&!:GTD9+WEZKIJ43-!L57AXXD2BD(C5)/C>H9Y M]#/H7=O)'$=/H.W?:SL%5_SIU_6N+.3+5V^DI[7MBNLPC,8NM'Y/YG>XAG]^ M^06"SBZI]J=U&@*4Q))G7F9.PTY;@3IS:LEBZHG E@JGL6'<&GF80'>@>N(R M1I]Z-)-9GIX[QU?6"/\M3I/Z,-E.D@8B,4Z13D']G\,)R$+M=IO%A_M=M3N\ MV*V+M_-1SQAU.A69@.UI"%4*0];)>V+T@TO[K5IUR_LG/H,0"J$]EE IY8V5 M!OJF)<1DU-:.+I^?69B.D(IMA>FJ^&?PKR"T7MS--\67"N%5@>A5^%8QO]]] M6F_JNT:KI&"U+K:?PHC;%HOM]O[PS?7];KL+?Z@FV>?5>P-WN_+SAW)38! ^ M)XR;^K=L>7WX+JR_*V)O+^_@IG;BE]M#<:KWX)S?]L[YC[U#?JX)'_R)J\?, MG)&U/CQ.0\]Z6?#TR:J>;,14@NO523. 6T0%)%X#X;FC$G'9-.,!=K'E7]2' M#U#SK5=[X8JO[.)H:E_.96,HOH8+Y(PO'(\YN5"V=:)O&I+1'?XS!5H/'EJ? M$[JY650[T.;+M_/%S<^KPTW3,T8< Q)(Z+US4%.F-#VVAGC43?RUW;V[? MS[_.A*76* R@)U:$M,@19!H4AH*HR:'4;>=6J >XS0.WIX##P*LO;/W3,F". MG-=.[H668C:B R)%[H3[_0+]=UB;RW+_5,']E_U%W^O;ZN[G+3.RV%9CWV_*^?9^\^TD?<22L*#C&&OE(/ &27Y8=7006D)G MJ_)C?4*]U3CNT$"KH2KW0_442_N- 0=,S2S6?!?D:ENC#?3CIS4=Y)'8]K M\L;--ZO%ZN/V1!MM>;NX7NQFR!)H.46:&&LQM9@WUXLZ:""+.@>>H+D!\[F; M/:0X=4G!:#NU&9C,./5IP!4-NN)/I]0> [\R,IEQL[H4T*ZIZ%7*0U:9^N: M?7,XB9XQ@Q)J@1@AFB6#.'C0P"KN.6Y&Z-#3)X3O8IU^5% MA\&4B>IV><"@+,=E 8_O29_BG>AG%"H9L]/0JW3F1-Y]'LG3@Y:=]I1?PI_^ M_9^:[X3_?)AORW__I_\/4$L#!!0 ( ,N 7$^HJ#M#>8X (]!P 5 M87!P9BTR,#$Y,#DS,%]P&UL[+U;=^,XLB;Z/K^B3LUS=>%^V6MZ9N%: M.]=DE?-DNG;-G!C:S M\NZ'/\K9G^,O^4\_/3;ZH?IA,I[^^1_Q/Y_S>?'#U_GX/^:CV^(N?U^.\D7U MW;>+Q?U__/SS7W_]];>OGV>3OY6SFY\1 /CG=:NM3\3??JH?^RE^]!-$/V'X MMZ_SJQ]_"!).Y]5W-_B2^O&OKY[_"U=/0RGES]5?UX_.QYL>#-W"G__/K^\_ M57+^-)[.%_ET5/SX/__;#S\\PC$K)\7'XOJ'^._O']]]TTE^?W]=3L;EWT;E MW<_Q@9_U%O.Y*>\^CZ<5:/,PA*JGVUEQ_? M[HN__S@?W]U/@M0_MSFLW_+9+/STI;#%(A]/CAKFMCXZ'/:'6>G+V5W^;GH= M_XF?)0BPO[!SA]FXU&A)I/56Y8B3J,>.Q3I,O\\*8X:^K8<[Q_B_I:=#[$A#QIWT-J IU?%=%[$[YJ'/UW% M]47GDSAO?KHMBD6#$3?MH;Y9/T\6_LKDMA/BW"?R,'YA?7 M)I_?^DGYUW%ZV-E3;R*4=_>SXC8\$]:6=\'4N2O2A=G>9U]B7=P7LV8VP1%= M]27$IT4Y^O.VG%P%>]3]/"0+L[W+UH0*UO.'_*8!BUX\V-( 'OEVF7_= MO_)L>+3]031<6[:W:&U(P=Z^&8>E7\WG8>(,2]@O97GUUWBR=Q9NT+3[04:_ MX6HY*2ZN_7@Z7A3OP]QR]?+YQF"W^C4#$=XO%\M9H>[*V6+\KVK&M"?"EF%=.^*=BM)R-%\']#E.S_\HGR^+7(I\' MEE3V[GX9#N_K!&*H+X$($4M?SC[ED^*I[5P_?"SN\K F3V_BAL0L'RU^S1>Q MOX?&E.QY("< NSZFT\ T9-Y\U+)3VT[ MP.>(KSTI.'%D88F:3.*S*X)WC4RS[SP!+$T7BF-[;$FD]^$+]@_SVZ=:_>I# MK83=K5H=VA/+HK%53A]WB:J_'6;9'=E=1\+\&A:BN^5=]?&'_*'BUN_3JV+V M^."1,AW6:[NB+>_N\ME#\+\K&W@UDGH08MWY/F'Q\C3H)\.AM_PU=K:HJ4A_18MEZ#+^DAZWX"V/=_2 M<#X&9W4:[/+IU<7BMI@]"TO8-[#]+3L?8D/R->Z@\P$WXV#3]BT-]]-M/@N/ MWZ]#.L3X&J3R_N MXX^M*&I_?YV*TVQV;]*VTV'&[8;J!S6?+^_N#W&6CNZP+8%JT_'3^&8ZOAZ/ M\NE"C4;EL@I"^Q >;A)J=U@OO0[]W=U]/EI<7*NKLL+QXOJWXJ^5/?!ID4^O MPJ1Z,=T;#Q9,AW6XR_/0G:9J'N!8>U7#;\7B,1+E?3E_OCD;'KH:3Y;1H3QX M/[C[;SX-1!^*665I/0WVCV)\ST%U\JB.TT@;1*W#M MSE(GG:T:+GA']'64&,]S-^2C'-/B)LXW[_//Q8OXKDWM)K/9-\UBTHB,22.0 M59)LZJWED09&MSO8EQVV/-[PXHW+*S=M&>+-W78R]K#XS%K&?%O'+8__LIC- MBW9'_KK+ML=<+O))RV-^U65[8SZ"&(O7PVS(@ONP,@4CJ#)_WH MD_#MD#FBA(;@6V&K-*1RM@*W=VGM>#Z:E/$T]S+ KL/W_GF8W!LZR AWE'&* M.#",&J.E5$98(J74D!@BFR#PG&!J-OJAG%T5L[__"'_\(?SENIC-5FO;CHS( MBFZ+5[-$/AN]HNFW#5=/_'Q?9:K\-+H=3Z[JUC%!M LRE#T@'>2J7^*?-[[% M7;W?NX^VWOC[SID.2B:0 @Z@TDQ!3ZU66%@-,1?L=._[DX=1"Z!&_UR.Y^-* M /WP[+?*I-V!P*%=94!S99'$5FB'(17:2EBC AEJ- N>R1S0F"!EKY@_S0;] MO'//AJN^CN<-7K<7+3(%N9)&6\0I4519IIVJY3/2HO/B5'?JW[+6I,%]2CK% M'V=%8GA?%DC7?@$DI^.[GU.LM MG/A)9A^F^7SQ\&L^^[-8W$_R44QJ_=NO1=Q8V\"/O6TRZAS00!,O@)5:4021 MKL?-H73GSXLC]5AV@_#1S/BCN"G_&,\;\.'UDQGDUBAEL#"8,"8,95+68Y1$ M\ 06H.^&!'8;,P?TDA$*-=/!+80> ,NE<;RV M%+'RV)P7OWHS<+I3P0"H^#3^W_*[_2;0@3UEF'KB*;;<6@(%QQ!C5.,1WOHS M6_@Z84IS-K:@@;X8>1%U>#'[,"NOEJ.H6)V/_IR4-UO7U&8-,Z<8]UI)*X 4 MQEH,U1I5!KW_;OB6QH6R0]#[HMB&)-6][-K:)I/.4VT-XL@*:1E0SO%:1N>! M.*^UM2]BM87W"7->@P0X90CIPT M &-&$2.$DQ4Z1"&ASFL1;87 MI;KZQW*5\K]MJ^/([L*JH9W1"F"&&.7"6:Y<+2TQR)[7FMHJSWK$O3N6S?+I M_%%%;AZ0_$O=Q4BYHUFVN;L,6P6UM48 'TP)9HPG]2X3"9Y6HP/6M[.^GH!E MK>#>)LN"G_)E' MZYY-G&67O@DD[SB=/\9A5/.W]I%@43R^'76GS,O_Z?IQ_ M'D_&BX?PW"RF(=OB\=\#"-KQ2#)'B4:.& V%%.%5!E!YJX/%Q*'!G*:$RI#& MW-X7JOP[M69.J)\3[BS$@GT7U[7GZ8*(BX?*E,M']9\/W-)JTF,&N0(" **A M A!:"XC#M54HG$_A+S]S_O8+?=_4_/:%?'ESR"K9[TX2*6G*>9/XSNA\*J4,B^@NG\62FO.+ M64R+[87OAW]EIAAV DAH"%"2 T?A\6]\!4=++6JD5\XBR:50AE+D#/X^LSP@@)P2H6B@)S7&":<V+Y#\/U+<=]<2X]A5 %,3$5E@I' MA7;A'5)>*6I2 Z(=3+E3'8GY"=JW]HM6^QV$D>]DZDU(%+*T#,("J/0KO MII2480.5#%BD9!Z]C=GJ" KLYU4BS$.@US=%V(XDV3=]9$XK*1TQP#-+E=8J MK F(:T.AEE9"?5[36N]42P'[E'&LK[=Y#MA2:=91>/T$9)8+0XBDQF*AK0"0 M<>X>M[^^HTBO%JG7'N(#X%^]D5I748R7,8V.8^#&KH)7A#DA\0Q84VHQ5Q@3 M@)S3 !G#=4JTX=M8:5NA2W-6MJ&% ?+2Q@JH!\?V[^XL4X)R2R%B!/L OPNS M@_'26A<^YHJGCC=TCP#+&":$8DL1YPY M(+6@$@7#G5B(+&Y4&NC\CF.8P?(=3A(MAAAWBBAC'PFR.A,2R'C>%[#LHSG:D M'AL7X3H,X1,=W"GC@0OF-S/ H-"Y,ZX>8ZRO>?9.4!LL2,9U )6/.BK"Q8C M0@7H!!# XH,UBL<,-'LS)SLW@R<[E0P "IV782+QX*<4E#EK*?:&$CK:1D# MF$3) 2Y\G3 EM0C701IXFQ62C&1:" 00=L)RHR0PM<&)(1-G%A75&0,:5T@Z M#.^^.&7S1?XYWMF]ETDOGLP$#PM"K/+DA<( 4"TEJ^41'*3L-@UPX>R+/VDH M]\4:LYPORKMB]K&8/&Z\W8[O]S-H1ZL,.*F$54P3J#P56$*$5G(2BD&O53^^ M%+//Y9GPJ3W,WWJI22""H\-@ %!+:* 'DMM:6J)(2OQ>\]H;9S=?M0IZ7Q2[ MG.57Q5T^^W.NIE?5+Q&)_1/8SG89"::H\5JQ()H'F&*#8"VK"4Y4 L&:E[4X M.X*UB7E?_/JMK&H/Q-(#-[.BNC]V/[FV-XK)BM Y[XBFFEI!((7U7@UQU*0L MC@<7D3BGQ;$UR-]R7'N,VH_E"P6VDAI@K==K*\ YD[+-/L HO%.>\!V+^0DS MWC\6H_)F.OY7>!&O KKCZW&^?A7K\A5A7J[K9HV+>773>G%EEK.HCLJ+_L^^ M,>,<"N:UDQ@)%2^,!$"L\*46FO._NF98Y#]>-7U1OR[_MH.K]2,9U"!C\]MJ&DM_AB]/HFK% 52FJEPLK#!99"$,U< M[<]0H6 _Q5=KZL>"Y]\W]8_22E]^8S_FCV)\<[L(D:(KQ\=8*JA[+WQ[Q?XNS\LI3??:' M?O"+8C!=50PP\RE'%J]M?*K0YBMDS7T%M^'#?7Q^WLG M-G]Y)H4T4'L$,?*4$(:HOO1O\OQ#=SCW% M"8L$I@AX!M735A*C,BEHIGE9UW_;\NFJ&3CUZ[VJC5+_5AR8QMO&-V;:4F8X MC%=7VICY (%93RTQ0SOE= ?\F_L]ZN9D^?+5^>YYY<5[0SB)T59>&*J%E=9 MB07@ABGH6:/;&DZ?%Q^4H,,H_MP5UGY$=QD(\S'&6F(B+;4,"24@!"!0$@?K M1#>J&O#V3H33B)*0'W\D[@.H[O*LWD@3,A[84V8)) (9JSVW5&@D')4&>VRY(4\+@;5[<2A874E-6=1<5T-#[ADO0TI/G+,=GQ?#0I MY\M9T6"-.JB?C#DJG+#,,>VH$DA;S:W&7L=;3J5I%*AS0CR:S!"'=90!K'VP MG 0(;P>U$,MX*0I5L9 MHN#<[MOH2/ME!U#W9J/FDWPZ*C[=%L7B_:J>V[Y"3EN:9$X9:01T-MX# !$4 MP4?G*'RJ%56\F6_X=LB4JN:7]F8[J)Z2-_LK-6UME#F$$08$4 !TW&U2CFAB MN;%<&PW!F54!2U=V _8?^%,Q=[3*N%0]VE0"2 BHHE81" M2+P&-GADVIQ9Q8$VE/XRV;)%>$]!I54*UR$L>MXD8PP"XTFL^>HH)UX%B3G4 MQ!F($),I2]@0-TZZ)5 "LGUQY]4BOC[S.,26?CHH 4Y)P3#DF"NJ 508 0^S,K[8K9XJ*>^A^@FY/-E/ED\O)L&[R"^+A^* MV;LPO*M'-_E#K'PPC[^-"E,^!K.]'P6-;I%\.PM>&P0IAZ&*OB:XC\6X%N1CL8@'KN7T0SD9CQY6?RFN/H[G M?P:Q1I$#-[OV$ [N*W-$8:HQ4M([ZJ64Q+DX'PA$8C!;RO;"6Y@.CZ=G7Y#W MML[6;YBOSJP]Y:*8">)-)'O243X*XGXK9E_%H8Y!>A]^6">DYJM;;)J=QE;*Z'R7$M#/%,K&;GT\,RVVX]5\#:>),+96PW- M9\/<>S;S^N&,Q,/.X,=R(ZVSE$OG?2V5=_S,HAE;T.[+@)!42'LC2GEW5TX? MBV#OK['ZZN&,"P6MEPH*")P'5 M>OU [=/FIR@O'XXAL-1J:72 M*M;5I%0A@6NI$$(I1[<#9$C;%LFQ./96Y^$QOV>_-_?M@QDP+&[_4 59#*W& MWAM72^/DN5U4D:+.EQ484G#LEQ7U:7%3QA/+WYKWRRW+5S MTJA]9G28::DEU&M$@-$$(UG++J ]LZDF4?\OK90.$.YM$OJ2CR=Q%8X[N&'@ MGXK19D\[3*N M6ZS[*W\U*I?A3?E8C(KPU@1Q?BL6#8BVHUD6K[2W3A-F/154A56!K!&5S)W9 M(6;+K&H/V+XH]&%6W.?CJ]6A:IB$JPB\;V#9P:0&K3-EC"10.4>P%-819;"H MY59$I1!J@$>,[1*J?7Q/8ILWM+N"D&[FF72!1&-8R1(R#B43(FUI")X*N=H+B4S MJD5$>\L2"0/.8^#0^R*?%Q]C\=&+Z]_GCY6'=I!G9[N,.0M!A,R'=P58*Y&J MCP85\3[E'/U@VZB/0O4M\:=-4/O;A;H?!X,B5JXRY=W],KRL]56LNZ>?W0TS M3K5U2!C&?!!5"12 6TFKH=(I^TX#O-2M)0*UBFE?##KD!@POH;1QT94,(P$ M9;H^+]1>P90#TP$6H6Z)%4>BUY?^7Y; #DQU7T>3Y568"!MPHTGS+$R9S& F M 6=$820AEFO)K4$I"6@#+.?<$F\Z0+8O3M5U<=_%>P:+R_SK6H(=3-K>*%,, M:"V-4O$4FB!GJ*Z=5ZT=2HDG'V#9XY;XTQJ>O:9,KP;9Q%/?^'R�N6&<0P MO!:,(JTMK["UW?"7JR[.[VJ(MENRTE0R3SZ^HN'!M$:3;O(*.$0 M>.0<<4I*JSEEL$: )ER8= -_5:#/+I".$3<*QY#-#V1AE0DCI+H Y &F<5 MEZ[V^HRTXLQ28MI7_G9VI2'=]VGZA_PA[G8W/T?_MD&&L!*2&:BK>A*N?;'&W=U/RH>B^%C$3,ZKUW#L(-#>MAE 0BGD MI'0:<0PET+)^^6*B6LH&\0#7M@ZXU#;$/4Y&L^6!=-K:)N, 4\RIQ1H#*11$ M"-U1U(J[DXP/.K#EC4#K"].6WE].:RF-W%T)']I-GP= :,1R3&X\8"@(@P MP^U:+JN3UK(!'FUU0)AT4$_GX1_DV6<&^EAUVV*IL-1 8V+,^A5PUO=ZFM7Y MOF(75$G%]#3A.>M%M-GIQ+ZV&5)6&$F-Y-I3[;"/I\*US KTNL/81YA.YWM# M;4-^BM6K$;=!Z7; ,%7T_(GD)Z9OD5W4]-;2%] B.IF764Q<)RTGEB",8HO!,* MJOJ]\%XF)0X.,,NBSX.. Z'ML_S*EHMK=FX";6V5:28HMBH(1910%!JAZN79 M,\Q32O8,VPGKAD+M0=U?O98CCO1W(&_)*5 ^I S(0ZK\## MS@G5&M(]YJ$^:J@:^;Z2#!N>SL+[(83V6$*EE#=6!D^UE@LQ>6:7M[2AX-?) MIHF@]KF>E=-&3'GY: :X1514U\X(SQV5B,M:(@]P2HKI $]4.Z!)(J*]':!> M757E7?/)AWQ\]6ZZ2OG8=7RZN47&2' ;)9#0>^>@IDQINI8/\3-+\>N ,>T MV^/)^_)N644+/-Y&5-X%'=T6T_GX2_$8HAWKB/]6+"ZN+_.ON\_C#^DI$Y9: MHS" /M[KBI@CR-1X&)I4Y7" GGP71.L4\+X(>#DK\OER]M!H?7O]<(8E8>&- MPE@K%XQ'@R1?^: .0DM2=JN;N_?RD4;3XJ8*NWEC1$I&M2^N?(P7*T^+*Y?/ MIL%EG#][ VQQ/1YMO$>J>>,,60(MIT@38P.8%O,ZNMQ! UE*C,< _?P.F-0Z MQJ=S\ ]R[#/F!# 6<45H\!HPAP&U6BJ)5,H.T0#/7CM@3C*F0\GU:+8KO;%I M!C%S'"/&!#5",$,4JWT+9!!(\=8.SR<\JZWJ-O!^8MA)KY[Y4(%[6RS&HR<' M[RSOH?$($TJH4))C[1W!P=N6B&%#.96VV17I'4M_X#TT1ADC"*24H3BI<0TY M6$G$-/=G5C:U727OOH?F,&3[,RO:O(>&8T!0+(H&,,)866^5KV4D1ITK>PY4 M<.-[: Z#L[?=WL1[:( )5I9SUBND@4+!B\.NE@I3E9)G/F22'*_=_??0' 9I MO\<"Q]]# \+@8^E%#SDU3%MM)*^E0@3W>H+41YA?BF+WWT1S&)HGX,A1-]$P MZ0'P)$RV.MC<#$,-:X X@$E)+X,,!>V&(\>AV;N-\OZXNVBT$A@RAADF"DIL MPP^ZELI9<6:W%;5ME1R+XVDB%8+O>3&KQGY5[1-_*&:?;@-NC8,7MG60"2@= M)@(%9UP33IP@9OUN,(+.U6PY0OT[XQA:PO#W3DH6O9O/EPH99 A$I^PY"M-3,N=BN9@O\FDL9W@@?9ZUS%P\/T4< MB%C.7GL97-"UO$XZ>V[1#9URZ'A@3Q"C=X2-U*!UIJUTS!+-A/ ".FL-(K7< MP0)-B0NJ7,\JB<)Y'P<=--(SL>G,\60 M]5Q@S3Q$"BFO6"V7%#8I(GB )9);9$LZF*>+;5G#,+^XCE>B^DGYU_S;P9TF MK&4]F,/"65XURZ0AU'.FH#!0(B<0T]9JBY%2-KRYC8[MNY$VWM<8AOMA5GX9 M!WSUP^_S6)=]7:]"C1;C+X_Q4_LQ.+RSS =2*RZ,1MQ(@WTPHER-3&!J2M3D MD#=]DTA2]HQZ7\M'$.0I9V$WS9Z>RS@!V"'K,+$0!*.*A^EM)8O#$IY9%>,N ME?V:5T?#W%_2VS^6\\<\\LOR8S$JIZ-Q=0GMT\@OR_8FN"Z^+H."40H-4$(J M1XFF0N@:6<%%%4^ MX?1*W96SQ?A?U>?K.W>>?UC6@9;3&U/.-]Y&T>X79$!Q*25UD-EXYRJBV)(: M$:=(2LGF 4[ IR55.0 -'LWIYV.XN-YYI^%6VA[21V:!)AY*88*7C &%&B&Q MDLL;3\_L#'@XS.Q02;V%1$476N?SQ_L2@\M:";/+_]O8(,.:4$R$=!H 20FU M4/A:.HSPF14B'P0%6]5(7WQ[=25:E; 4_C7AP_'.2Z7V-V>/SW&2JK6BH-G/7F MG6160R>,!0PI![C +EC -0I<\'.[/7A(U.Q,2Z?C:GV=4X"V&'_9DQ[:I'EU MW.<8HX(3"+V1$N#56ZJ!%DFW6S=WL?N>0;M@QE[R)8-_.MI]F!7W^?BJ-CE6 M,WPP-YY=H7H0$9MTF $>J^RK +R4"$&IE.0U.IPE39W-?>SO@IH=J..$ZWD< M\]-ZEHMOTJQH,8M[V;>#(6YAM( MH F&2- F4\K42##AU'E%A)^$?*VA?^*U]O6%CHMCP>1<&=/68RGEI8@#)Q *H A/*KQ0!"F ME$X;8)#Z2:C8I@*./D;>(7EUPKCU['AOPXP80E6\01(1H"P+GKY82^"X2RFO M-,!@]0XIU G>0_%6D];03;UD2#M&E70*,8V-$-KYVG&"/%@7YQ7V/@"']7CP M>PR&;;@%WTI =L:H""@;S@'!G!'*D5V_BM;RE*GO\$"%S@N/]AM&VXT.3LS$ M=],OQ;RM%($=G66. P>9C%?0404E84BJ]?O):0HS!QC%U6>*0'NH]U:M(7]8 MG5NJT3^7XUD11 HOTN+APR2?+M3T*I;UO8^/[.!@\TXRC(,?;RE%P#B@A%?RNO%7WOJ86UKDR$",;20 M4H&UMYSSL!K4,H(P@+,\3#L)W=*0/]ETI[[DXTG M!7S(G+>[IPQQ:[R#P96'B&L33[]!C8<&JI\+F[\+)G:AC_Z*)Y6CHKB:^P!E M'/3%]?$$/;"KC'$UA?/YI/)?)=\#0E[=/\9EP( CIQ6#D.I :*^MFHP"&B>UPG>B5C;S8O[+;'?N]+ZFF342.L.X-)8'P\=33^O=,$R,2\F9:GZ@U^-E M:J=<\].P/QG;W@753F_&X879&[>UMVT&8T$2@X,O9QC41!,*8"VS!SRE2F+S M4[OOA&^)X ]OP[&5C<8,82XQ%%X0J+!"E!)0;[MB9U%*CMX []SJD8"=Z>#$ M3%RG3[>Q];VCL\P[I[!CX2456F" "'2L1H6AI)"& 6:/]KGUW1[J)_&U8Y6O MB_NHTKG[6LQ&X_F>2M=[VF:&6PRA@]XB0*'RWHBUZ2%I4K'B 19QZ)(4N[SI M%J#OV^I;Q3U>EI?YUQCV$Z]/# A%5^G0%/ECN\P <,0@"8AWEF")G2>UF4(8 M\RD+])O;%N^$H_THYA0S9:RW&B_.O+BNO/IX"7'C;:[YEO89SW/MX-[W"GQQ'0=9OQ';BGHU:)512W3P\96PG KGF2=^/5T+ M /O9;#[]7DN72V@Z[,/S;5OQ:3,B')' 6R\%I5Q:;VU]PAZLWJ3+)@_/%#G5 M+DL7U.M,!WTQ,8X^_G^,]?F23QXMT0#*>!0FB/@'-;WZ]H-G3WXH9N/RZG6\ M[ZKNG?LZNLVG-\7',-FXZ^MBYPY-OP/)M/<*,4H,%CH8-LXK =;:8";E5H7# M3[ [?R,ZV=T9M,;Z?'^JT\QOI%-A5IC-'H(@U44W#38H#^HGP\ +B2B1'#.O MF9/6U3NVE)"D4OT#/+GNC+U= ?XF)N^NYN*,*1N#Z*6S@%C,#<:T/K>GB,,4 M3^K@[6(&- MQ )+:ER]#\=D4$JOKMS;7/J[ KN_*;-*U*R*4%V-%\MXM=ETM(QJT\O%;^7B M_Q:+#_EXYV5S#;O(;%@8!"740,&]E!X!I-:OG$I* !OBV63[S'@U 78"_-$) M_:OQQ)L4X^G2,F!%S:E%QI'684$4&P"68*0T@K0KRK2PN%!4:? M6<7X[JC6JQKZFO/J4D"?BMF7\:C8?":J)A4KJLKWL;;JS33*_[C54&T'/T-% MW<6Z5CNFR(Z^,;-&7E/H.#QYA[FQY'$U>7U^ Z[FKE)3QEC\307"0V-ILP;%6L-2\(U]%0! MW6A[L[.8G2-NR+6$(17DT,XJ:J'6DG-AG.) 26'1F<7V=Z;MG=?C'H9Q7TM3 M5?1N@_!QR&'\%]>7^=#=:ND;,JD1 M0( MYH6C5 GED!4TS-;,8$1,RB6B ]QXZXNCI]'.J=G]^W16/&ZC_.=C L,O^7@: M1;Z8/J7VJ]DXN,DW-OPZO7G7: 2-N#ZCE:9]I0@: S@QE$ID"*:(NJA0!() M3E(N'AA@M="^INOV$!^&.[&J<1K^>C(OXA'%]:":71NXJ47&PS=8[@0F#F!D M(N;QKDX?_$H=@U!.YQ5\++X4TV41\Z8V%6A_N@,\5AH)ZMK]VA_16T9UF( M MTIYS;9D!CCFWPL8 SU)V4 >X>B4SY-5^5]>(][?0S*O"2JN[R9I$'6UKDD$N M <)208\-A\0#Z&PM(4>^U_"WM\>IEF#MDS@7U[^4Y54<].H8=?ZIG.P,(-K: M*(,"6\@9 4QA (.\4H%:2A/6Y?.:D-*5O8$]K2#;%W\^%9/)XTGJK_GLSV)1 MI6_LN[%Z>Z/,&\VI5H!9IX*E11BT> V !;AN^*._JHR M<)R%]U-H9[L,>N&U5=A(&?X+%7->KV2U4)B4:+(!AMFTSJ(VP>V+2+\4T^#S M3,*0U=7=>#J.$"R"-[>?2GM:9L)"C(B #+-O/3A15K+ZZ#M-UOP[9&I77C[ MHI,M@F)&XTIAX>=)46EN&N/#9HOQO_95W&G2/,-.>N,Q+H,I'\ZA]+%=3E;':U=YE^+N?L:$ H*'4_SV4,5?!_C3>,N?%EM8=0( M[#TPZN1;LZ V YB#1ON8!X*X([57XA1*R@$?H)75/GV'HIE^WX @R>I=U<'K MO1[O9^^K%AD3CL6PBF#9 DHM)UBLEP;K=,IVPS!OT^Z >:FH]E@*[HBP4D64 M8,QA&'@/E$&$2KZ2Q1,#4LY8!E@VOVV&I`\)K/IN&.2\6RJI2&ALBKBZ'P^'AW FNKYS$KB M&)2::Q+^9Y$5=O52(&"03J', ]QTU6\AS/'@'HJPMCQ9+G8>:7!EA996%V# M708<-8Q8!;$ CM7R:8W/K()#YZ0Y#M:^:/-',;ZY#<-37X)!?U/\MKS[7,PN MKJN1SR^6B_DBGU:14_L7KD.[RH2/&[/<,Z*UQV'!9DS4B' J<,KL!(;'M+97 MM([Q'AH#]ZV !_63(4NM-UY+Q;W$P?M4->@(&N?/+*.K.ZHB'$[);3UESE$.*0TK!'. !C?&TC4>4M*4ZO(#7'E/3FEC76@CM3&AVHZ&U\ M:0'2WCS^;X=JR[M\O"N4;>/SF9!A>;,0 V&!,L"$_^F5;$AYF5+(;LAT2=/S M2Y>_!61[S&2]*Z?5E/MK$0VAG2%K+Y[-@)&0"2FP9):8, <#P6N9H(!GYC8E MZO5U;FH2FGTQI*XLFD]B7;MWTU51Q;ULV=DN@U![:@C2U%H.M2'8X%I6X&S* M5O0 ?9MVF=,FLKVQ:#1:WBVKVS"WU0K8SZBF?614<^!0(!">LV74F'@28I M#M8 R+;94LKD/;NGYM)/J_WV)KZYB_;9%9R9QG"1%KLL19>DMK8PX@EE34= MH '4ME^>"&=OWM6S8>YUR%\_G$$;BU)@#+%2B'B.%:MQPM*I7F_=ZI$DQVOW MI8^5"FF_;G@U7-70#W_^<,85MT9+)(%6 #/O8N+E2BIN4*]$Z:/B=HIB-_KA M"6B>@"/Z$([H6BK,C,'<"6*MYQ Y"NM%FE!C>ZT(^78Y7LKWRV*UCPP)XRQ0@)CD"84ZD&0,>K!5V-!TISJ8=LR!Q!B-=Y#QT" MW=NT=$"4S.L #"NLD 9 +I2'%'%&1+VC29SWO9Z$]W7W;&=Z?SEW):+=W\*V M+:!EX\+V\N$L'MD!A;T"BFMOK0R"K:2BEON4<\TC[WX](PZEPMTKB=[-Y\OB MZGFQX<=WH/KCQ7V5Q>B^%K/1>+XS7O[PSC)B@O\ )"<8,TT#'!;6^UJ4B:2M MP@%:5[W2KTM%G)B>U45/+;%S>U^9A@1!J*"R&D#@A @6<(T)0B;ES&R IQXG M)F=K>N@O"N ?R_FBBBZ]++<<0%=OW.>7MS1^+ *8\_&BOLOQ$8#5?8WQ@7UW MSG7]U1FC1(5%BK" ->.68.OKEU],7]@:MO_HFRYR_/I0JH*I]_# M$.:/:\OC:UT5E'_\($!VF7^-I:9O'V\[V+3[DMYIICSS%D#FPC(6)-;8(;V> M(C!(,68'>%U\UX3M72&M4O%Q)7DYT@0:-NHP\UC'%'L)E$,X)M0#)&J)%?,I M&SK#K&9Q&@IVH8SAFPQ5&;]'>VBU?[^RDCJQ$K9^6Z8E< !PKK$54A@E JSK M%4;!E-3G 5X].GS#H"U-]7=B-_T2H*LN**^&^_@F/WX, XB*W5MK0QA.W5%JFZN[_,$0D] M8Y!JS470!*;KV"*F15(4#AQ@X.<0]EG;4D9?1&URF><.7C9IGF%HK&$X^(J" M>^0)M'(MN90R:<(\^"RJCVBPOHC8 ?J]V8Z/>3_Q#H_KZV(4QOI;\9<:C:(E M$M^H\%J-QO>3(-#CRW5QK:[*^STW9AS?:08E-)Q;::7#3&&M-:UWU;@0)&FJ M_(Z/I'K32%^\/:[:J@2>:$DE@\Y"C80QN(:/6R63V/4='_ND@/PVPM$TX]@Y MAA5!&% ?[%Q3>V(<*9*R*P@//GYYC"5RT_-P@U/!?BO1:)X(I5FP.C6A0E(L MD:TW[#F$/(E"!Q^?G!F%4M'NJ8!7L'D_Y#?%M]_=N"S7O.;PO!C][:;\\O-5 M,7ZD;_CA)6O#1UGUA3NJ;;UZ)@/, 0.4QYQBC:V57&!E;'#I 3.:-MI>;F7H MMAPMXVG!N^EU.;NKP-Y62FO7XQGCU@KD ((> R8DD4JM!/+,)YV:#VB+*$&1 M9>L@OLW47 ^I=*0 L1 N)(*Q?N8^\Q1>;L<.0[- M9AQIPW9]OR,S=U^33 C I&1:6V.-4T)Q86JA6##M^J3(&S%-6L:T8Z)B4,-Y2G#.\.>&=BB1!FG'[/A0[]/9 M8(7OX<8WSV; .\F9,P)3(;4(F.!Z*62Q?DX",P:4=]@I,U( [7K)F.73^?@Q M<:;!M/'R\4Q[H6/(8AB[!!E@"S#B%WG!$4.UNSR_*O3:=R.Y[../%.P6"":PN=%\K3]?0HC 9))[@# MNDJT>X()QD MV0XI;ZA[HJ0!VP=;/I3S13[Y_\;W>RW;30TR!)F1'$L/I'(:"TU O14H),9) MT4/GOKW:&JP=\23._E89G"PIP64C&MH(-*$T9JZDBN<9&2<^\9I(IB= MKA=F.8MX/.[DCJQMF,*6 M[V.;M15@.S^,F9E@*M^4LTTY(UN>S!0+\R,1Q!&M@=**4E7O&$NB=%+AC>]C M/S4%STXI\>DNGTST[9XN-+3*G'4<>*4XAM4(B+V@=31E\ M*Y5$D>]CG[0-7+N=/6Z+R:0)0YX_F%&I%>'2"((1X,Q)9NKI3T&)1$JHV/>Q M/YH 9T=\^%2,EK,P,H@^7XX76]/C7CZ6,6@E%REL?>I]T&>6Y M;VZF(-GQ5."^CF[SZ4VQ(]YGTZ.94AZ:8!HC&ZM[*"B\J5GLB94IGB@Z]_W- M%@#M=G>KRI1Y5M)R=QF,9@TSBFPP@0 *RYTFF$-!Q4I !"Q127DIY[X7VCJ\ MW?(GB#[+)^^F5\77_UWLMCE?/)MI:STRP&NBJ6/<4^Y!+498,Y,2W+Z3_= D M1+LZ/GO<9_/C^2B?_-\BG^W.4=CV>,:!%[&*N2$"&THT4P[5PD# 4P+1T;EO M@+8$:L>I"D_#\^&3?1F0+Y[.)&0,,(*=B5'5 7RNUH4K)."-="Y;X*V@VDO M]'A,M6E.D&?/9X;;8&B9X(19S $-[C>#M3C>69!"D7/?%&T+U8Y(HL+8KJKQ M3?)MENHWSV32,Z$]9U0Y([T#E"I3#SO6;4\AP[EO?Z8@^42 #BMH/189O,R_ M%O-OO[UQ#:WT@@_K,=CPRDS*^7)6["BQU:!51C'0WC@&''?44R M0Q1!+)"% MDOE&$0.]R7H9H-;AV_X\3-AULTP$,OI@IH:5AU DE!*,8J^P)H%:P"65P1O. M^]FJWE]?#]T6O'V_M;98Y./).;V\GA A@CO.N(. ]M+ MFX1M,S.K+>[$:KX^H&/*6"1Z.9[>7-P7C\EI=)H>;S8C%7TZM?RO+JK_%D=4<0X8$R@+2,IY_4#=)PZ8DO9HPI./6-\&MT65\M)<7'MQ]/Q MHG@?9L778I[8(SO-[((),P)[*CTFU$BD'-)041-\;\B);W2JT T>C92VK13Z MX9UD3F/E.=0".D6%MTH:3RBQ,8J%89=B%[_Y6:4Q2UX6Q.X*_KX,WQW#U@^_ MYO\H9X^5>7<76S^@ETQR$\P]X(V"C#*$)%,&">(A]L'N4V=2?KU+@I1]@3\ M$CZ-/T9:[:WA?F!/F238&J1!^(=2@XSRT'$,H(*&!W3.I,YJITQISL86-- 7 M(\URO@@^Y>QC,7ET(6_']_/]1;^WM\J(E89SRIG"--9@T6&YL308E=J2>.[Z MW3 MC06O+KMK"_']S(H6><47(#&HV!(_R6(J8KS*?BL[-CR5:4,IL\Q+8R U M,1TI3/+$ X8-II#U6@O^[;,A'>&CM7]9C&ZGY:2\>=BM_Y?/99 ZRY353$I/ M@R>KN-:4>4BMH\[0E.2M <5@]\J 1(S[6EMB1D%QE\_^C!Y\]4L4?/_JLK-= MX+M#RGLN':&48RL\@AYX3C42#.B4/:.#([3[V%'N:X5I$_6C9YD/^6PQ;6J- M[&D1_ PJC +86D4HQD@)+KQ61,;;\XA-F7D&%*7=Z\S3&MI]S4'5X=S=?;$H MU,VLJ"Y]VC\!;6^4 :2,T3C,K4I0J;C2,9X,>\*$#U*FS#X#"NWN>^YI#?#^ M@@D"^--B\2AWLV5M:YM, Q8LMK!B2V0H]TI#0 @B5D,*D,,IT;X#B@?OFU1M MX=T7IS[DBT:STS?/9;$H/^$.8,T8#4)IYQB(M\%H:;1(VNP>4*!XW]Q)P;@O MOEQ$+56E*J^6HZ@ZG8_^#$[!7@+M;I@)%K "F%,#,94>:HF51\ "QC1D*(51 M!T>;GY.!W2KL1Y)L/EL\(UCX[26YPD?9QYCON^4@Y)N_9V%E%MP; L/T22'7 M"A(HI'<."6])4C'1 >[N='C$D0)KYU38.J&\>"+#G'#D(&8,*\JH"9::@Q0C M#!P%C/8:5-L='8[4U4M-'X59E[K^HQC?W"Z**Q4FW7R/UC<^&Z8PXB$SPH/@ M @H72T@@2IRQWF$/;5)UMP'J_U -ENWB-X!#R_<[[@ ]I'D&(65("Z$5L#1, MDC$NTB#'G93 M3[(7UR^AV<&QW0TS%"=J RUU4%'GL"9*:F,;KP5XAZAFN%2 MUY?+]BR(NL., \.4=$(++BFF1%/E+0I67C#[A.4I,^[;VM49$G&/T,R >1N> M;9>WX=E,6J(@UL$KD82:6&C'<$:DAC(L53#I2M.WM5\T*-X>KIEA\E9=!YVV M3MYO>LTX#R^QXE0:@"@"4CB..,34"6N\2W+7WE:>P5 8G**> = XZ0"10>4- MHXY3AFE8;K22BL=Z=@YJ*TG* >+A^0FG/$ \"1D/U\!PMN7K3[[/K78&I+( M.1Z#MQ"7B@@0/ TA/2(4J49^7T=I<=5MY1?7J]*!TYM/Q4V5=;5#]JUM,NRX MD$X'2A(5N F%),9ZJAV6TA!U9GN+'7'@94I<2VCWM?;4J'PL)Q-?SO[*9U<- MWJ-G3V<"21X$$MXQ%F9/*!VR)LQ[/MB,$MBDRSR_5Q:EX]PW?QJ0)@->*N.! M9!0CZHU15!G&9'"&@P<,4=)]P(N'+49KR;"FKT MS^4XZ,$N9V'^>[S(I)<$@QTK+S2#GD<5E.A)? 8 PV@MS)\TN?>_.-E MRJWXWKP1$XP%KAW#2(?)/A@/7L;2+8PX"<.GC4I7=(-'\WR8)C6HC^@M$\&^ M$A 2$V8PRH$0T LB+250:2+LF16MZX@W1Y>,/58/?:TGM23E46&&!Q.WC:^) MN834*,^!(NSL,67 M8E+>QQTM4\X7I[/%/@:A @BW06'/QM3 ^-K=,%/2&.^)@L;!@#H6U45XW N, M?+S%^'365CWPYZ.>7IGR[GX9U+16T$'W?AS=9Q;@8)HSIX50E"@E*34\,)=9 MRBWQ9Q9@W19IRM/ /Y39PN3WXT4^&?^K>"WDB4^:NII/-% :8^0,9V$^%W&/ MCO-@.S J#.?-;H3N1N(=RMB7K[^O:>8@H(1R"A@&P4C"&A$$G*#,$\(%.;.R M]6U1X&7M\'91[LL4W3'LPS/U#^\L0T[;X'(&-1)/I2*2 !CL,TD1P4K[E%.& MX6;J]T_!=N ? "EWA]CL;ABL=FTM#1(";L/B&^35,G@ %G&&N#*];D-W'V+3 M/\L.Q_@-V#J#S6SMR@@"S$E#O=%.01J6)@V" I$VS"'IL&HT)9]B7F@@>;,. M,@*HAD9R8I2F@GII)-8 ,>*0Y?I<2JRU38>#YHDCL=Z_ FVI>;]K;=R1-ECN MSAUMJ^N,8T(#?3(MRVIE0F]92[F UCOM0_ !D2#@^.5 MTE9Q2+U+2J@88%[EL-AVA +>^N:"IICI8#= +A25@(G@7@MBN"0> Z52RF<= MOI2>>G.A&Z?A0(R'LKGP6SZ+V05?SG;'P(?)'X*@8T 4A>$U!PHA""@FA 5E M-YII^]_>OKH:5]=K';FA73?/8N48;VGX/P!HF.\T<8QX:UAT&!Q+N:WJ8-^M MCZL\VB+# ;O71V(]@"7E^?H(CV3:\RXR#8!5"$K*H8U[M<(P$ PX))6)8<7] M')B<-]L2\![*DG/BV.NN%AKN@4'48.RLHA9+A8$%@EBA)10(-]HF:^C"/$5_ M[:#*WJC38[O*B,982L\QUH%V0BH F60<*P><<%2?UX9@6VHO>T7]:/>XT=". M#W5N_3LR*0+P2$B#+:0(.NT,!1"'WWF8:.F9%84[&1N[44=/:]*78KZ(.'TJ M1LM9,->*F OD\_'LO_+)LOBUR&-,W#?I[[TO2^O1/ 7IS9O4MMW1+)->0"O" M#"&"#8H9T<8#:X.YX!RQD!]5?F#+M'$(QLTB2]OH-L->$6Z$$CK81]Y+'4PO M83ECQ 3;C/GS6JK:(4-Y,OP'-QNH+_EX$NUSXVG-Z:< M5A#_FB]B?P^GWDKI8BIQTEBJF(G5)JCQ3G !D=<""B+CTG*Z;927.GK2JBT^ MUSH9-T+@T*["8B>8(,)SKQ4UX;^Q^#ZR "B.J0(IV_AO;7II3)"7UQ%TBWE? MVRQ-Q?@4YHM)L9XI\D5M4D6+:[[0^7S<)E,/^;H,8D,UE(QPJH/Q" 7FPC), M'&3*:'-F@1[=$>](AG>HJZ&]!7^,%[?CZ<6T.H_[1LH6.+^]\TQ#AZ!P\5Y6 M$U +II#4!@7'A G$B>BU;LQP&-X-\8Y\"UK3WM X7]6/#')=WL[*YP0!W3=[DF]"%(D_U4D3) MGKE;KT ]@/?[NLIHL$,EMT(SQ2GF7&JL,:=*$. 4$BD7; XPDV+0U&Y95T.; MTC=@VJGIOCY8#/J@CC)!@:5$.V6Q 4Y(!"0V IQ9:8^W8*@?IYFA\?D;VVOM M[;=MDJ\[SC0#'C+LC5.8&J^EL9R#F)$NG.1)"9;G98X?3*\VC.]C]30T5F^S MH]HD^-[OR!AEP7]1T&HNJ/8PS$Q(J^#-",@)E2DG$6]XSCXAU]M6V3!H__3; MT:Q^^BU3"C(;;Y=5!%&AM:!.*\.YYMPP*%)2<,[+E.Z6M$=K9' ':NL/'RMB MK?YT=3']&)O&NK*57W".)VC2AP636"J181BKX.T #)$1U$+,4+,*DQU+NRZ3 M^GZ(R(<"EJ'#E. M(&P\ MU<(8(#E:8:$LHN?JB+1$D"938DO0]T[#=]/[Y6)>@0*;K[VO6V70.Q?O^%*$ M(1%/\Y57M9S>@G,-7V^7 ]N8EHSW*7F%CN+5JE5F"15 ,XDD]"0>\WM9RZE- ML#7.='7MG5?'X7U*7N&C>(7K]P^^=.],UU*MYD7S%AIF54,< V]C(?) M*Z2 Q&>V0]P&95Y?:=$7^GWQ]-=R6CS\FL_^+!9^.;W:S\#-#3+!(.'8.XP< M-Q@HXQ6HI9/ZW"JR]D.$L@/D>S/DQM-\.AKGDW?3 -6RJ@BP9Q=N4LG\Z#!B-2GXK9E_$HH%#= M[OA2B/EE&-A\\Y_V;L.U^369"Z:Q@)(ASRBT@@ -:Q/92JGM>EV-P@DY8*QHP'WGMB@B4 4&T6A!Y>^UP]G,?G'21;OH@#"40((J?'V#?#D4-6^ M9$HJGKUY@M40?3Z*L^Z^*/'7#V<"Q, !(YA3#,?[DZ&N3_@\-#YE\XP-CR6G M7["257 :8NU=K#8]GFG"@Y&'K:18>L+B-3DKD!"!DJ=80P.<@E)4NY,E1Z'9 M%T\JX[ZXJK(-]ZU2KY[-3!"$<^\=HUI*2J'$JR 31)&%YW;BF*36LETP3YO8 M]%B[Y9BDIG7+C',B"/'",V&H)DP !&MY&<$I^Y5\>.0Y_=K5KCYZY]]3-N*[ M17&G[LIEDX.=)LTSR!@'"@F+E>':($WK6#G$+$'G=F#3%@^V\:L]J/LBV8=8 M)2KH;;&688,P>]?' WK).+1$*HDD8)19 YG'];(1'!Z=$@X[9,JU0HVR+]C[ MHI^;+\9W^2*XK$G\.Z2;S#CN@C5K')!(A)6$$N]J)"0AO5[3U3T!.^%(V1O\ MO2^V"49*W'N)+W M0'NG#2C?\#X?'%^^H8_,VWC3DI<0>BN0Q=@!7V.@J>@UZ:J/6^Q.Q*!&0>?I M^NDMEJ/'LEQ8*"%L6!0YA-!"[8BR-0+*"=!+O,=WQ]".U-,;02OL#ILTM[;) M/'12<6H(LX)S[)A>@RB$3Z+@ "O##82 +6FC+\;%U^(I!J9)NWHXHEK ZE ^'39X:[Y_/S*#SJL>9@* M#"7$4NRQ4M (*R 2"%#&VVK=G3JU4 C^\H+-NXC R2&'1B@N4:4$R,P0,9I M;#F7P?-*6;@&N-72#B5>GI9U!/;;2Y="1 "8K$Q$^0A7@))/)8 $V:(QF<6 M%]2!WANF0QV&\[_3H;9'('/& 0 J.,_QJ!QK 0#'D!J)O(E5\\Z+L?BXWQVQMY46=2S?6M-&;P&>#2SH)D>V!_63,8D,,D1B[#0U% EK MI T6NG 4<*Y3 D,'6.VM>R^E2_1/=5S5YP6-DCM"PZNM',$45LG8"G(CK#0* MB*1;90[W03H_.^B(+:DW+QZFA('0_3\/T/XER_1*6 M$5U;]1\OAB):*J\P)Y1)KXPB896Q%!NL65*P]!N=4#LG<">: M&3JKWX??NF3U-_UGV&N@7%"4E8@&BUTY6!5Q#HAZ*FB*C][<@%U7D;B)X[W\ MSLF=HJ!S#'SQ'ACN.$#48>J=D,X0Z'%,_PK6ODF)DQW@.?!IN-D2^/OI%\]Q M*U(!B4%%J?C)CO'\FG\=WRWO3#FMSJ^6^:2^@V\#MX[N*^/><(J4 $Y8:H)[ MH!67P!*@A?)?+I$\QQ@#H@S$$DJH MD*#*>\&0$8BAX&8[+'$C"^(<8@R8X6&F.APF3,[%FZ' M$D?'&!P&]MN+,8#>$Z:#EQYF6DJ)T(PZ1 T!EFN)^)GE0W:@]X8Q!H?A_.\8 M@^W;^5HS8+03%%%.#5#Z_V_ORYK;R)%UW^^/.8$ML;S<""R)$X[HL1VV>R;F MJ8*6RC;O2*0.2;G;Y]=?@"*U62*+1%6Q6/9,MUNFJD @\TL@-V0JYX7DV@4C M1;)5QH788CQUF6-P&"O..\= !L.=#I)'(. \=S% T!Y%L$93-[+4EM/ Y* , M@\,8#6"B=ZV^3JQ6KZ99K8 MGJD1ZIOYLD'QN1UO5<: %1ZTY,@!D%HM _?@I$ZD)$5QW+%G&!R]P;7&CG-- M:_'),=,&P^2*643-1% M(?*>;XA)_PN$1J6-28?>UU\^[ M0C^'#E5))KS6^6X!T^"=-XD>U$2F/"6:F1(_X,'V2A\Y^/U LF,VG *8#U'1 M]XOZ9O)CK42OB\%<72UWK:\A6H\>OY)!6.^88$$%0*((/B2JLL' M6S_CA'!?O.D+UP]) F]F%_/K^LTLZ67IDQU0?>V5RDEFG W>,$H@+4DGO9XH M#E+&&+4J\6B??2;*L=AKB=B#2SA9VW[C2B<)$@V 0F98A)PW0!65PG(O),EU M"X:=3O*AOIC//7[/F4&.+2C/Y3Z /9-72ED27;WV(0 4"+['922B,* MQQ5U,+(P6#L .L(3TB(/^C^:EOYJLEQ.OTSK2_?CA>R[D&RXQH@M&;9"9 *- M#M)Q X)[;2R3*!CC(7IJ1Q9%ZP2M/=*_?X?R8W=/-K./V$=W#U$)$44D1/)H M*& PR3Q2&#""TMR$HAHN XRJ=;Q?MDKKWG+UGM9;>Z'"VEV=W@:H.W2H2DB& M( GF]E< +-@0%/,4@@Q)(&V)CV2 X;5.T-_F#0[ M+F*0#)CC$*QS2"FF S32**,H,LD'J%T?R^[G'0#;I&F/\OAVLL@S_EZ?^K+& ML?+)T2>[@\?($F&]@,B-]2YXQSQQ43:J@M.E?*ZG&^KEQ6)Z# D4K3H M[E?OT97$9 ?D,FR%YP5TZS$/(-D%JQ_OKR:SE9U=YN8O-^L>B#^V/>IW1_GW MO5U%J:0UDAHAJ->4BKSBNW5SC7)DU7K:U FZH_+)T?70U_X8=#V\76$.[5 O MK)+B9]<3;_,%[/IY-53ZXA1JDA<(-PQM(18[7+44&[6)J@R(ZL:T"JWYWU1 M_7A$F?39QYOZ(M\1\75..G'SVZOZ^V1Q^6:69ABF]==Y8V0=-5J5J!>)49%A M4)R&Z(W:TA.$MR7.RP&>A-TAK _J'X\T1H$Q^F&^K.WW>G9;_[.>32_JQM!J M]GI%F"0@B#">^"0W' #\=C7H8J_)O>>,I4[(W9=Z];*R^4>#JUY[WJRLUFEI M 8FT1')G7*3;;1FB*+I8,T!X=:&TMTOA?A'U-%3TJ5Y>'*T=) M6HFW @17G(#B8NM#D<&YDFUID&TEN@)0,6E/N1^M_W@[7_V[7OGY==("+M87 MWAZAGQZX2348L?*".#0R$=@"4]:X$,R6/D(U*ZYW[B=B-SM7^]0_6GE_:7H? M_^K=E_4'EW913U[3WYN/4"4UDB:CE\:T#NUL=)&'S9H4$[+7:KKG MN)EU2^_3'(G;3K,OE=3=\T8E"!5 MG166VJ5MCSE2#[F_:>^\F<]R&OH&]?CW33U;GFWRE#54$YW4$1:]\,F>MS;I ML]+EWE5!<]X$SGV([(?IUV]IH_ES>9< VUAPG[U7,8^&V'28H=7&$4ES!9&[ M]7*K3*/UGI-I=!RS=\IK&4E/O./[VT4FW.$;_^;%"KEGQG)"N??4:LMIC-O5 MHF>CZ[G7"80*J7IB#+V=SRZ.A='#NY4/E)-@4"M,%B$EP88'N=%0$E0]HA5) MUYI$ER@ZFJCGIWZF[=433U%K'SA53"OOMNN+AO9[E:;SMF+=PN9 8IX&+/^J M\W&;C*NTV4^^UA_J'(9Y[([G%QR/&W?ZB*6V,H5Q(L"$3+5'#W% %N M2NY(RU\5>>5T/@WRWF\JY#3&U_:%RN0\3ZN8#)+[Z),N -L=743.2G0J]8N8 M=T?2LB^D/+,^WWU>IWCUXKMY"$W@Z+7P$HJ6VDEH1 M84UYC2XXVJBI<9\65BZXMJ%^N*T;K/>082H7M$;/A)122R5(<(YLJ>$%E/30 M&[XOL3$4&MEBK5#XI.'R[>ZT7<:=UI^8F:NG+R\F5_^N)[NJTQ\_:,6C,N#7 MB9DA@8[D)MOPT'DT"P8)R?3%^VLF'#!6E611.>6M-"0G'!O##=_0 MQ"L&)7&< 68:#0^61S!AB,",\]OB4_W14)5!(]%P[1@B!@^41[FEB!&FY"P? M8*FLP<'R"!X,$I73[VWMEGFHBE-*(G&2@,TUD5"X350M422QH^36W@!K- \/ ME8?S8&BHM%\2WUJ$YI/Q*L]L-)"+/7@=HU1:\7N))5#4-.X1\CZ_=:8-]!^*[!=B!U!X&O/V>7FU!;?8E_ M7Z1'[77^V[%@>VV\*GKON,BU;)CR'A3)UT;N:!.LBXT/O9:( M?7ZY1(%9;JCEDGCN7;[Y(>EV?<2(DF#I %/9._1>'TK*/D-2M]?7D\6/=U_B M[>IV46_B4MOM-@?9/E]-OZZ'/]NH5/0*/<]1045EUD@HV#OB!P:DV777/F1U M^2(/C@E,[1VI,A!U G3]8I:T%%D@@ M A6Q44=%^)8JQJJ2XWWPP:DAP/-(1@P,GI^^U8MZD@,=Y>A\&"N)+-K(N:$A M&"9D;I=^3Q.5.#/RR%3'EOC1A!X8^,HA5YDH=4C*BY"8@\/<@I#;]5L4)8DC MPX])=0RS XG;HWOWQ V1C_78,A8P8O2YV LD:AH 5"8(!DY;K1IIE!VN*)=J M:]R#\Y4W*B'6B2 T!BI 4&L\R_UR@^ M]J,] $@'CU81D[8[*G0Z[P"4M#:9!HX$:UPDB8LE(;P!NK9: UG7A#Z1>I%+ M4N6E/30>;8*[YH-48(3F&'5PH,"):'PTJ%UNKV,D8DE4:8">JI;@UAE]^]$S MYK.ON69!J#^O3J9GY"]_H%<#?>/E%RKA. 43F1H?%2\]7TE/P$'R(PD-4P3E%0*6#4KG(M!Q9=;-2)C\_%EH@:>\B M.9CNK6V)**,6K"$.61">R$1BNS&U@#N4C>J =+?"-[-E[H>1^+:OB^L+3U=L$[+$BNGJU09'KS]<2?11IO][&B@*L!XL M;%=%F2^)E)T!3@YE[7.DE-+S2)0T:C#KU^GKBT28U8^WD^M=?<1?>K1**BVQ M)N3[M\IK0;@A>KN2*$*)83] /U(;QTU+I.P2%!_JF]O%Q;?)LK9?%W6=U_I\ MQJ^>. >]7PG-#(L1P4EOHF+>F'B_9@LE;3L&M+&4LWS>/7'W ^J5KAS_JJ^N MEG&R^#IWD]E_WOZ7W=U"[Y7'*Q,\\5YI[B+'0!UJ)3:S!4'42'I/=<3!>>L$ M[DLUN3L7X^1B[43?8_'\_'"%DN;=EP?+I8HLR==XN,?L"R(?Z^_SJ^W3V M]>GJ]X)EYWL5C1(2M3A28T4B'R#;W$X R6*_-23.##AM$K93@R@7EMUA&M__ MOM*:!T894X@"/8_2&+.9LT(32PR: ::\MV4/'TN_SGG^ZM;P[(DJ2LNC,1QE M),8(+A&VJ_8LR<8X3H\C>?6;S(W=W+[R3,5HJ:.YXMHP6($FU"^ M#48%IN1(DO2.YMB\';IURO/)W_MY_OB9*D1F5$Q'$'*?U)ED@?.M"AU$(".Y M#MH*SPOHUI>@[72."*BTXZ VH8"@K>JI([3 M &\.M>ET*"3E*<"QU^'P\\-5L(+[:!AA5$=/HTYGY'95VN!(U(%RINY QU&4 M[#$ ?SF?O?4G\J"_SM/]XX]Y]V!]C;?)^%0V5RE,.,09G&&?: M;RHW E+B1Q:>+V'^S\'YULG;%[1BG1@TN8JWL\LEIHE?Y"2]CW]-;O+T]P*K MP=M5U-IX[6A4PG&OD5C.M^L&04IN? U(C^D 5NT3MR]0N6+*;KV$TH[&9FZ/V0W0[MDM/I6+]9=NI9[SZV? MGJV\"99!? M?Z]GD]GJ0YW6/+U8ESI&]^93L)_F:]]"^AS_OJEGRVQ<3E_J?58\9D6$%E%X MSDF0(6WJ66GL8A%TP MH#,HM@J]EU+] MU>V2D??UXB)1X]V73]_JC[?7[[ZLOM5^?OTY=Y=_=[M:KB:SRZ20OE],9Q?3 MF\G57:^7E]P4/7US%2G3CB8#S.7+B-9Y@'L:>F-*/&2#=W=T?4CWS9WNSO&+ M)'[+:?[Y_>;649KJ1;U>89POR'_!F]G.8R ]1-D_YK/5MT2*Z?PRSJ^NUK99 M(HB_FB_K,%F]5-!B2-.K&'4,I.=2)64>C9;:;8XR28+V)14T]"\N*\-DX6F\ MUVZRG"X_)CA,+M_-'D>>Z0L"7M5=K([UVPC[I4YZ?^F$]F8ZER M; /A-A%>2B5!2F^U .&Y$=02KGRCC;2/P^>8*L4\6O8$!0';6WJ( ZK[TR-G)T2D42Q]95O(2U32I^'4;-\ZCXQ;3F M/"K',$D- +40D'J=S#="8])OQHR00]FZM^+78<3L\9YV<45]%])9# 8##Q*L M% :2+66\--X9D-!K)\[S.F]:(.>I@')L1?WHDJJ&,@@BKJ'\814_A!SZFHGY>DB219/( (]XH(Y37#D7(F7 CTTY*6;N_ MHOYA]#R_JXV>4J=]H C 8$;1S7DFS :TJ%-2VX:#=[17W8(M4/1/L^AK6=K MTU%R6B\_U#<;E]8C+]>'.@M18N&[+W&ZO)ATZLDJ&K@ 0"@*24*DC3 MUXI9PRU*#H80/;*SK1@W.[K$]4#^ 0+VS2ROX]-?+^7NEPQ7D1B##!J]OKLD MHRE)R@&R"/H/EP\3C]WNH.F<>K$DF0H$IL2+J,D\XYHYQBB4XF M> ,E^2!G%*OO#X^'T_PT)K*?+!8_IK.O=Y>H&MO)3U^KN&?*)TL1J$S_IC,! M-$J(V7:T4?*2M+C#;W/.5Y.KLT)7BZ3M/QGD]OIZLOCQ[LOC#\>2^Y$H;DV2 M8(,H@,3L4*4L2*,(S_I-HPRGH>9^:$FLQD@=(PJ4!*N49IX3:SSQ D;68;24 MP0UR/PXCZ+GD?K#C(J2^JW#9XA!S*UOW=W@XBYCGE?GBKTQE,:$Z3!VVID4GQ)4I[ M)24G>F2ETML\;UH@Y[GE?CA!G55.&T4%<">T%Y*B=,+)?(]M9/&Q,@8WR_TX MC*)GD_N1%D-C7H-2@((:D?ZTG*$+UFLH*:!_!C@YE+4-X./YA.%F JXY:=$9I>^\S^[_.=[7ZXL99Z""P0Y!2 ZF6P: M="! O4@*SLA"+J7L?^Y2;YN^O05A[B?^D(?T-/EB+=B'8:S94%6@+@ R)CWC M@-);8HWRBD9NM+%C:V/:&>(ZH78OY\?;//.T G>[G.8^&B<[/=XMODYFFW(Y M?CY;IFE>WD%J=OG^T?+R=8YL"TXG5Q_3)_5:Q!L<-JV,7QDK*(_$"!4C2#2. M>&2YC1<3,;&R48^#;NBW9>2[FWJQ7L@N+^G/#U= G)<"@V6$YXNG-A(GO&+( M44FCZOUB?GE[L7JW^%@OOD\O7LO*>NW1*NL:B3 QT0A M@-3(**51Q^@L>#*R)O+M,'7>*DU[0,R;"2Y?S<;:^7SE(HV"26*1!Q & MDDYK+.-,&*:08DE'MP'AI)RE/V.CF)C[ ?)*ZP _7]0?YU>W:[/BUS?)_3JYNZ]QH;;N.W6Q_ MY?$J9W]Q"21II@C*&N.9Y%8A8<&$*$?2B+L#UK=#T*/9O];>F['^A4=S)WJ5 MM2,(/@>UC&'.B*"X,(X+"277@0:4&=7]G:+/-#?3'_.LN-/W:@\;"!*A\9>,Y-!$X!TP\\,)K#B,0!.%L2 MN#^?3; [OZ-E]DS>WN\M>N=NX-1ZC )SN;@TU44."2_>T#=PXQESXW$D82 MH2@%P$LRW#IQ>TN7?3K[R\$4???E\80^U%?YSM7Z\N.: MF)_SE+<-&IM_3S#&&1FJ=U((M'6,((ROOUA?H M7KU#U"^[^M+6[R:XOW+GZ^+K*@04'JP001F;C2'G[):R2.S(;EL< MB:KG.^3I&=%?1L43-6]O7;P7GZ\BH'9I(4I2&2('H")LUV80>LWN[J/XPVD! M\E,N13E+NDP._S1=Y8/FS>QR^GUZ>3NYVG%WX,5G*Q:%BEP;B"(JSUGZ66_6 M@M(65?T=H'_L=&=S6QSH%4TY26J7QT;G+>'US-?]1U[O3EI\^52GAE<_='81B MA'O"J%/WZR=Q)$&?3KDV;XNZ1W/^[7RV_>(P7=07B46[0?#J"Y55-AVMGCLB MF;%,6QFV.RL2K4IJ 0_H1.H-#VT1>C"&X6OG\A\-\M_+!Z_2-JT\I4%XR9&& MB)R[+=48)27;U8 N6)Q>83H9RP8/]+L@[Z.26.ODU$_?)K-W-^N=(XG\]V2X MU)1PZ=3J *AUE#$G//.DGJ-[&''ENDW MXS!A?@M@&]P_?_G[YYI%)Y6_IU.HHN,Y"5X'&Z1VS'*M[SD0%2VYP-?<1GM: M8OW3;S$<- C.7PP38[[4TU-+XD^SJ)!3+RU8$Y16DCFC[R/%J((NN=9];+^# MW\(X>!RC'Y6J]5\Y#V_#B9+M:5G9I]] M,I46+!BF(3B'8#Q*ZMF6*\'ZDE2R,5F,+3E%A\S;$1U\>TETVC-Q[_0JM>Y: M*"Q(005H3J2[]Z1AVC='ZTX=J(#T?VBVC9'SE^ZGSJYABOB! M,4("N@ /.E' DI#D4$_?7UW"NX7(^8OY4V?:,,7\P#E6&*6+W)%$3,^4XEK1 M>P\$Y;ZD/=804W=^BWG7$#E_,=^XZ6X3JHU[F\!/X&?N0M\G+]TC\<2IQ8\>$TI6!HIBQHCO0\>E-V"&[+C^E>7 M[LX0,GC97O^1M9?[PDL["ZRU^#65 RFC8E0H1;VCEB+<[Y(\%F4O#55-/K,$ MW7*N]58PXFJ-C_KRY;7BW_G'7:=/LP$J:RB1$:613#!-63K,[Z6?&UURC76H MFM]I,-L)/_I"X_8BU*;-Q\M+N#]S[NHR?9JO)E>/?Y]KQ[R=K_Y=KQZ*ES^, M=/?2\W-L!\!/-J>*L0!%C4%%S302YOQH8M"QQAQRL4XU:9LZ%Q6!Y8[QD?@C@?NK=_<]/9,(BVY.BA_"]RY\'4XA0?_ M3 M8VHO5]'N^8_R[_N!+ U="6.HB$JM5!*O!(O$2&0+SD)M)-A':CFS+LZH_ M&%5$4,9K8R-X(;02A (%#3')"!U9$;B^0-=9_<'#V#7L^H/@TYR#-HKK"(1+ M@T%I!XZCPACQHBCB^R\J+[-LE*Z[DLV2YKN_>>[J^\MI6>(SAG+%/B1 M%'(\!7Q/6]CG,+Z.2,H&='&3>F<"=3IXA\ T6F(B"VA(($$8VFNI\9$6]FD, M\Y-=W3P,!.L@:*V3K\+^PQ6&$MQ6"2,6IW:H>,_Y4$>>#26ZD0#5-.RB@X"*^UA[P/2V."" I[330: MD9>V&^D9X"YP((#.7_3'6$Q(,LJC3G]"Y!!0I:.'*\FCE#RQ4)9D^8_IW/YE MQ+];_)S_'C#*2D-6,B2&,P &.GBKT28@6LX%14]+4B'&=(7ZE]D#NL7/^>\! MXRI#E%U$E'+*@# PW&EN:)">"XT:HNW',?Y;^@!$^LD)TS_OCW<[)*!4LH*SSVF70JHL4YP33EXG?.NO!_9[:.^0-?9 M[>'#V#7LV\-HHX[&6A(#3?MR=$Y"-LW2F:*1RY%![P08V'E[^##J#T8=/H/; MPYIQ%@*)$84%Y[1F1E)"'":30WE94C)M@+@^$E5]W!X^C!'G>7M8$J\(MZ@P M2/">6:]<6K-41EFJ^VU,/0"72*3X&2("!*9E8$%B5(10I5F,(X3L#VV[L5).9&[ XTJ!,WF_2H2RX6*4@8: M01-JM>56>:Y(E$[JD>22G @TQQ&Y.]"80M!LWJ]HD)HS"XR:"($'2XCU&H@( MRB5]L23\.*#D@Q.!YC@B]Z4E;TV&/0ZNQX]5Q#G#HZ0HA $MHJ46*7>&1>&) M"B/98X;CWRH@?M\PVNN8>F:B^JB25@_$FR0*7!I'HS"*I?W5 65%75H&I..4 M,?(5-!Q%P://(IN/OT=[W3_JK._O/G]VO5-%3@CC@D?&DP@PJI44BAFC$30J M7G(Q>\"00,7GNGBNB3KNT,("(@2<,S2Y#K;%I'>+9.][#"#=R$*Q1W'Q920<1;\3!U/7 M8I D)4G3NUF]U]%_P"B5MXYPI<*Z># R<)90+@P7T3BIQE:+_D@,- M]MD#? MX>#LTU_S%G!V/THE9'!:>)5VZY@.;.V\E"93)!*O*)9HQ0-4A_K"V;'T/1)G MR\7J$<;2WY[C*WU4?<@G^BL:T9/?5]HI(0EQ5'H!3"1]/JGD+"CF=#KL90DF MAG@YX&2Z4 G5.T?*J[O,LR*<4#:2D^I(7CWG M]%$TZY+7_YC.IM>WUSNY_>29R@:/)D9)\\*]3SB7'A@GEB 7WI0X8X?([T,Y M-F^';IWR?/+W?IX_?J9R(AV+23,BTBB@1#I42E)/M%9!\Z*V< /2$EKA>0'= M!I,:>N(V!YPQS!F/@B8]#".ZX"UE =+G*M B%]T0NWZ>W!?3.\L&#_0SK/OL M0S)D+%,1)$\GC+(<33)F(R2-)/&ET36><\@3/ 5H3U7-^3">#EZJ7N@)WX7D MO-1ZGC)%8P "$@SX %:Z=!@+0B/S(MB2L.^ %)ASEHURKAT=8WRXI_;:N?OY MQT]WV=;S31.]2#^_^[(YA1=?Z]5/D;+7PI0=?VUEA(H4C @!!-#@G?$AZ0.. M\( L\)+,\2&&M/K'_ "Y>!H9V$[YCOR3Y3!I,C?DG(&+"T3E:.<@/=K>GZ OIN]F4U7T\G5W=)>\M[V M]=655LF2(QPB=Q&,HUI99ZE'I!RY#R6&N/HM&,/E9&\%5*[6F*DO7R8!_IU_ MW%40J-D E0I<,VV3,68%&,,TY/01CT%R&]"7=#/1OW'<-3_Z0B->WUS-?]3U MQWKQ?7I1O[R$^P)L:XHM/\U7DZO'O\^UE-[.5_^N5Q_JB_G7V?1_'Q/C[J7G M:MX.@)]L3E6N&@D (LB@($;FN+'10F#HJ44L"5&8WS)SABP^>S&\LZ+B?+'Y M*#^W*Z;1[T0J0R"&D*L%,0:2\[0]^N"!.XQ>B>?-YP^+"9+?$G"L;D8ZL@*OYX6*O-^F=5:<:J[21Q6D.KQ.Y645GNDC+A< M#,'H7 C!2<^8"1&Y**F6.""0]<#77=6I"B@^Y(I4N6>UD]H+(P!R1EJ7Z#!&[JY( M=1@%BTH1F.4_%(&'4A:&DC8!!:2(W@O)5@K!S+CK^5]'E+PJ&KB2AEJ/EG'$=5\WBXHP M!L'I=/0K*"E_/\ 3K360]4CSEE%G+__?;0Y&_/=BOES^(\UZ.KN;^S%(VS-8 MA8R+H($I3%M]E,H!IX$39;CP%$G)%C; NPC=H:M=.K=1C]AE.CK^U:D#1* M*[V61DL/2FD3."92*A:8!XXEQ]1P<70H!@IJ01Y&W^'@K.U:D,8X8YGBEDD" M*LDK1JT8"48Y$9&47)0=H N@+YP=2]_!)"B@-<9&3I%4(I36ER:Z0 MAB=^"2?5N RZTVMCO;-L\$#?A$7?W:Z6J\GL,FT:'^975W&^R+_L OP[O[ 2 M'-..012U/ #11G/BE9>&"2]D*+J%/4!UH$\XMB4);?+O#*7C[>UQ2LGQWU5) M%KDPJ$4NU1@9&A9 AN@P45G$HGC\P3)QLT[9_[B:+%;#E(R6X-F=M!S%U',1 ME*T 88B67>* M G"?;2[*^G'CFCN8S^JO^3K&+P7TKCEV+AM^(N27>KJZ3F3I&8K)O^KIUV_Y\OGW M>C'Y6F]/W?>+Z46=6?*E3W]6P\E4VIO@%3<>"$V;%S81A(E29S1_+?/K&>8GT8B#X3!8,3P MU>C7BWZ2KD2QO5E4,:D9SFE'),WU9JRA@EN:]!&J=.ZJ_?NH&ZH@G@P$9R., MVT6>7!X/FDCBADB*Q"]7K4Y.X_IT$6S&Q#T*H2?]Z_^\\&K_U#G MW.+TN9_/UO7V;B=7G^K%-=LGD/W.IK(,K0I:*J\<*"FVY&4=-'./OIRY=VFO]N)X:/KWJ!W:! HR9!(M',$>E(27'@ M<7;T.MFIT1%+^SI"^FKMY2APHH2,%@VX$)R4^0JE\ &%=*'D?MTX6WL=N\UW MPH\'-/;>[&1][_9W8Y/G/282SP0:@5%H#B"8]M2G+461Q#X18B.SHB.E=,]E MZR?EDC?M:]9,_I38ZM*<_K-+!2T>O(*[6FY4.>5!6'24)NRCX@$D3?OSN&[Z M]@6S UN9M,ZGWDRN^X7=-Y[ZD/Y,!WS>G),=\^BON#\VDKNS+N#47S,<)54@A(:F 2?*&.H M"9();Q7/&911EJ2C#S!0MUP?DN8XK)9X+!EHTGN3F[R!6Y?;I\X%)9+0 MA.A&5C&F+]!UUA+O,';UYGXYJB4>*.LI"L@%8 &U#$:#LYP;X,$),1IG MN-*GUT9R$9.12",HF1L32T*$T8ECTOJ22.( 74.GUQ5Z9]G@@3Z8$FUI/S+" M^62+0&)F4";22**@45B/=&REX_L$8@_EV YC7E]"<7^0U8OOTW1JO;CP>]_; M75[EI_EJ?:@OYE]GT__=..BMLV@9]]#P=N[0H9#;$,^1T@C-$=IZ]*-WM(G&^V'R4GZ.GD*D7)U)Q M1Y36'A18!%2HM=#>>0Q,:4+"R+JXC5&XVN!K/\&3V^OKR>)'4HZG:9I?IA?I MF+47%_/;V3K]/SU\,3UAKLW/4VD0#7G]I8J($ ,&G_1W 0&D9>C16*TX!X&L M46"QFY4FV$V7[[Z\?RRVL\N=7&D2?BT9MLIY%<:K&,%$2#0SVC%MB94@N=5T M9$[E-F S/QGU![1;O+F^241[]\5>SM?JQ;LO;^N_/M3?Z]EM_3%?J\MJ?=HV MTQXR6^^ULV5Z\S('C=SD:NWJ^5;7JTRI-,E-(NV[FWIS#_W44=RV]R1-'14J M:5Q,ST@W/WN3S:W)E;V[2S-<\N#O>_.WU[57Z M^_<:OWRI+U:Y$<]R>I^AN8,:90-75 7%G?. !H!8DS17E($F0C*IF1M9H^XV MH#,_(?U["YRN>_:N_7A)\4I;SB/"+>:S]./%G9=O7V#UD'$J;6A:/4U3BAI\ MU!J"!M#$V/1?#R-K&M<7<)Y'6SMD25_PS+&2AS-Q;T.YEQZO%,9D/AC"D^8! MBBFGI+ HJ.&,!J%'!K:.N#YOG="][7#WZ]^J4E+L%$[874XW>7W>Y ML)@+AA #1(+5Q$<>M1:1%'UC7S1 =M[WSJ;>M<+NM&J;1/'ZPL\4E2HR2! M2A!$F62,$R8#81ITZ+=X\_=Z\7D^5-P= 8#GFV<)Y?O"T?M%?3.97F[N3-K9 MY;O5MWIQ-W5_N\@DW@&N!F]7)G@7 GJT4@)ZL!:9,2''9KA+BLS8$')9$+X6WZ3U(R= B.D^@% M==)3RPGT<__KOM]0M]7F6X)0FP3M"SQ_3">?IU=I!UY7ZUS'=+_-KQ*;EO@_ MM]/5CP8G7M,A*A5MX$Y39AV'M)MKJX-4.F)P)A@K^M3 1GX6=L23WK:TO/<^ M6L/^D_&5-RJPT4HF+9=*)44V.$&B5D$*[XRR_29H]8&Y]AG_?)-KA="G.1NW MT_[1^%2\?Z-B6GF7))$Y= !26K FD, (*A8BZ;7MPSB U JA3[4CO9W/+@[> ME!Y>JL 1R24CBE(#1+"TU.@T0>1L!!<+?UJLWL_1. M_<=\N7S(0[?IH7?? M6E$?%0K@@0D&*FIKF&8*'64T:,-&ENYQ*I ^]\8.AJ&G%9Q&5Y_WO5J)F*M5 MR0!4IW^]TSZ L]0#\UQJ,[; _1"PTPC/1[.HOZCLS^6D/GS\9Q.V._#?C5]%G9ME M,JE4VH@X9GHQKSR5.K$2L*1M^.P*;2Z=7$>QH\S.94'Z.($QZ.R3!N@ 6QTEE/'D"B@(M)D M<(P+]Z<":8\NSL,8.@879Y06DP'KI4E<$!"-2AJ598QQ'S@A)=EA X3P(+!S MJ(OS,!;UEE+]J,3?6DWB8/Y9[ M?>%_I\7]9KF\S54UEB\V,3QTB$I:"Y)EF3<"(&@3O;9I^3RWGZ!%P8!Q.YH: M0V?>"V<&@#,(E+Z[72WS7>Y$M:)M]/DX%S3:NF51*RSXEVN5/3_.=:B8\*7.] M;_G@55""6D^-THB)-\Q0;CF&I+ I0"-E :3%[ZWW)TCWSK$3;\@A$WO3Q?:Q MR!Z^);\V4J6$ETBDD#)R0!#&$1FH=S'R(%DHN>X/OS?EIIMR2^PY$P]$3TD" MCDF)W$@B301!@S.*,J' $^6-]259U/+WYMQ1BL!A3!M0BL#H*@=;C3QRY:FB M40?)/1@3G.4ZA" 03QCKWQ29?3;W'W=_'E C>,\ 55JM9E89PD,T1*!0$K<4 ML#:.K"Y8&U!XN1IPNW3NK_#-=+ZX*WSPH;ZXFBR7:]E?,_*^3E^HEQ>+Z;J2 MVJ[PS8%#5>F\=XQ$Z3B+VJ&%:!)%G+!6YAH O=<2@2F0Z5#=$I0H55)4;H"=%CI 5GO$[0M$?R[K MI&XM5]/KR:K>Y1!Y^F#%,6E^RB3"",=H)!29VZP& Q4E_KHA.C?:ATH1/?M" MQW,]O/DVL^?-*FVF1D,B%Y/1$1HX MA: C4MUK6=N3[@R-@?)JGGUW9._KB&HO3^L@O+;U995D/#$P;>.<R]ZW;CMK(N^GOOI^#Q7'/O9!R[FS>0@)/T'N MRWMUVQW;/;-R_F30$FPS M+9$*2?DRG_X42%THB]3-E$1*R)C3+8D@BEWY.>6)P$4?C+ MB?)!/I%8V(FZ0?CPR\FW6^\,G_R?3__SY__G[.R_K>O/DA-UAGT6II(=,S]E M7>DY2!^EW[LL^2[=QU%?^CV*OP=/_ME9?M/@7.O@[IU*M,[=O:_K9H<@Q@R$ MNH;6O3.QKI^^G'=5)!NZQF3SCNAWON$C0^F2>U_IH#M-OIL\;/KVSNCMPP3J M.7J]-"EF1X/7.'AX3"555LBX2OGUQQ3:"VT.DU].'M-T=)Y9-TH.+MGW3!*V>2F>S^YRV[I!LG'-X4^\M>>RHJ>/HXO\-N7-;>D@7G#?Z.KX__P!>/8!G6$< _A>SV"( MJQ_TME1) WK,+^]EN%!2O)/>]U-^L6R,HF&8QLN@,5N(/\8L?!7S&HQ1(E31HF9W[*T%RX6+)K=U.9Q!5O#6_5B$U MR5V)I(VE!BZ65_/!]PN@#)Z32V6&BD&)JM?DS2M109T2PS%20ITRHS%CPBO[XFVI10]:SA;*5=/, M.V"T5J@)E"IYD!]7] %<*"G.7CJ/Y>_B5TINB#J#^PJCGEU:T+;%;:JT$DLL M1+5U*%4VHPNEEKT;W <@)."!G W\N(0@SQ4I!WSI6\LT\$0JE04R7"' T MG M59*87ZLD/645G)">LHJR_E\5YIU?*7L/5" 9#@:=ZOIEE\O>]?E=A1OBELC9TJS01OU)R0Y5#5^K# M<4.RT,J4XQOHX5V)'1TQQ[LRK01Z$_S ZI=-KV<]/7OS8U4?/)9V :]#M4]Z M5P9+( [5S*>2]E1X3-TR?XE5:5-6JDV+O+_:G,P6*E->(\X719WGQ:R0EZB@ M/]7$I\S<#BJ0 1=*.5G^^F38?XQZ%;>^*;2 I:F+29I:9H;2QU[@5XCEZ&*% M_F,/_6K]!Q?+@);&[&&!BH;KV*QB\W"E5(]4 M"1R_LF#8ES>KHD7AL%_>B]TT_LBIX$*@\T8!55* Z?42!?0":O][=72- M7WWKG[SUZ>9\E.I8SUV%K;LK,W(\>+78$9T6*(EP<6ZVV/\LEJA6[ NK,%NF MI'_C3D63X4*9CJE2,:78OQ^<#3L+(T'9Y3*=/:P(!,&%_&(%28,G MEL7 IB2R/ HV)UFSKBJ_?.,P0J7H%PJ42N0J_FUTKI3A(-*E17?JTTK'3/N/2SRJX?^=N3@I,Z5L8$*B,!(\Y0 M228JHF45+LWDT@*_8^F$1'FP)&3ILOZ (G-2O42HR[J_%U8Y5-FE,L^X8HC3 MLGX8L[2%%*Y<+TZG&Y;$1*O=-L!,93<:'%$S-F91_Y7W'E?L"[5^16A+ZC[T]_5 M[7KZNS*.5>(O3J-89?YB9F86<_-%O'P1'R_AX56LJIQ-/;).E5O)+Y4-;=2I MXI9PI=0REEB-W"26.D-\%F<1Y2K/#@C"3NJ_5#0]NU9RTV!0$6F#"PL4Z])@ M3KE&"%Z AK'.C%:8#NJ49881WSXA7>Y<+< MB0)%5.9J7:['EE59/5.-$@]SF?=>J,D;9.$UN97YP8L KM4SI5D93-.62*I'RV@>OBQ>Y" MQ7QMMXRD92CHEOM0^9S'0G<[OUXAT0MC1>5QHI=>N2!G+L9_?RX$P&+V$%48 MXNQ2A4?1Z54ET.072U5J1?AU'!*9][(J;7UVK=RM?F!5*C.[MLA[K)Q^+98H M(UKL8"D99*##GGSV=Q_C'H=EF8?83KE[G7 MF%?Z);WF=-MSN(+^3?_CUCF10K\/3^0QMG/ZY <]_Z['O"B^\7OLAG6&<9 & M+/GBOP3]89_W0^QWTJ'?^^*G_-KKB13 X'GPXYFG4Z09&M$,K"-;-2E13$I= MI'@(845WSYZ_GZU4\.335\WX\O/'F1:,&^3Q"H#YE+I O/H^EZ4S="(-PR!O MW##IGLRWEORF_7;K_#G2M']://>4)0GMP G 7\>?0F2/WDW_.F\ACYT]!<_ M_LY2Z.<.NP@['[ZP_AV+)T_P G@A^QP\L>Y%F/KA0P#]1I.$I8D%M_X5Q7;/ MAQ?PIX[ON8GNTV<_9@Y[8KUHP#&2/W5F%,9ULZ/^71!F5.%K'#T%/,G7[UV$ M$P)Q 34(_![M9'PJ"!^@FE%_T&,IH]V_AB#L\()?HZC['/3@/IYVF\"[\W\+ MXV;:GHHU'6F>2A17U2BUB&-9A! #>R;1)N.VK.")E 0/H$'.3CXI,O]O/(3C M,5L*2ABF BC!/3NGT(@N;XC7\Q\*E<:V:6&-4,LF "8/$T=19*HA%V-9<[$^ MJ?2R@B=2WJ&_G "%.[^+0-OXX3W@"B0K^Z<"AVNTP@E7"K76%-O6-:JXKDR0157J84,S=5E5-467J3FI];*" M)Y_HUZ_>U>>+*^GBTJ[5)N!9FT!!-7>YA9_1V=?@;,&;@'OE.49W3R">K= O79!>P]8F&2*VGWA'XO=8]N.K,DJ:"-L()4XV'9479-! MO=JR;9O305U6<)FF+>F9BTMOMFM LK-ZO^FBBYPD3*U7"BWDPI49MJO[K#]F M^@K:W(_"W.Z5=U1>(KOSJQ]?Q=DSN__R>T,VK<6DEPSJ$-VPL8=L!2$5457% MNJLB1Y<=P[6G2G%908#^!P[^IO62546<%G!+?<2Z) ]8DE%EJ9CQ;-5KL(UF1#/I @[1 8N8RM3A;2L8%-[J18L MN:!]'=/3',LSD(QLXLI@GDT=J533D$DGO;2LX+M[*>$U2W:KDK+>2.@P?8QB M<+VZA8Z!MA%%HP:!)B+/H<1SD"';F!K8I)8ZY14"%.*X& M_(][:W81-@L+;@2;,ZT1RN8B288SO:*YLN,@8BJ>HB'/UL ZJYKMV> _R;)3 ML%/+"@(S-!1$&M4KJ^)EKELVL;#MNIYG*AC&W?(*7L/B@M KIH%1HR1H5:Q<#5.> M"\5W B@"ANA@> V=RLA 1$?8 UT1=;>IV+BL(78-,W$[E4MXU2-&( M@C03V"NP?=DCEN>ZJ@&-U#5;-Y0IP5M2L,T:IKQK#,O!LD%TDR,!; KE7,W" MT ^N[JBZ,16H)06YFH&.:U37O \UF+@8&J;+5 =JXB$,%AA$AF"J*:CH>R\K MN)FN61SC>BM-EM_CV9$WCXREGZ-\0=Y,MUSQ[*%\#J.\5QQVEUZ$21IG0=9O M<#&*4T[KG"#))B&^QJP?#/LT[&9%037S-]I1DB:7/!EN*FZ&BC37 I1N:M"7%3SYI*T_U3!&3!*G?U[[X4,>\N/?1A-=Y=U1GFU>H76Z8]FZZ2H.N"+(=$Q"79O*FN[R M$("L3 =T64%H'=G7@%:VSJ)(LQQ";1N#$T8H 9L'?W0' F:?$JEEA6$UBGK MM"YOG$('L:Q,U-/7.()JIZ]?08VEH&+D+Z^F=IXBGI/T-+9,F\FNC]'X4,*O< 5^MSL MR.<@9- ]V?T5G5HH40R,N+9,09/+ !#D8A/+"#O@@2!L:D ZK6E@9$G!DT]; MG/MXVYBO689[/)H+6B&>:LL&=FR#ZL2QP8QAXB#'MJBCF]C257-*G985W'[4 M^=UM)8YK@&]@&!KH:\M3+45#)N(X-TQ#L:;I'\L*;C5VO+B9"\)5U)(M@VA8 M4W05J9I,956S#1?,,I@K0N1I"&))P6DH;RN1O(T;J'J:*MN*J:FJC%3+MDR% M4H<@Q;0MUU&GX[>LX#8;N.((S@>0#,VQ30\I& B&IYL4ZU!]5P7(V:I9R$U: M5O ]^N:]PS;7*DM196+H1":8((WH1-4,'=2&3!1,37>*R64%M]*J%<>JW+.R M90<4A$UDQW,1Y7D['L]Z43U/=C0=>07-N;C@/@>LO&F*K1E0.=LF'D*.9Q/5 M4PP8"L.4/6")TRC,LH(+FK8DDR/CB;<\._'J_@+J]Q1TAWYORJ#<_J 7O3+V MA@N\(T6B/#."QC&GKCF)FQ;YZK_RG[+797_^!:^ 3LQSD(K>A:TX,B$F=EU, M.;"!;H(304#/4N@K=/[E6C4<4Q9 M);:#D(IM2S8U&U''Q*#L95HPYDL*+F+^F\G?*'6GD(_T[KZX&O""R:\\D2FY M"//N^#6.DF0FUJ-1VT,8F(J*-,7!E-B>ZCHZ"*-B6E8AUK.XX'H::>6HZ=O> MN.5YGL/XM:"/B@81V8H.'HFB& [2'0=<-ZBH"?ZIB0UB3_V7905//FGF5N;> M2G3LXB81F6+-4(AM(< B)1@@:+N$>(IG67HA>6%9P>HF?9S-KYXL>$T^_N.##"_?9\LM\;2_T0,"3=D_@Z;//R%]7 M?$?V-8F&A&6Y>OR'\2]!E_]V'[!8RE['2E=; MV1?_-9LT^/;F[!T?W[YD](Y!)D7%MX(MC%.>^/IIG*3/2?[;:X4;6)XG.RI. MSC1Y^K;NN/#XI\G[QC^,>J:LHW)\Z5>=5%7>%S?>53=/^I ]\"IF/^6_=>'- M+X->T!F[X%(W@"+YGM 3U5C5MI-/LR'O8N-^_ECZ_+PZ'^?JLP82\I7Z:3ZP MBGRF3G POK*W@:6'/+"TM0,[,0D-U&LSC9Y14W4TFIOV9C<:CU<W,*COGJ05@_ING;P-]20,[5X-;9,D50QJ,R5UN@:VB5SBK6-H[LTQ+$:7 MFMY1>#T/&F^EH]J *+P>HFKNJ-Q(JN_2I_,WN]FNWCS.&87P-2EY0#%J?*SZ M>)-WEW7MV_<7^G9'-EXV:B=N&V+2$IA\%YL7F%R R?=%[00FA9[4:O2%F(" M[TL]$" ^1F6\"Z[;AH!>B\F4,$+""#6+3+5!X/=OK9O82]LS!Z,0%].IS"5(HI1=Z); M58186+YF6;X]NG2+B+Z 2;-@LD<>S2V,)6V@>,O6,QAN_J544KASC3)G=E5$%#$ID5LNO6J2_ LP;/V MI%LW,Z>"9+5JD#=.#!#C? Q3_NL&B@69WC&9KG]=]MK^DP@4-B!LO 7;OW'< M3SA51^Q4-6ZV6JBG9JBG^E>P;9+[)=#0E%FMO4=;UN:V CO-T"0-2)40;DZ[ M><3Z0R[B':T:Y(WS7L0X'WY&R_I>A$!%J_R#422KX=G<6PCEDW:L\E__2*"Z MEX00L7*HD;2O<3 1:V;;Y"B^A<^>]YY\N$ALZ M-E%I- XFXNP6P7<.8=I3'. LICV;P^!&CF03\UJV[JDTO]&[XNK"B@HKVBXV M*/8,;.;LQ]Z3?,5*XC8'(_8^P2X.QA'LO 4S?@*3 I.K8G(K4X]B:ZG6V-CM MJ:>-EWL(*G[XD<[U,U5$(M)!FP A]*U2[N_RAT2P\(B#A=O&Y(8S: *3 I-; MFD';V$<7F!28W&5ZL,BJ:E(J9OUSVN+$I(8/^4[8D/"R][7<9PNI.6)XFS.\ M=6]\_9Z%Z6)ZYXBG=QHW;RZ.(6]<,'#_MDA,^C5DTJ]^N[7Y:@QAMX3=:L(< MY7OSH06.!8Z;D ^]V5R[X%^M"NB.SO;\HZ"L*-2G&_2&*7"*&]89QD$:L,1] MZ?2&7=;UXJC/NV4(/05==W4_[H.O++YY]&-FO98_X U*DC0..L!C,JGZ%@9I MZ:=3C2$6H8/7^,HA(^=+)@^-WD_*G0#->KZ M<3?Y-NC"H, K#%EMF>2MTP4S$_G+^V!7D_@UPF1? 08H?!_%?1]Z.[NI9=-. M.Z'#%7UT#&I[7]-< I9-A^5>::\S-:KF6?9W@AQKF 0A2Q+:^7L8)-GR@BES M=5Y#/TE?O_CQ=Y8.>GZ'YWY]>),VX@7 S-AGZ/GN10@Z_2&XZS&:)"Q-++CU MKRC.UT+-))& +8OZ++YFO6Q,D\=@T#+,5G3A! 'G[0%[< M]RW$=>/HB4#W\:&[.02E<>)P$]VGSW[,'/;$>M& =ZZ0A.U+0F6W'X,0U,MU MCANH1V3VQ4 ?@O WS@)>1GSQ[X"EC#[$+)]Q%(#;O@FL[O=C$(,&^?LB8+LW M&=A3P/88HEAB/NZ8YN-:163%O$);L+RS>05!3 0S;PSJ]\',CX&2B%CKL<1: MMTQ'-$"S>7;#!JDFB[A:B^-J6]Y(04"B 9#8WY8%H\QM.GS0E+/L[VK(^)T] M1+\'R<'A8;Y=.T(!/I-Q8>.I%3*E<>UG\-:C& 3_$?RG53IP[@P&H?EVRGUK M/%NA/G,FHA*U8>408Q'-L=T7!S'D"W9+, W( /X#89K","]%\/'"+2& M#F=#K+!03,>BF)ICC1L"_8.< 6X6UO_.X[N_+ T"N"N8<>S#U<[ H_\'#\P$,/UPF>>QP\MSFN MW=II+V+6H>;AW_]Q/5@,_UZ3WIIU?(,8_AT/?[,.11##O_M<^*8D_7E^$/_+ M[PV9]3KY^)_0_W[<>7S]S/,B9]CJI,Q%.!BF259 >\N"IX_\POQD&&?NK!>S MOX-94IT% UH?^R^#0_&$[05XV(G'6F^:YS:$5VF* M\'Z[N8VSQ[P>L^0J0G)Y@6HP"+%MEMC2!_Y\(;)'+[+E0!#BFA50MRRNQR1O M*YQCU51Y:POB;3]YI&&7_^."[_SD]]C;\]:^1"$;+>CSAF$WJ09X4TU<6V2F M>C"FP"P?C?I%Y!B-I!!:8>B.4VB%I17<4D1PCD=H1 1G+[96&,8]&49AAAK% M';<]CRA$1$Q!'I+0MD#D!'<\%J$1W/& Q%;(7"MDKH6(%U:EP7@2.KSQB#Z8 M=(MVH5DD-XB)6C%/>G"(%^GIQZ/"13)XBZ82#X;FB&E$0;Q:2[R.UK(=(WT3 MMO:P8KC"UAY#"%C8VGVX?"T4#N'_'Z*?)(B7<)<.GGCAW_0C$XCF#S,^4]3Z MMN);>YA;SED;S,1J'MB2S:;$V.YT;!NV]=2:8+!9S(>F Z]-KNX=-HB2<=\< M#"(6M%' 0ICYG9OY=D/C '*^FIA;U2!0S#GT0EDTPB?8=MQ&"/Z!)U4*Q^!P MPN]%;[X1JPM%EN+(3AS"ZL(6S[,W-5(S%X(3(M>D"0Z!^*TC7FSJ< @V1>#Y M$).4#L.'%[E*AQ/MV)WP'I4I$9I\!V XEI!+6[7;XO,J6@QZP:IYW>"'E1J!OU9A&_]\W#/T?A0\KB/F_*[>N S3SQ SX_=%+%S@W=DL:5D$ZN4<3V M-\W8_H:LMV\!J7\SBS7!>$,]W79#0VQW< R@ .\10+&S$=VTH];>$&:& MM]>Q(VATD:]5E\ MS7I^"C!-'H-!^^1IU687=&]UN]OJPFT*!7\PN/\3@.C?^0D[X*'G[3R?;6<; MAWJJ'O],XO3/:VAU[KSR;[^SX.$Q95WZ!.[7PUN?=VU4W++.8QCUHH?7=N " MNN!\TB$GG_C7TAZI+T:T)OS>=NB.#/I^[=2.$#N^YS;VNZSOQ]\3&G:S+Y=^ MORTDL"R.>V6KA5([8-[3!IVV#WK5()6V8RRWBKJU ;X[8H@-0NR[0Z9M MFYILPYSAP1C;UM*S-BBK/;# !BFN]9%\#)@[XN$]QEF_)JNIO4TN'BF*VY4Y MV'CD[BI!L4%H+3D0[XC"*ZV+>^ST9,1#UD7-5Q+-'&J16]"$W(+M+1D5(MK3\M?V*JC6L[VVT; F*:ZFCVW#)H[;+^4M3GQO7T9ZLV/; MK8I/MB%PV,SA;GD>2+L2-)IDVX]TLKO)'DICUA(<1?3O #A/&\"\_\5^1X7F M=J^!?0L?PTX4'O)G6Z^34D4S14D63;3])@U[@ATX,?7\#=_B6 M']_YL6_[O> ^BL/ ;P=@)\&=YJ M(%55KJ.$@<2'0_8O%@8==@2X6*WANP*$7E O[P1$;@#5#!!G A8M@\5;NZ.O M9W>*Q>NS.W@#!!&X_6; .OPH"IOQ&5H"G@+[=",!<:R. ^@-HNL,ZJBZ *H"Z9'*.Q&89;X?.>'WZ_N[QG@O!AMHS0Z@L[IH%BU!X- M+U I4'D0:O5 \=><\=\S[RS&A03OW%I83?#. U"0"^R\4)-'@X)Q:J&(=XHP MTO+9K'7BG5M8,UP\!$& 5("TG'/6=A+#C O!^:4=#3EO& #P7WG"[G3Z_7?6 MZR6>'S]$%I"*RP_T#?"$YSS//LMZZS+8K_G#<-NXM[?LT[*4R&?_0$OV0ZT'NN,^ I#=PP1 MJ29%^@]4FHXASB^D:1+#&$F3)F(8(H;11'FO.8:AU1G#("*&(;R)9N^EL([+ M>Y2*6NC,O>SN>.!H:LYH-DP5K3A+*U214$4E]*VVV=LY+(K0_JY#^UL8T/7G M:NQA'$.U#WA<2UK81NJPF;R*X6V1]&X\O)\#_XY;P: MNQ!N-L9SS6SK0&^L MIL5 MT9AC_;2\MB=*N]LE#9NN'JF[N8(@_*I*?KLQ]W9+7N^LO@^BOL9:M*H M\_U;&*3)KS%4#'AWR.6R'1*PHQFFF1X<;PN\8A<>A>]=$GHI0=TU2](XZ$ ' M37N,AMW2GFP'_A8!9/W6'@54WIKH%;33U8!;M#=:C>_+-3N)2/F3_;#+9:_P MB"^,#T-1,LWV@VM1%]6D](H=/-G-<[T>;B&S6%&5O0.BYES/W?KQ X.N\V+& M;#]Y]'K1\UPA@=G-,?NN+C\*K5RR%&\6]=/0^8Q5:S4JIU'ODC;M;MCWO+)M MB\9X3J)H]Z]A OW\:QPER1>0P2#,)?%M5AR,2! ^S"8Y//HQL_R$=6U^[%>8 MY'YN5F,P/8"LV^>HU7C&\5BZ^1[;1W7=!$X E-R:"1[3727Z?5R!U&W1DQ9&X9K&,0XDS'98GF=K&/,1T 5!L>LXFF-#AM)T_#=M MPKB]."K99:4$*FY_T(M>65&AE$V"CJZT T.+!GF3]NZ(439KLY-MVWLQI[9S MF]V(.;6V,E8Q*RQFA7=ALC>,/Y4DM@F7J9XDP(/P5QH8NQ)Y#*U55!N8VA;Y MH$?F)&YSQF/>A!\M!+;!AX[0:FQS446+9SR:LJBBQ3,>-;'OEH"HV:/<(,6S M6AQ5+)UIQ-*9_<90EVJ0"NFUA:+\*A1S'XVUTFU'1D-$T% MM9?0;3?I[UAF@IOF;1S)W/(>_1PQ6WR(5K7>/)B6PD P[7W$U5J"F:99NIU" M!'%OH&T74^P-G&+?]T26,+B- M,;C[UQ+%?>(/*YS:Y'CGEO>!%T+?,*%OWMJ!%GKIQ^I&[V)WFA8G0#5EEK[E M"5#+ S7"8VA*4NZ>@S0+\[?%'-(AYF+OP@:UA(8TV0:UF.5L\:0?$?T5:1O' M%/U=>KJ!B CL/2+0H%,1&K5/RD$>:M#,?5)V<*) ZY2B\'$;X>/N_YB8)?,B M B<-F#W=\K')(J[1NB%\XT3>!FF/7=U?A-W@*>@._=Y4@"^C<$P(G2!FG32* M%WJ7K1Y^[@.6]L5(OBL[8SN^8A/":8T@(RO@=#PNQPO.V1X0B-SJOBSB1,0] MQ/7WGW/[VT@1?8VC[K"37L4W+'X*.@7"^R^_-V1?>\-D=*4EK)8KE[)&C71+ M1:N.PLM9>>CM*&8W46_8HCC@DF$O:=$Q#?D?2X?\*GUD\4%)>DF+CL:NKS3D M0L$?XM!CH>"/,#M'T+E]2'LCAGZYHA?27NN0[WF#S)6D7="Y0Y+RE>BE"R@_)3U_)E@L:=Z V781H#GK(AV&0C_H?7MUDV4O>/&M\:=*T8MFR?BGVQTIM7/C SJ&%T3 & M@V3!PV-ZKJCR/W\:^-TN-/TLC0;G^N#E)RY<9WXO M> C/>^P^_>D>Y.TL"?[-SA5YD/YTPJLQ>E9VZ=[O![W7\R $E1/,%Y<>8W;_ MR\D_$DLA)B$68:KJO!@Y.!'Z[S[$^W_EV/2=&]9'.E M$*8 $?Z,8OL+O7 7?RQ\7]HA=U&:1OUS=;9/.O :%A>KHN>]LG;E_]<_%$/^ M:5SC-6[G+\R^/N>UOHMZ77C>M\N+6]>1;F[IK7LSZ8BES:VY;165NW'M;]<7 MMQ?NC40O'6OKF1???ER<7-S<7593XW)NA7.;_C=3QYAS-,H/)6< M#_8'29613E:OTO1YQKH5,$K L#9(#0!I49"-^D%;,;#>U?47J0CB3S^#\@JC M,+.,02=365W3U$P=RP;3D7;V_/W,\SLI^ 6ZXA!BF]0ER"0ZT6T7N[;A6;:B M*:Y](H4^YU9=%IP[46?(-3//.#B11AS@FFN6@B-?UJ"%E5?DL]\F?3Y3[4_U MR:6TK5&M4,]K*Z(?OOCQ=RD*V8]K5+7\O4L&WU G@Z]ZNDLH52U,363;%+N8 M8HH< ]NZ;9BT;/!_&P*;9''O]9H-HCBMQH&4)=.FOYP$T%G QV$HHMZ=W^M% MZ5WTLJ"/:!SX/>E;&'2B+I.^W&2224S=^&E#F/P.8\?'+YGO,&D#B.5W_O:- M7M^ZUY__D*[=KU?7M]+7;]B'[H_2E2?= M_JET>3SAZ8W;>30[(HR;EI-.^KW@X3' MK20O '?M,HL?O%M/+]0:9,HR344E6$.F8Q(/8:1ADU#%@%\]&1$;N46MX6;1 M+E[+O)(+F"9H]3-XFX&7*-;U ;O^B/+AP\N&;VW')+NCA,_2P<"+>D%T*EV$ MG36$I':W+?_&2Y\'*3RX4U;;']P70$$VQCQ0$+.'(.%*()7\1$H&K,-#L5TI M"*4@3:3.8\8I?MQL#)2EL8(1@@L/'-_/E<*Y/+X_"'F4./M>?&/(351O]IV\ M##PRS4(A'=;KC:[^[*.ZR^*P3]7K^(&'GXP]S6I!7 M/(;_=T'0>$7#7TX0#U^E7?XGGEP=\['L3:K^SY_&A=Y>4ZHOJ6BCVW0RO5:L MTJ3"VJ1;GUBRL MH&F10J::UM. VVK$T0A"IJQ;U*"(.!CHKTL-QYO7M*! HAAH6;:@^B8%(FM' MPS"-7VV@4FM0M83?.HBC)_X"SG\=UO.??1Z'7LQZ\Q#A[+#O;A0C>-5]+WH^ M?PRZ(.]U&-NR.-+>VM<C2;M.AM2EY$ USF0-$4STU0%X\+IEJ:7.% WTD%1+4C W*/XP0^#?V?? M?VP(N(7P;@D&%Q^N/]Q\D$:+%6-I5O:DR^A#&01*Q0?M07S>XF),%CE!WR9& M#EY_K*_UR31VA#2*,/Q/M50;6;)*->*IGDX<4]$TTU#FM3[M=F.6)*-_/@,+ M5Q9H?"1+MI^D02^ ACEQ\"2HQT%JK[5!:"A3$.JNK6/#4(!_Z,AT':PZ%,LR MP1:P8X.64(\1^KY&P'![_U\P6,R+/Q%-4:9E4 W!%VQHLH6)X:I4=ZAC5PY7QCJOXJ_@ M/0+O?)?7:4.70*$P\)L]?(>N_'?9OH.G74OY^DB.N.,VB$&$@H'?D]@+ZPQ3 MH$'P\SW/0OV1S\(<(3X.B?PLA0(P%(E3E$H'[6,6II[+S5MUSDIYVT$K1]S? MEX_U?FOVP^HI4H9I%*:\'5G19$.FGHML[!+;,VW-<657Q425]:)5X[R#QLQ? MPA'G&S-;4RRC^E*B*GKCQS4RQ@RL3 FT[&#+02Y!%D;(]HB*"**N11S;D(&F M%;OC0G_(P7V_(*RSY %NI,Z\X&J8:JH;M\B/=8;VW.%?J <-E M<29$IQG=A2_^R+S[87?\TWV0@&Q)/-D(1O&>SYJ&#PP,'2?04L]/4BG.LFTV M'\XEV0E_#9,TN']]UVCF_<@W2NOPN//=*[2#=;Y+?9X-^?S(^!J:+&>D,&?\ M@_*C].@GT ,]:*_?ZXT:FL"_?P^#&'Y,(^F.C0K ,V]8)PM;*AH/9.>9-<"4 M^'/ATA"J%+!$6:-U(6K(!R\Z"!F'9:)BJ)*6;)7(OT SX,! MD9)AYU%*'B,^<3U.:DD?_?1MW9_]V5KR*N8WC]KPXVDVR#^H>1OOP*>!ZW=_ M00MX^:PHW,1K,7H.S[!*LDIDE>0#3V2IZ[\F'];1\ 1/O6[9]'3;,8A%/60K M-D6*8YC@BWN*INP6545R7TK:6H[TNB.=(!Y/T@34$LP$9UTC@*.4_OO6;B,(@2 M?B4:)8B,)J:8]#N[2X*490K0#U]/)08$_U6ZX-H:D,Q='\=/_3SGZ8UVF+ZP M\(;!,$Z&O$I0YGH(-^DRXKH ;.FPE\]]W)S=2C]P:FK^I&KJAU&!]#'(,E<& M/'-EVUHCK_JDWA.M ![>.C)O*M-$6Q&"G_4X'= 57!-T, M_3&WG:6_2H"GL](+21^4#+PE'ILNP&\?&O#*F0(\#EIVH+, M-;S1;8O2Z[3R7+B=1[C>Z0VM-+L FF^:VF8HQ#5D7=5U%\FFA:FE4453J*G+ M1'=+9NZXV8]MD*Z'*'Y=8U(A7W"?"61G=#>?6OA<+M1BGF&?[=LVPUV;)8CQ MWM.TYX9:B$[E.6_H2*@;T=J&H/NMR[E_XU.1X65L.<%+-/5 F[K7U!LQPMMN MZEYU5>TFZ[+,FVWH !\:@$O,[0I&>HL6>(KN M44?3;$,WYF,2V6!8PR0(6;)@AFS93@@3);!)GO'>1580'-%4T531U.-L:J-4 M\:&/J6B?:%^3VE<[NW?+)W\;TMQV,'J"IFN8B*+KLJE8'E*1KKG$555;UPS9 M,@A6E9+DM_$ _)KUOSV>>]\MLU\WJ?_=L+NX7Y >P?.*2Y,Z@ONRW*\LXXMU MLTA$&DG#)$^M@-[+MQ,LV3 LBK-W]5[YRY\#>#7/V0C9,\_;B-E3D&1QL= / M.QP@?J?#-S7AA?F1W%T_[B827S86=-]D?4US17_P?RQ-F1C'3]9,Q7O_=/EZ M6XWM)3$G>62]WB2%Y@<8VRP_)M_<:7$JRH\?I#]8LD;Z&I$+:S0\2^9+RK%N M:@A9+H6/V*:FH[J:2KV2#<9N>$W?+:R[VY!P!TEF[\ATV[L8S.PL_AA/S<\# M.[N+F?_]S+]/67SN]Y[]UX3GSSS&8F/V]3=F?W\PT>=+Y$( 4;B*E&)[Z;+5X*D4>?[J?0?\@>^O[@T M\&/IB9_UU>R$T'V-SM3%)K:F(5M5%=O2D($LRS"I95+=U5Q3-M',"N*17LC5 MPH*AH5^_>J+?2_K=F$J%X]FN9N@.)=#OKD(HD1W#HZ9'L8N(II=)Q=A#X\IH MG0QJN&V\(\LEO7'H;]*OO0@<)XF?<\'2IDMMZ,KP*A]Y6E3^'R=F#[P_^S+8NXFMPLVZXNL\>E)UK."Z1 MOR"[3$(Z*EG.N$L86/7"P#PU#/G4U,VZ83"_L?P[PBRC@_-6B'2(@_,VC\_, M$)4W/;+%W3=NJ?79Y<>1V%>7M^[E[1IGWQ4>KJY=';5R@F^]T'B+@D$[B_1@ M<\'ZQ 5!(&6#0,^H)>.%QX,7*8EZ05?ZAYS]MW-"7I]DC**9#7%"FC2[?KAC M_A7,(=\CNVF!F;JLH8<\R[0MFVB.C6S7Q:ZIV:XB$V2J!'C()C"R_2&7$S]^ MA9Y+&=]QPX\SWNA%\3-\//L<1=^S$.&8:I493"%8^]O.<%M@4MX.\$$(D652 M578\I%HV1::G82JKIJ>8NNIBQW#1)I#YZL>I=/%!DKQ)YL-%F+L.11LDQ*6] MXK(<-FJCQ&7FF7KY 0S-$: +L"R2 @($/AG@DB<1P:>,EV0K[:9R-;5"T@_? M0G_8#>#ZCT+$A(BMWA,&WG9.Z?LZPC$5W5 5XEHN0CK%U% LV7,L2BV=F+:[ M$<\K%RS+[_E\X\J;1\9 I/PLTCA_@FX6F'189_1K'NK&0NH.0.J6@^U(I$Y7 M$288RRY6*5(T@G4'Z\C&*G$-4Z9*C5)7,&(@;E<#EJ*"?2&Q><5B4HV M"OZO)) \/3EFCU".[V3*#^KL,R&:0C170*1^'*))L&E[#M9LJEG(54!?.:8C MVY;E608AEKXUT!DH-DV(5V3QS755E"WK"I8[E$%EV366C:$TV"Z%^D*0O?N@_9%(S2;-T M@J0S3!*>_L@-%@W]WFL29(9O*FQ<+O/UTKS,-4N&O;E# =Z LD@+:"B9-M N@.=)&\LAAJ(X6]#J#'8+QZ%X0+U&U^J M.OZ!"V0O2H8Q7+N+ANEHA8-T'23?A9 =@)"9KDTQ_'$T0I"J("KS8^L]S] M MT[0-Y^235A.7;+J0.2HV@%>[FN<09.K(4CW#IL1R7%T#Q:-N+&1Z/N.>QE$O M/^3N:QQU6!=D2MBI0Q"AY<#1<*.R5FIKN&M[V+%L#8&%5C1*-0LK%+M@F5Q/ M-S:2F#S)BV=Y767[L(@,KP,3EJ68T>4CL3>&Z=@*ILA4$2*F!4S7TW6BJ"8V ML69N;F]XAM=G]@">4F9HLO/YA*4Y".%9"IEC$1X7&B\C0Y%MF2)L:U0V/4/% MEF,B+%.=;BX\%*2'>S<27VH9Q4)P#D%PEL/E6 1'T8F-7$V1%:HCV[0HP9;L MN8KE6;J&-\MZG$3TOH6%7:]N_%Z^I'HT?US8&XL[0=^2;'GHR$0),3L$,5L. M+J.F-,>FBQER'5/W9%W75 VYF%)#LPU/MOD7C5H;955-(G8.N_>SF/>W =^H MAX5!%!?$2XC2 8C2<@ =BRA1ZE'=\,!2.WQ#)6(IGDYEW7:0IFA$WBC58A*7 M^\)S)V[\>P8&:AKK%B)T""*T'#C'(D*>9U#'=37-,A2$D4%MW;%TUT6FY2)+ MWWP:%XDXW8$*SW+('(OP*(I-H<&>YAD$V52FQ#9UR[2(YV+5MHR-A<< X7%? M'H.[0*0-'83,+$=*73+3L(D@PS"I:2 7S*H+JD+!LNL1K)A 70EVO8V\G1MH MNY\*,G:P[3L(Y,NFDZ7C>(8M(T0)]727N 92B48UFVYD'$8V 2A5E[T(\!]D M^]ZY\>L[-Y/;Z$2+C=]9^YD6H\T65]BH26RV.(>NE3=;G.=)Q;T"*S8[>?_V M8C;]=GMQ=4FO_Y NKVY=Z=K]E5X[%Y>_2M[5]>_P\>SSU=5_\>\WM_36_;+> M?HSO.HZKLO_7W%"YI!+U=RV@XC%(>#9G#&/7>Y6NL[.1^1;['GCJDB*?_399 M0G0?\,U8I;_SPE)^,-7&9W!/EA_EVF:\!FGCYTD_I+PI)V_;:WX!-?DB8I;\L3BX5"C1^LECRX6 MXP_.3T>8-DKR8R8EP[N_X&5\S4HG"I.@R^),(<1!\CV?;!N&'3"C?A#R=W^8 M;#HWWTGC_I3\7J_X<_KHI]F[^"EFR ^@/;Y' M!H+4+WL*>QE Y\S]''!-V9W[N>^_OOUIT//#N7*#B"O:P._-78A9-^#OF_X0 M_556@>0Q&O:Z;W_ME/WX'/3FWO/,"XY_ S%. A B'V3W!6J0+:%(IAM=LXTDT 05_EI\DP_X@WT@C/] C.Z4N.YBNYV>'T $.LT&> M/N8#D%E^A 0,]1 J>2I5BVFV&[4_/E4M+=5AV9N@.A%(3#_B;Q^=V<8SG4ZE M:!A+]T/N._)J916>.2^O,UY <@I/FJP>B:8;A/!^ZP5_#P,H]GHJW8T.-.>U M9AT_&6$\QX4TDBPIC3F>)/_^G@L^KQ148W(KOP'T.ZC[&)[8\0=!"C4)^=1W M=FU4.[AM_-A1$:@A/*B32634\?-S O,B$PQ"H0&4>?3S.77^XGS/[:R!S(^Y MQ/$:QU%W"(JB"U+5BP:\O\?/&O77J$1>IW_Q\S[^7REA\5/0X0\;G8,XTIY< M18]?-]/.Z;[J'6AOU&56IRSN(#8(-OZ?1!^AW>G^_N M*;U&PUQ19B85L/(0\;(]4)#P[-=,=Q;UZ\@J+)"%O@]%J\1@?@-S07O@CBLN M_0L4&J#\SN>K.OF@0MG^_#(TL-(QEXW, -US0!24'@=';E/&VB);&#,2()"L M<"0^N4(8V^Q<+W#$<2B,OQ5$9R(BH!\*N@ANF&HN^#F;9LF01WN@RHQP-'/?!=+IHW-N :__)!QO&*Y,=E/I!XF,)&F'(N<6\^LX> M/];@F>&4N@%T+.]B$!0H"\^\CZ/^R.9-J<;(MBSK*W[H9_Y\7NWW/$DNW123%L\J;:> MN3K-L$?#D/?MO&OP7V]=@U?FO]LO&&]M-W(+WNQOMX%;P)MP,M.&C'PG(!&@ M7OV)@A48"Q[&#=-[2<]\V$<_-#+8)\>$9$W[5/^$FNH.=S]L;E MIUO>S5,KDK^]&W6&!2X-E7CTG_*:= M5<>W3Z;>,7TV.&,GNBPH2D6N.:*^], MW_%#I)^BWA/OQ (S^9 =@%"E-+-CI]EHS()^I@RS?S/!SG)2V6GJ64RE6G"U/_. Q#@-D!?Y)#B/&&0561T,CK(U<+!!U3EL(,W M\@/5"T3D] V'XV*5J>X1: 5L2FL%#M#?? GY_>O8J8D6,_")F>E,3T782#BW MUJ55,?+YD/C)UFNHO)D]VGR^9(4MQ<5\R>;S)>MWR/LG2[[2ZUM^)()W<4DO M[0OZ6;JX]*ZNOU ^A;*Z(&V]ZM.5B6ML/=\(13"2G14V"Y^1G4VZ>DNG,.?' MQUY]OK@Z!738:^C7?=35OKITW,L;U^&'K=U K1UZ"U\L^AD [DHW_^FZMS=K MS%_OHPT_?+NDWYP+J/>/#:]HYA]'P\3/ E4CVC8YZCG94O7%47BK'X5'R *#[_1Z?#V/U]&S1D&2=.$O;6Q5CM8,]=]D-C!>> .^%H&RY&?S5- MV *%!W[T*(7!WU3/M7TLUP'T ;3UT-MW-&-9*QO;^O;]FVHG?HI%GB<,'_C$ MX)/?FX_Y'KU)KAWIE9VUY0'_CVT,[()V5C8G&]CWM^?GO#7!RWD8A5[LYZG^ M?*J@:YJ:29 L,T/5SYZ_G_&$K#,'*[9FNKJGR#J2+8)55].H9UJ&;A!=MT^D MT._#NX?)V8/O#\ZY@-"PR_]QI])!4]N/8YYOG:7FGF2YTM"V:SY5YEUPC_\W MT(_#,,A_&B;=$ZG+.D'?[R6_G)QQW0G=S#(MFL][_W(2O*3GX;#?C=)1R1-P M%$\55?GYXVSSIM,C]0WENDOXZYC7$5I%:)46:Q5=FV@56W<\9.F:8FHJ4A69 MV*JF@8YQJ$8,Q\5U:17\FUZ#5C'U4]DT#EJK;.) -I6C74Q67/ \YE&";)8B MK_XT2MD^-@S%LJCW5L70 M<0J_%\5\!]!I;K7#[M+IMU%\8IL41D.H1F736*8B)*H%$H75J2L@4UTUD6QC M0T>:HA.BJ#9U%(]B[#F>5;]$U6.^%>/4T.IT"AINI5L>8J'Y8L5$BEF' =4# M )U*(=O$9A^R+[2RZJFU$YJ@DTS9G%IYF6"L8ANKIH=TT$D*M1RLNA963 <1 M.J>31N"ZGF#KDJ7;-NGX5-;(0;L/0A"/4A!58R*(JDM=C(!?$\U%5'&(10FA MLHF <=NN0=XIB/4P 72*%.''M\6/_QJS@1_D:];#9+3&-5_8U!&3Q&OHG2TD MBS5"_2"EH'X(4CQ9QHI'D*=X%CC_%E9E2W4-6;'FU,\(6VX.+1IVL\V@\]RJ M;=,!\$<4)->IAI8,<&-I@9#" Y!"4YY((=8TRP/JK:J."N0;$9.JQ%1MY&"% M>HI:CQ36%!503DVSSCA;8Z6PSJC!]O<\WQ"JMQ'?<^K=O$ X*@?IJ! TT5%$ MQ818CJT:Q .])!.5.KJBFYYA4,,KB1CLA!,8^JEAU*J-&N>:"-$[1M'#RC27 MR/0LF[I "'1J( M[1-$M%X$@$MV3$=+6%;V:B(!LGA*"#UKV#FO5X*()?AA! M,<=_R#.26",3A>)APW--F1JV;2#BNA91%&1K2%4M"IEH@4PA/4_-4A>B.ZV B&\B69:K*EJQZAFYJKFFK\X'\.F2J M-I=>177&]QMLK]N^LI6']_E^@^EKOB_MW\-@D.]]+*;ZA? M"'1 :[Y'&X+S(P<8/PHB>_%9='^6;;,KYO@/U_,@ZC27#UQXHCC4 L^#;YAI M4ANKFHU=F3I$ 3?_K5Z9H.8S!\TUK_35_;>$96'#;<[>ZYIV"$Z&D)]FR\\H MHMDF2!V#WVKGYQO!#]#&Z#Y]]F.1H"[(FF0CTPL$C3L*'8"C+F(DAKRV(]KJLJG^KXL'-!#LAW_36*NOR82T&P M6T>P5]$?BJQ,%[F8CN'8GJ)B#,;<-'6L(,_0#=M1,91'<\9\C(VMF6V$3S52 M9[RYL=99R$H;9$6;YEF".!BRHGF&8F@(RX9%B4=L13-EXA#+G,O-6" K-A\3\8/SQ4NMJ#U4U5C3)>=(%/V3/A#D8N0ZLG8 M(E2%;[KMN,2UG;>J9HJM/,,4R+S[,CH1=>LF6U5/#?.PLTV%2!ZG2)K3S$S@ MR2:RL>$IK@$A**/%TV0AV;Z*ZC(5.QD:(XU+!E:NLVU52#&'0N(W6,D(NP$_79K?\R M42G;,^K:J4(.(O-42,\A2(]:V&H5>3JE5(5_9;#$!D$Z=4VJ&*YM(4V?6^^X MEO1L:'__S>*HZR>/A3GN]DO.,7CEV?I\J1?Q:K&X+]99O\\%6+)CP.&Y"(H^ M76BB&I:,$7;!4W 0^ ;85$V5.+II$\W2S+E@>F%OB!VLSS).-;G.+*^-Q[JQ M3$"(\'&*L&$6UU\ZMJ;(*E)<9*L6P;:B4=-23-=S%,W85(1KVK;]U,"U!MI: M)\(;N/T-W^#EF)/!UP"G!N#L1D,^>[*5_:7V> K&JNULO!XE4SU*7(//7&#= MP2KR5)-0FYI$H8H%WV54L2?-%J,9VBE6MZH;EP$_F7$)CI=ZH*F7FL6<6/UQLH[ZNS4 M37HG!+-OL\=-?P[\NZ"7[>"0+=2_2:/.]T>XQN)\RQWS)XDOZ$Q?)>%#EON0 M1WLJL1C]8Q[]_&T];A.21KXKWSW+6%^ MMRO,XJ38'?JXFC;-7Z#8U*FFVE1W'61:)E4IIH085/$\1_?F,@G'@O$UEXNM M'^9PBL393D*-"#721#6"INOPL8T]#+^:V%*1ZIE8]XCKN9;IF :F*MI8C=04 M.CO5\6$OOS^DDZD '/&0=276'_2B5\8F1U0=N6=QL F56F%'#ZHHU*-40PC4 M!E$,0K"%B&.Z"&/'P7-Y2^X()->LYZ>L6PBH;IV;:*>*?! 'WPHA.@0A*FS% MH7HJT620&-UVD:B:K!@FTOD9-38N\08XJG9HN\FI M8ASV4;5"#(]3# M[A+B>JB%/D2E55.28#@:CC65-43!R':R]2PSKL?[X5!5^ M>6O\\LG:X)@]L7"XR:3(,2F7]NH08^I)4,]67-?%U*4RDDV+F(H,1IQ2W4:R MJL\%]FQX(7_L[T'Z: \3:!>+QPKE==M670>K+O:.%F+4$#'"TSUT3$4EJN8J MGL&WM@/;JQM4]QPPRXHE$W5^G]K-Q*@>JZR=ZHI^"&)T%"YYOFBX4TM.E7 * M#M(I0'+A@&;+I8YM8=D"5T$W*:7(,$WBN)YCN-0N7Q>\VZBZ3&I=&MPXGT!( MX7%*H3K==,>P3-="7 M WFZ03Q+YEN)Z*;K.,"P-Y?"VB;,]3JC\LT3PD-R MS#]/=@SILKO\C,?1SB]C6C"(8CZ"PM58C-(E2]#;JWKTZ=Z!MBPKKJ=XNDE< M1!QLF9ZAV1B\>\<&&C!W#A0'URU@BY\WN_UT/U7>Y9X"C:4 0NH.0>J,Z78\ M2//XHE%7I4#&%9<2X."RH\"OINF:\MPN>ZM)75W&7E5VN1E/PVW^:LRSX3MY MB'B \$2J%1,I;& (3$"AFN$XLH,!3_3"."A)"U&PA$F<\-])2E<2K!3<6W'ADTW#A2%E-U6UDVEB3 MP9!Y"K;Y@7N+(3U.*DZ/C7D.@]I;9X0'I*3^N:("^&D M'OTTF:E.L],L!RF6J[B&!P;>50T+Z3K\M6Q5]UQ+G7=BW^3%[,)[K77=6%.G MRH3D'8/DZ=.,-!7+-J)@TSW%199J6XJ"75OW+(^Z2/'FYH'6DKRZ3IR0<:W3 M04T5OB.:IQ;ST^*0G/7UEC%-9]-C57+4E596S!] MMCV*(.-37=G>3NUM.!Q'B*X0W3+1Q=.<.-DQ+$QD8EDN0HYJ4T,A%M$4?NHL MUO#<+C6+1;>F%>E:W:=5MTYR#RC:8$?]?I#V&=_)EQ^OP$$#%6!AAQ^X\,-E ME#*)_'CD[L]N-JP>R0&_9W.FO4W-A)5I4IQF(5>Q,)4U2I&MN!80"\M Q-5= MF7KSF] 5<$;#KEU$V6HDXR4)SL.@!VV/AZQ25479H\##^E2IH(0[+_ \PK,V MS3'S%,(/I\:*0@G254(-QZ)$T5W7<:CC.._#&SA+_NY1+3O[AV5G M_YP+?KV9J!]R)QQMP\7HKWPZ6BM(^M=XO*]4PC7@J?0?\@\- MV:FDHE/X2?*'Z6,4PZW=C,Z'D90\^C%0^2!)AJ,?HV&:I/"!)\+ZJ73#!BGK MW[%8TF1X#K"OK)3#.J-?E>Q7?.2DJ8W9?2O1(")/:;TL(]GS7&JJ&"&B:)9E MFXJM:*Y*=9V2N57W$V1FIOE?'(KUQ0S_S>*HZR>/A2Q%D1 K1*8)(J,6#G;P M%$]!("?@+B 3_&'#<$!4+%U6%=]'DKV[-?QHS@C-),4Y-7D%[=9S?2ER"9E,@?F%VF7S( MU[&P\*#3-878'J?8&M/%>+IG*S)191FK.C(TCWJ:H2N:X<@FQIHREY6P@M@" M9Q)BVP@BUB*^92WG6_70+<4\-3#*"1$^!>S7%YEY/T\Z)KW:7O5)"GLBV 1Y MR$"F9=C(-&3+H,BANDU5'JQ&JL_&DALA:\V7-1"'Z1I+DU#'HHX- MX@5.AJUC1&S5U!2JJ3*?,-XE51&RUO19[OI/%(/W\?'Q>T!*@NY9$$H=?Q"D M?D]X5L*S&JDKS2@L"7<\BF2L.P9!X&$!43")2CW;T3#!SEQ >HJOKP"OB]#. MP;6]W&]$3C4BSBP78GAX8HBF"S619UM\(P;/TCV$L8RQ;5)LR:[A&K;BOD,, M:]K3%)FGH \.6@P/*%&;=CK#_C [?%:*\@--HOX@9H\L3,#MEX(0OC/IAUZ4 M),>>KWVX7DGAP"2JV@IRD:Z9IHUSX"=2Y9>W=_Z+ULS_YK8UTR(TX[$Z8=E\D2FRR2)IYH$$P6LM(94R[4< MU41(4:W'!I;9M6.( -S&S$^& M\>MXCL)/ 4Q)>BIIIBR-TT;63Z\0?LO1^"W+%*%2V&&&:*YG8%LCIJXC0W$L MFV(-JY;CZAY6U3G'98S.;:2 OHU9*J?(V,D<:UO4GQ#8(Q58'1778E+==%5- M46RD(L-""'NR!11&I::.YTXQ7TE@:]H?70CL<80DNNP^Z 2;;%)[5(JHM?MD M+=5'YG2^% %Y4+&"+&SQW 3'PM1V*+%-3==MFT49Y2>7N ,)O$IMOK3;! J IT!C+ MTRU;53SL(BSK!)E4(\1#KF/)U)NC,<7=*=P,=]M+H5#1J:[4NJ]^ZS;A$A(L M)+A,@@N94+JG84NW74-U/>2X&%,5:0ZBBFNX'K7G B,K27 ]@1&BG&)]EX2E M>0*\022DX0RDL%5O-N-2*R,Y +6U!H U ' W&M[UV':\JWJ&_3^VV<[&:UIC MJFDU3Z:&['HR0392L6D9E! ;46(8AFDLW&.8AMT=,B=5TTZQ6FO6V[+Q;"Q# M$AI%:)1F:10\G=0RJ.H9H$\,1W41N%]8!L=+Q]AQ=%.GZJ)#?U?5*#7ET9KH MU-2WMY5YDS1*1MD^ICY49O)[]K=0G5X0LK-'END'197_.8,^Q0"L%2K<83 F M<1U5OGUDDM_A.;%^^ JOD_C6Q8F41I(=A:")$M;EGS)2G,U8>4'HAYT :-MD M 1:PMAB> KB$6CW$V8*;.)6B>RE]9 F#^HP+?ICMG.Q/WF=ONV.^L2>+NZN& MOE#?#%WV]S$>/V/@/["SNYCYW\_\>ZC1N=][]E\3>-/'QWC4&#^3S417$288 MRRY6*5(T@G4'Z\C&*G$-4Z8*O\>?Z855D:#/ J$"N?XZ[98>8R[(_T@LA9B$ M6,BEMH)L8F-7M3%2/1=IX/FYVD;XXJ#G4.![O7((3/K8GQ.%*BRLTR%U24;V M]3E_YQTH1#YO^_6K=_7YXNI4NKBTYY'.>WGC.A)\NH%Z._06OMS< MPC]?W,O;&^G*DZZ^NM?T]@(*2$UOSP_?+NDWYP+:\&/CJQJ$H/FB80+.;'(J ML9<.&Z32@,5YLJ'D]Z,A2,(:[2B\4UV[EFHE'5Q/GQ9*SS! >=RQ 3<8^??B MXT). GJS]DS.N5-F$J4.Z_5&5W\YD4^R[U#-SOA[23-O@SY8J4OV+%U'?7^. M+S\'W?01/D([1JR@$_5Z_B!AY^,/.D.NB2OP-I__SI9(Z@ MC-Y??8EL=-=FEX[[70W=? 6O*\9X]>BVV:3Y^#D]NU'+2[3L+= 6)GV!"X^) MY(+JZ6;T82:+^SB]^R,#PB78FO5Q<(1Z8>FVYEN PWQ/;':^Q=;0PT.D1ZXF M!"[*<7'L6[<+7 A](7#Q/GW1MDVX-T;.-7MBX9"M(QJ;KMBH[*I:CL[:N ?6 MFH-:*7UT41]LU-2WLU*;SW0LG9=2F(&FR=&.[!@JWZO6L5V$%4)EC]C(I#I1 M5&T M[VC&LNYY)=QH2\L3R..A=@JAE M8!/KU+)T+!/P=EYZXDQ$7F=T3EML2VH[YM>)$E%J8@8": !L MJ?WT7U:!9$$$)8)@ 2@4=K>M)D"*J,Q<:^V=F?L2A: !E$F&>16)$(YX;<%L MI+0_US*V0T;@0\E$K\FXXQEN=[>6;_.ZK@YQ/Q;S_RFK0]Q=J;AK/%!'Z*8; MNBF0)FGJ040-53U3;E1B/GNF1#N1-JM_E9-)=9$R'?WU;A+CZB!\G[M"RH:2 MMWF?TED3=Q:6[+3I8PAO#E42\99X9KEQP)W6IHH82\) L,HJ]2+ZM+:/TT.I MVZR]@NSI@!]XP@1BK#D(X5$;'I1/UH",VDF91'(""!%$4/92^]..N\?5D.@V M*\DB@Y!!+V&0:!@4'0O1) HJ[X]<]-8PRJ10GB@".M"7FJ!V&,3X4-%>V*#S MN8M[4R[*8GYY5>^9KN>STNZ"$-PD\$]FKVZR[^UPRMK9/DT,A\.[[?+G8WQ-^FNW@6A/IE274 MEE.@GCK*(Z.*9+MH-/>/1'<_VSBVY+3JH6!H')&0?20D(VN%Z2&;1,: ) 76 M,IWWC\D*)U+P*F\M6S"0+256J"$PWFM"]N[:[3_*:5E5B:[#-4HA?;\^H$2L,<_SE"BQ-!M"(%;;H"4!8RP1B1F3'C+O=C(S\>P74WF MG:(>&FBS*$9G3=Y96+93YQ TR8).24T\ER1(GZE#74C6\,"MXB"$"2_G4(L; M/&BU"0)RJ />X2G32.GF*MLSSS3)]"$,5#8^''P4S 46(TUZXR9N)U/4TKX, MAEPBCY!'G>&1:7BDM =F1+7!(N )-\#SOUY)H[F*L)%GLY,Y:FT[E2UI'WAT M/I=RX5LI< >X!-AR9CI"3$H;8@;FDC:>"!4TJ!"LX!:H%(F&((7;B-5:G^G\ M]:2LOJAHNC;A^]QPP5"J5GOP=>ZL P\?SY.47*W=!7@AO+#*,@)$:PM6>2>9 M<.\5@VOF?%4)4N4"QXDY8XP M;P+UTFK&H]PX2]W='+?$:S)4NM4\O)/C]6X7AM 2D?S93')F/EZR;4] MDWP7+I] @45*34-T)VW5M380F3?#&HP3GMG$?" TJ)@>K093)=C>GDHM]EI_ MGP\UV5^OZ$=(WS8Q_ M@K*M;8N%&$IQ4/\:*7N&E.T**_E: GT,QCJ;_T<<,.VU=M1IQZBH:A=O'F!M M9TC;*J7.AJS=,^0G%A69A\S;*_.@85[T@2\LE\XHQH86!'>UA M2\QC;*A$FQG#G67>V?2\>S6]G'TL!Q_FLX]W>]+9=.>]:$_SKBA3#4.!2,5! M>LVXAI2M(@=+E.&24VX\WTCTN+C;Z:^F^L?98J_[3#&DO-\UG#I%R!2V 2O.&6$+!*0=0D:JEW9&%K^T0YY K3')&%?60A7ZN4H_*V MD"0N&/$0+7/)D:0IM4YZ1^4!?+_(W!>+4Q_./M M]>2?AH-I^:+B.%WFVQ^?(APTSB?3B6D:I6#:0)#*>I.RL8EN(_4J3%#P[[3KOGJ*=:FB7 M+.6^.@UE1@(0H9471GM"M$M4;29$/IMV[368Z$/N"=+G-'*XGK184E%&7K5I"7KC;F$7R_4,KW$;RR7;O.=#XX7L.RS[!%T[M#0L M^,IYI)#MEW76Q2@(T]H(34+<2$7>Q8"US#[69MVVTV'?&5W^+.6\&XIOB#YZW)YD/VA(*T0 MO96%[[X\=$H5.F>U>\O^I\B_%L3#/'4D>A]9?ILD:9)-1 1!H_5@XX:C_0SR MM[9+90PSQY#%YY@Y]J097SMU8D;80"HV)P.2,Q?!!L82$,^M-1M5EI]GQEMV MU^F0M]N^#6TYJD!?5> I$3"-.9?YA38N:D<9: E&!JXU",ILLLS+EYGSEJ(= M^$%SRSIGSOMV"7L;E_N^S&M>5GU*?ATO*ICFEX,_OB^GY8?QLH[:_=/=YGU9 M?'YQ$ND)$Q9H0]CD@TQ6"ZV$@"BU"8(%STUTGABI-^Z*FE"(E&?4Y\\?3V_R M,"_N Z)=O0ZKGWM7373\O)P7F27C:3'_[=6R_+AX/9M6])[/ZDY$=QJPSU!? M/E2MUHWNK"]^3L;VE"G(&\E8(NAOHI@ M"SVD8&H%!\_FZO>G M?>\H3S8/[:GC85B+J!(Q*<,#LXDK2%(8$J0BG,C(J>5N(Z;CGK>WAT)N->V' M"0(>LG9:G6RULGCT>]IV^&3I^P1[Y5H"&[4**,WF6#,+SCM' Q562",THUYM MU/O=/+%B0)VG%IG*' A#!,5&ZRRSQDWB3_ M(C/:=DRD'&IUD (+:$J1Q<=F\5,DAO6]+O%]NP1]7=Z')K\L#I5??QZ,9C?O)^41BFNV-1N_W]L00H2BA* M6936ZI)'3PUS>3OCJLIQ7%C%A!&<&%I%D?&->/"G1*G%ZVO88\0HBE+716G; M9>NY+CUW&DYNJ7/T@R3]YJ,-@?LC#X,T)68/+(V#JS'0A9A SB)D3QDQG)@0G 5'Q M;.=DU^J(Q[T)NR[G>:4_?LR^\^*JF)<_O! ,?=] ]F!\N);]&1^N97_&=S9K MN9TMW=*MT)VULJY8C"\/!.7C10_M=/SXU-)V/U;-4-/D;1!OM*+ '/-@8M2" M\*@2>)"6YN\\/%F,Q7R:1[7XJ9R_K7RN&BA;1HO<_9WUDT9V?]!(OGG02/Y, M6TG9Z&S$6J>W;J=F'5%2#BTI7#>5PFS*KX$:$P&D!)TH=9H(2X6VP6R$OVXK M*8_%>KQ04B1*"DH*2DHW)06:6%;.3300A.,F0'#:4!^3"UP':V4R&]FES_!2 M-NY!7R8I!CN.HJ2@I'144M;"XQ78:),(CL4 *0K#$Y5VHKL')V$\N5F6HP,I2">%XH3TP#1Z("0+UDL>JU0]&8*3 MC@K.B/!:42LV4N ?ZL'MPA_F**1-)Z.SO@2Z#$CX=@F?R=BDHB03@C4"B!0" MN(W:2N:<\T:*%+ATNQ.^XP<52'@D_-D0?BV(V@(#YAWU@89LX8DC3E;9:$E+ MZ1Q]\JKCFQ:^[6.$7M200\(CX0]->&@(3WG25 CN%=40#-6$,$.=JOKD,B.? MO(CXIH5OF?"BS1Y$'=_+GWK%R'_4<9OE:%#DP16_E%\$(2X&LYOE8EE,JZ=Z M:43BV1ZG]GG@N/JX^KCZYSEP7/U^'?=_(T[R#"J\,[K>9"$Q:H!IR84'HY+V M+N@4J=-*&$(W[NCOO"B[WWQ\7\XO/M0^].*B\:&VCC!\D)R,>Y$$NMU805SG+@FE(0X'RRQ+&DN+0N)F=9Z\3:.+Y^&;&R*B"QD%A= M(98A3<6?0#5(!C)$"<$&(QRQP04N;(Q";A1;;L%B_5=KQ.)#8]H,#$%B(;%> M0BQ&&V)Q*X.)FE"N 1@H0QW5QIN@DG)2;<16M6"QVB.6&-)6JVWUXS"VNUNP M;T9.CX89!DIR2C3IO+V=IJYL]&$K: M9N "LA19VA66RB9GFC"( 6PTD2J0EFAK'8V>AZ2UY7*C4FPKMK0]!S?;4H*) MC\C2/K)4-RRM[AX"DRX:L)"TU %2R,XN<4'88+?=A#[/EK;)TI8+TG>.I?7^ M]"_+XOVDO'^__G/M<2;C:?G];9TTRL@?OL BE1EY:P]\658=?MMXY'=7Y:"X MO)Q]S'_QM_QQ@]>S9;D8+&<#/YN.JAY-H^JKNOAL444"I?&TF%Z.B\G@[3*_ M\3$_R6*0%W^0/WB?[6=3%?#F8?!LNKAOT M9%].R8,UU,^=#_VU%:S_6+W]\*$W5^2[;P^JA07C#_!5_WDUO_L=UYG0W[^? ME\7_?%]\R$_T0S'Y5/RVR)_TEZOY[6"*6DP6@ENO4C(B>I.][JBC-D8+9Y6P MAAE>_9WBBUG8%J[BFTMS-_3B.>,>7,TKG?G=PE&CC'$0K:?@C=>1>0TL1>!1 MQLAW(D'%S JO5??M"J?W1NE<>5O5^]7O^ :>6Z3;YT1\C*$:X]FL%E M.9G._JY>YP>_O'O]R+C?C3]F)^-U^6GP9O:QV-@I?"SFOXRGJ\_&T1Z^SK38KK1?G#W1<;)NB[^TN"^ZT#E=]]_0YA M]1G __!O=S_T\'OTZ]\R._VMW;YUWI_5T0Z8.WJ@6^UXU5,[WB]Z2VQVCVAU MX[NA.#N-_!&K\"[[?.7@K_D;5XM!S.HTJF7Q;7F=MQ-YRSK@9'CFU^SG 837 MV1P]'P=GJ M/QEKO 0Z;,[%;XYJ]H:("Y>H!?= M;(BVUWXDQZX:>(*M'%]04K#;+1P%9;*4()IJ0UPD92$%!Q$2)$<]H8IX*X(% M:O@.W67;:7PMAD:UVL"QF_#$4(%M![YK+Z@3J6:Z5!/:ZZLJ M1DYHISA(+JQBP@A.#-4@*!<[-(=M1UKZ'\* ZH&.S3DZ-J9)^S8Z@$U@+0,/ M1!M+M74F*$JYS3[.1C#D%HY-.ZVI.1WJ5A-Y.HI/U"8LU=ZG4NVUPBC:* RA M)(!B5E$!D,5&&Z>]BTFZ($/^>@?_IAV%H6K(Z4'V3L>-T>S>;='.X[Q87JV: MQE[/RZMRNAC_6MYUD_WC),/E3]A#MO?CP[7LS_AP+?LSOK-9R[.Y&UG-P.:? M_JJ8_E(NLN7-3MB\S!_ZKW(T^*483Q5(#!;EY4W^ MC'&Y> (\3Z8]/7%)UZ^TJ-J9UJ3)BN)$@::$,$$-@'.6*6&K>FW$@(E\HPY M[3#Y=7]IY5O_?+]N_SF;5,/^C[QZE<-],7U[OU1V/E[D;X7\^='L MIDK]?$F\[PG&.FP[#:<=\Z!-$W&E),\;)2:U"A2D=Q9THB2Z% */E&[$/#PB ME(WA$*%0H5"U3VA@D:HK#?>1>DCXPZ\I)90#]1 M_MFDD]Q(M7FV0]5:8"HS@$*%%4:?7V%T/\LQZE:Y4-%:N5"CE4]! =+L^T]KO^\(C/^O:GKPV2=^L[DYKB;P\^?$A+_LSOOYO/_,C5/%OQ007N)<+7"98G"W(/BWIXL^EG'S_.IH.WR]GE_YPY2W%!>[:@?75U?RK& MH^_'4US=7J[N%^EBN,:]7.-W\[)8W,Q_P^7MY?)BK /N?'HVT.#)WIZK^Z[?Q5%:A]K/ I8J#_ M&,#3LO-=^U!^&%^.E[CZ9[GZ[V:/6_ZSW-@=)BAOMS)1^]/^JV+^M89BW9J- MKFI#+V%A/\YNIN=N%5 04!!0$% 0SN8\']>R5V/M^_AP+?LS/ES+_HSO;-;R MU+J8F^=.@'G<&73%I)A>EH-B.0CE9?GQ?3D?<#H<5 6\C]U^\:MS\;!B^DZ3 M\=T3]=*-,-J4E*NF XT1UK!$'*?<@@)K;%">:>"<6T(=?U@P?;4!N[A9+I;% MM!K=@S+IK^HRZ>+_W?[\_[NOA5U?XUY\J$_S[>?QXOXG5D&Q];?M7^O5VOS+ M\9\WX^5O5?3=;%I5+G[D%]2_>/7WUPJT+^K'W:U&.PR5-FW6:,?.HUV1QGV8 MN1'BD MP_177*7]%#RE!?^4L.8_^2ML3H*+8(ESAU*D)JVTKG;U2&/1YZG3(L]J?N^)-J('D:A-\KX$*>T M?Y=L$%0T5+2N*IIN?"P9=:(I^,B$ B.#UD$$04$'%H57Y$"*=E<'88=-WC;: MQ>@0Y$&V?"A?*%\H7WN5+R"-?!F2"+/"!"4!;(S&:\.-E($X$ES:/*'?CWR] M*9?%>%J.8C&?YCE;M*]@0@PYE:A@J&"H8)U7L*<$C#4")A+73O@H64P0\H;2 M,N !+(TR)NOUK@+6PKF4H4,M#B(Y1SN6.FIR9^MDBI_+^>5X40YF'_)?RS@9 MS*ZK)3M4"E,WR"5(L[EQGAHG(! 9@%EE*='40O"0;2E >)1>^ - M[#5+<]^D_O]^IQEEN_@Y"*D3K"2J\6!#TJ"\I%QJ MD"II'JFW2OO@DXSR\?"M30_V[\7DIGRI WO4( E#T!E%?J+D(Z004@@IA!1" M"B%U<,=T+6[$Z^R,2J=Y\A:H#-HE:ZW1W$IN=(+].:;H3#[W\N*42R[1:)O41FJF'?WWS6)9W2(LWLV^ MCL$SJWI 0E;$< M3)5P%T3^>6(WJE\>S>U'5_WLLE_^7BZ6^0.KY)=Y_G(^OER6U;BJ/)@*#(OA M8%HNZ]R8.B=B\&F\O+HJ)Z,*!(-E\?E@K7ZZ06O5Y,F(* QS-'%"'%!C;-#@ MA0$9?7!@[FE=7%]_^.'-_>36-W,_5U.[RI!97>^^+I<7'U9OI-G\7?'Y']4\ MSR;5+"SZG"\#;=9'Z:R5/R=CWD5R8_!/%R&%,$(8H3(AI!!21R@(8WB3,$." M"E109AU50$+V94G,CBR8:&FDA#SIRJXB$A_ZL[N[L?N_;MJJ -805)OUKS9! M_A*T'*](#!(<;0;:#(040@HAA9!"2'7+L\UN9=/)PTAJ7634Y']!$.X"T0FH MYHQ;'PS?LV>+WNC+O=$SR=A9NXDIB_GDMT%YE]1U>_5R[,OE[MJ+[ET2=@JJ M7;4PB$Y$9[?N'!"1B$C42T0GHK/GZ-PFV(?1M9+YCC&3.&<2#('$O140@U=6 M\,!44*:]&#X['=V5<[B-X[DM\M"IZY-O[%/[7?P:M:!O6H"6"M&)Z$1T(CH1 MG8C./J%S.R]?TWLO7P=9.?6."Q_ .&*I"C$0!S801>)&ZXM#>OGHF9]58HZ? M3?/3+RK SCX,ZKR-@1NL$G.6L]LW[.J-GD17;T571IIZ&I$3%JGBH * $-SF M3;HQ6H8$VGJQ0==F3F\YM[K77;V]+$>TSXDV'!-M>F:+N\AA#/KI(J1.#D;; M!?HP#FM=RY1)23+F4G;=?+3,,..UBY"$BEX>VQ:XWMJ"4XDC.@.>H^E TX&0 M0D@AI!!2""F$%$(*(8600D@=['26B[6D:/L\7BK@9( M:RE9EYM^HCH8(T8GH1'0B.O?D)@'EC9OD MP/J@B+(I ?=:BP@AB>@#T5(;T:J;A.[,F66U9$2\X*9F-A^5\[OGI]>?!XO9 M9#P:_([4_W22?R^P#D^,MK-&XJQL 4(2(=F!.QF$(<(0E1$AB9!$2"(D$9(( M280D0A(AB9#L],&KA*9+N-+)6BY)DE& (E9S 54Q$V*"%)SXAP>OK\ME<]+: MUD7TFW)9C*?E*!;S:9ZP16NWSGRH&+1Y4(N\1=X>C[=*-X4GM @LT]0I*B%2 M9IF(BBHG1;+*\(W"$]OQ%BF'62]?_(7ZU:>R_K#WL\DH_P973(KI93DHEH._ M%O/+JP&GPT&%H&/?[':#HZ:QK5HH+5T21'D+#+P&9@/1P5*IF60;J6BK6C 7 M-\O%LIA6HWO TU'EWI/SO][&P79

4%G*C 4&M%%5_NG*^6 E+MS5L5R^GS8YX MJ%TGHUW]\U<4;PJ;VL") :(IL0(,8Q8\#V"%2=QR%0_KKW2J%-&*D?R#C!2 X+DG:%.H+V1P4>:=#J4(K6=I[S(LYK?^Z9,B8,<3V]R M]R5 .5X59,>'\H7RA?*U7_GBC7Q9;3E7><]H(H6L:X8[Q7G0 M5@.G09(#R=?+PO6V<2EH1$PIYPFP)+@-((RP6I% M.;4TW4_Y.6:CU:W^ M>G/@NYD>/1HWS/K1J)2U>2+=V8/G'G@#)]W. CND=!%2"".$$2H30@HA=7@/ MUG!Q[\%R2@6WPEAO%8CLS6HO)*?*$!+ DFT]V+\7DYORI0[L<6,D2)NWCTA0 M)"AJ/D(*(8600D@AI!!2VWBFG*P%CG#BI* \<6XY**8T>)8\\<&I_ :C^_-, MT9L\JX(+W_U[#8_OWQ<9%'6ST7*Z**HE._:E<'=EOGLW;9U":%<- Z(3T=FM MHWY$)"(2]1+1B>CL.3JWV_^ME?)2,51E<*0,) !5Q@4"#&+T-";#]$;DK1W] M]\UB6=TC+-[-OG);4 ?:U'Z^7W/SWY3_O!DOQLOR;3G_=7Q9KC:.;\K+V2_3 M^K?4>\A3N[E8Y@^LTE_F^?RG#)E.#5-IDQ(.BBH M-O060("QVEGJHA?<"9;\?;?AXOKZPP]O[B>WOIG[N9K:58[,ZGZW;C>\>B/- MYN^*S_^HYGDVJ6;A\4K[/6J !ZMH53241,'3DZ[L*B3QH3^[NQN[_^NF MK4I@#9E0+;JGFR!_"5J.5R8&"8XV VT&0@HAA9!"2"&D.N;9AX MBMHY8,)82AT1TDEBO9.)[=FS16_TY=[HF63L^-DT#VM1X7GV85 ?U _<[4W, MQ[YD[I6J\S#F*A3<8'/63/0HJ%%0W0B.A&=B$Y$)Z(3T8GH M1'0B.A&=_4/G5N?^0)J*"DYZ%KF@CC@!5F@C*#\I;3)P?CJH8K]F*=F MN<6ARBZY4?\JY[-1L;A:HUV/C]W[E1A57?86T\ORTUF9=7Y70Q M_K4A$="(Z MNWQ$H733>E<+$9*/3N8_@0FFHZ?"45<=(U!C-FJPUYM,O[['?%5O,7^<+19W M%4!:JV=W>7GS\6:2?W3TM8]MK962;+.""#(=F8YV"-&)Z$1T(CJ[A\ZMO"3- MFW0*R8R(TEE.(8()Q#$I@@PA,>54=IM:]9+0FSFOC(H,B-WO:;I(+[QZ/VDI M1T@AI#!F'V&$RH200D@AI!!2""F$%$(*(=4G2+V?S4?E_&XD]/KS8#&;C$># MWY'ZGTY";JMS.Z/A_MPN4AJX#8Y6[SKK'8T^4*>-5-&PM%'^_'6Y; [JVKK& M?%,NB_&T',5B/LT3MFCMSI+Q(07:YDG?$YA XG: N*=*3$%(DQEAK2 4$F%1 M %"M-4G$,B\H$5$KN2,QN\BI[A^2GW+60_WJ4UE_V/O99)1_@RLF=7VB8CGX M/S?3[?B6OW$,Y3UH 1EC>7TQA :J>#$"DB1Z3=AG.,Q;RZL#R3$#=>E%J"J(5HY M7ZSTJMO2N+/GA)*(DGCF#A3H>YDPR6D@CA"J"1@?-#."*?"01 K@XT$=J&[U ML%%# Z@6J!;H0)V/ Z4:9=3>!>^,=4)J2-;JP F72FOIKZX'B^+26L*1T$-J0'4.=0YU+EST3E*97,?GR1(H(I;+L H<%YZ M0H)-RH@@"1Q*YPZ86$PURAW*'3XWC#3#C^P:36J M(JIBI8K0J*)RQDCGLA"Z"(I':UDRCC&6?!9/T>(!X![C,K<11JJ&0A 41A1& M%,9S%<:G=%$UNN@3B3P:212S(%S61!"1)&&C5#3QQ_L';J&+;>QBJ1XR>L8G M=_TJ.1$_E_/+\:)NXKGJW#F[KM;SG%IW"FKX/?68RUPS%J),EC'J\W^L=P&X M"4))&I[5NK/^YL5J0N]F>O1HT#KO1]M.TX=X>JG_>M08$]GF>1OR M$_F)DH^00D@AI!!2""F$U%:.*>=KH[?:W1\_[[(F*B[H);315$MV;%OFKNK\MVK[-XIA';5 M+B Z$9W=.NA'1"(B42\1G8C.GJ-SJ^V?6*LCE\"Y1'A0DD3*I=:*J'K[)S6' M:#8R(.SHOV\6R^H68?%N]I6[@CK*IO;S_9J;_Z;\Y\UX,5Z6;\OYK^/+SGZ9UK^EWD*>RC4&&TIUD,PQ% <4!S1=B$Y$)Z(3T8GH1'0B.G=S^X&P M)IY>B1A\-(I[ I%P8$[6;K\U06OI.^/VHZM^=LDO?R\7R_R!5>[+/'\Y'U\N MRVI<51I,!8;%<# MEW5J3)T2,?@T7EY=E9-1!8+!LOATJ069UO5LW0EZ]D6;S M=\7G?U3S/)M4L_!XCX>>I,O07O27P$B-;I,;@W^Z""F$$<((E0DAA9 Z0A$: M,&L),Y08:8DT4CL (161I'9EDPC"A/2D*[N*2'SHS^[NQN[_NFF;DC7 18O. MZ2;$7X*5XU6>07JCQ4"+@9!"2"&D$%((J8[YM5(VW56H8B0H <3%!-ZF:(%6 M?BWP_%/>P9[]6O1%7^J+GDFVCI]-\[ 6%9IG'P;U(?W W=["+&>W;]C5&\>^ M8^[$/8QSG=*)KAKWD](## ;J!SK[@\CM_%"U%BH@74I*1\CNJ$A66IYB79 ( M)-.!PT:;Y$.;J$ZU1#V0B3H5%_B<-0,M&EHT1">B$]&)Z$1T(CH1G8A.1">B M$]'9/W1N=>ZO>5--0<6@1+1@/9'$,15@54P//->)LXW.:1N'*O9CGIKE%H<E*5'>G:; MGJCX""F$%$*JVY#:QHD 0IK8>4I!4>=-)%$!T4%$8VHGPH$VP#8J$K_(B4!C M_]S3\M/.:LF V/W8_/UL/BKG=\]/KS\/%K/)>#3X':G_.:V[K1?B&]&-Z$9T'_%TG@K9 M- X143@=C=-,RB M)%Y7MK$L>$L2>W@Z_[I<-L?Q;=WEORF7Q7A:CF(QG^8) M6[1V<2^&IMU6(2@!* &]D "YUC*4BZ0R\8.#" F2HYY01;P5P0(U&U$^VTD MLO>0MW@G<%E7O_I4UA_V?C89Y=_@BDDQO2P'Q7+PMKQ>UJH_X&0XJ%#TX@7F M>8%'LYOWD_)^A7>9IMM?6OW$)F2Z06;=V'-J(O$2LA%G23+B*3/&0:+$*N*, M$P_)O*KZ(ZQ@UAK/2G*K];SAJV,NX<[H2*B(K8&44\J#I0TS1:I-(+8@,ECH/F,D4J:G4(R8$1[J!N4Z=* M)5(UE!I0)% D.B,2;2WU:3M.NR-\*W'D:^((6FJK>4@A)#"&&J5K<4PN:"LV MJJ#LUW5J7QW1=4)5[)TJXF:R;7<1FJ8OAK-$&3"O(D"RX$FH-Y.4ZL"YV^@' ML;LB[K]+X;=\/S!#;@S*',HNF]SO.%_.M&4UBB**8BV*G#:BJ#GA MR241.(/L^)E$H;X9H1!=3#H=2!1?%B*ZC2Y2-A2HBZB+J(MGJXM/R2)?\Q5U MUD3G&4TZ@B;"@++//-YE-D+E_,'C3[(1^OYJ%<5*&?E#&\\/#YZ]_O-J?O<[KHM? MRN_?YTW!_WQ??,A/]$,Q^53\MLB?])>K^>U@OO6$Z]P3F6A/KT#QG,.KB^'@U6O_YZX_K;]X'>+K MMS$,\E=O\W,'^RZ_>/LN_^>O\?6[MX.+E%]=^/_[GQ<_AOCF[?\:Q+_]_.K= M?PVZ/K(__OS:_AQ>Y='\J?./.IX.EE>SFT4Q'2VV?-HNDF[79UK[?5]X=N3N M[X^GV25=O5[_P&EEL"=??"0E*\^VME"#RW(RN?WN__Z.?%>_S@.YO'O]R#R\ M&W\L%X/7Y:?!F]G'8L,/_EC,?QE/5X]7W"QG=V^LW.KZG4_CT?+J!V/^+)EI M_L?_<&?1+V>327&]*'^X^V+#>GQWGZ!RGV[%R7=?SU]9?2++L__=AO>Q^I[\ M^K=HV]^"MG_A23_\-[ZE#OA9E!SPPW3G/NNH25]=3='LP5C[/KY&_W$M3WU\ MR,O^C ]YV9_QX5KV9WQ'7KOW*ZU,1MX0KW?:Q]']_9K"5N/_LY MUKZ/[VP(>DYKB;P\^?$A+_LSOOYO649W&76XP+UV[V/M^_C.9BW/ MKNX7B?.XQKU< M8[QT0]>X9P/MH2=5%;(;V#,G:)_6TIWY6O;5G-Z65,/5[>7JKHI'#?Y8=;(Y MT^3VWJ]Q*#^,+\=+7-U>KNZ[V>/J?);.\6&B)79+]M\; E:E^)'>Y[?R]N/L M9GKNPHZ51\[CRG=DY3&ZXS@+_51'4P0" @&!T/?!HUUXUH[_H"W/#]I$ M.927MSV4:=U#61V[(7SG:SI*JFC3.SER38!X2-* !>JL3AZB<\3Z_.YF3<10"1::V,=)&*ILE$I=E 'JEM=E,V0DE:;"Z!:]$(MT('JK0/%F%CKHD*) M5A*X3Q:$9DXD*JQTAE@ ;LU#.V0-.[<;@\E$241)?%L)%'P9D]IN;$J.FNU M@;R5M"00'Z,P7C(5TVY=Y1^5Q"/W4&9#X+A11)W;J\[U3,H.HU9/],&33+)[ MN5(@$TF))B8I& .::2YT N\8)-#^4'+5=B_DK5J&DH.<_6^2]R5(.5[+.U0T M5+2N*IIN'+#HI0N>)BUM!!JU\WDSRI6AQC"(01Q(T?;?V5.J(1.M]L-#!>MC M! EN3,]V8\I)HXL^>2OR_V6D%J*,)H1$7-Z5$LEM2&I776QA,ZEA2,XY#N.H M65VMTS!^+N>7XT7=WW)1@6@PNZ[6\U")#=U@'M7WS..<$G",1ZX<,/#:\)@9 M:$"(*+Q]/,S@U6)Q4X["S3R/[J?\'+/1ZEJQ_N;%:D+O9GKT@)DA,U/_C?[M M7>A*),(+[AB-;E$8.GMV]O\JY[-1L;BJX*,99?^&A#X)0I\_AA3#J M$(Q.VBX@I!!21W$U-*S%']H(1M!D>0#BF E:*Q54=CADT.'Q.YH]N1I'O706 MBJ#K@ 1%S4=((:004N<-J:W<"+$6F>:#9%IY2652$%C4Q &30@:JJ;+D\6#= M5MP(-/UGE@&_L M_^SHOV\6R^K0=_%N]I6CW3HFI?;S_9J;_Z;\Y\UX,5Z6;\OYK^/+ MSGZ9UK^EWD.>RJDS'0H#APA.0W% <4#3A>A$="(Z$9T==ZQT$]_K'$@9N4^! M)Y A&,FYX)Q1QP*U;*,^T-$<*W2&SBX8_^_E8ID_L(K%G^?QLNKJW(RJD P6!:?#]:/H!.TEJ2AM33:V:!I$DP! M%\9PP:P.41$1-8OWE1R*Z^L//[RYG]SZ[N/G:FI7 ?NK&[37Y?+BP^J--)N_ M*S[_HYKGV:2:A47G0WU?$+XO,7R_9\;\=,G-FO#]$!,+1%HN08+AVGEFF%)& M! @1 GV2W*MK\(<,/S5B8PQ_SUE](3D1GS]&YU?VY7KL_UR$XZ85B*AE(1MH8$W!-24H<0-+V8M[L='2787Y[ M/7Z;=]ZIL^YO%;#L=;@<:D'?M M%:(3T8GH1'3NRX_235*F!$^#9<(GH"!! M:>4DSV#;MZ MHR?!AEO1U9"&KLHX!I$%%4("(<'0P+6GWBNJ2%#F(5V;.;WEW.KF;/7VLAS1 MSD<(OR#TO]7F1)TUTN=DBT^7P[2Y B>9O"8F\,EE@RNITX:)I($2;Z6,&Y7[ M-SAL/V8CM#PA#F.4?\\)?**D?2IPQ?"UMGY!Q,K06N .>: MQP F!F9")"ZUY[FB\WA>61$7R_Q^W5-A7EZ5T\7XUW(PF2TP&>*$K@T[A="N MV@%$)Z*S6^?HB$A$).HEHA/1B>A$="(ZNWQUKNC:U3EG-.FD0%E"@.I@J+) ME-#42<'51JY.O?+R9Y!\=?>UC]U!T M2K19E/9)])SZQ3EJQ*EI!%HP1&=WT;FE!5.-!;.<4/".5R4-QGYU3=%FXF=0&C#_/9Q_R= M69UM4Z56V+<_#S+:Q/?$]"2<$^]<3]IZ(*004CT--$<8=1%&J$P(*8040@HA MA9!"2)T*I+8*@^1KV?+,!>^,DD2S )IS9ZV2G+#(I8K.;S3&;#;4L=Y/7WQX M77ZREY=5+&0>ZT_S\?1R?#TI7TU7C2\O/MC;;?6#PYQ7>7NM_B:>>1?QIEP6 MXVDYBL5\FC]NT5H%,#8T4O0AR!(9V@>&TB;%3L0D$HG4<>\@@K-:,B8EC4PQ MH&RC_$S;#$5RG5T$\^MR.1C7I_''ONSIK@N&MW G:1(0G8C.;AW)(B(1D:B7 MB$Y$)Z(3T8GH1'0B.A&=NYR:"='TO/I7UA[V?34;Y-[AB4DPORT&Q'/RUF%]>#3@= M5N&^^D#W:>]G\U$YKW^"7G\>+&:3\6CP.U+_TQ$>ZH:'R7 )E#)-7 3!N/8B M18C2,^JM3/PA#U=57"]NEHME,:V&_LB]4N9B5RHOOZ"&*X4A,:Q-)=@)&,>V MQ3TPN1VA>#O7=[]_P1A/6K6 -/E( KR1D1(;2/X2A.5,J!@<8T"]B!O7YK4X M5,W1R_EBI27=EJU=G1>*VR"\")IY39D$$FC>V%LMHLV;>ZZM MV^3V/CV23E65IV9( )#B2''T2#JA6ERM!?))D\EII',.( CC4_) B(W G?$; MC:GVZY$Y@TA\8%FEXQL-GK=5M!:V,X9-@1N>K^;.Y-$U/BYG%^.%V55DF]1@6BP MRE3N?2^=[2C)Z3TEE9!)>:>\YA2L,88*"T1X0Y(A6H5'*?EJL;@I1^%FGD>W M2@9?W935W[Q8S?3=$HP>C:AC'6JA_H)K,][J^4_GPODZ)1(83'LP?5B+AV>) MF4 2 :T F"*6$&.%2=PZDG@D6^K#WXO)37F:\M")WGNH#5W2AO[H 69O]0.1 M_;16B$Y$9W?1N9TO9703?JB]]$Y0E=THT$1:XL$XF7=/>G>N# MM$Y KB/7T1(A.A&=B$Y$9[?])+4601BLITQ+(@TCH!PQW&OG0J)4:J+8'OTD M]&W.*L7[NW^OX?']^R*#(F/BXW4Y7135DF&+E*[J_SG)/$(*(76D6!F$T3G" M")4)(860>N;618NF>D0DS$<3A0^@05GN/#!"G%":.NW]1ODX>]]5=/%N]I5C MUSJVIG91_9J'^J;\Y\UX,5Z6;\OYK^/+5->SGZ9UK^EWOZ$[[-^7]5T2E:Z:OY[J!.\"=\'F9B#[ A0S< :HGUV$)CTCG$G%/=/ZL3J M$O6A6)R:1F ,/PI$;YT'C/[I!R+[:;(0G8C.[J)SNZ(L1C=!_))PX:B,6ID$ M41C')8U<:4E",F#8P3VJ_=_;;%/"1;=Z)/,DAIY5V&7/YQN[U&Y!I3@UI4 [ MANA$="(Z$9U[\K(T$4W-4F^,32F"UMX%Y5V4Q #/7UNY9R\+/:.]>4;] MRA]8N]LJB_GDMT%YEV-R>YF%X;I=-2/G9"T04@@I3"1 &*$R(:004AV]N-=T M[>)>.!ME$.=>> ='M!?39Z>@N,?KV7OXV7;I39]#?*MW; MAUA )'"W"8PV 2&%D$)(=1M2V[D99JW;M0@)HH64E *;M!8V<94\,SZ CQNE M5@[I9J!K<%9I GXVS<-:5("=?1C4@: #-UBE"2QGMV_8U1O'OC7J!(\9;7@L MO8P4@@Z6)$C1.IE(':/SU@S?TI249PD#$0+H!:;ZBSVBICI>'$4OZD'MB/>6J6)Z0'+[ZGI:@) M/=6$ONG 4X$43#2U%+E4BCB:(@\!A"0Z!.>2\HH9G0+92 P^M&/0?COY[CL& MIQ*J<R@AJFA33>RL3A:?W8LR/1OG[L M7)8 I0.EH[_2@1'&B$Y$)Z(3T8GH1'3V"9U;'2YR0>[W!-I)9\ H12& IB3O M$!2U27!"@U5Y]6.H4K5*::7Y:.UPHI/Q7S4EX2*[4@G&](1G?\U M())-%"QP0ZTD+$B;(J^:>#^K4?>#C"E;S>Q_S&>+[E?R><'I7IN]NCMK?L_) MRIXNKY6XYW6*3!CAC?.:5LV.K--4!)9,(M)SYI_3[.AT:=T)ZXZDQKPBC,[L M-(Q.VC8@I!!2""F$%$(*(8600D@AI/:\SQ8:U@+A0' G51!4@(K<*A.2$1!= M\-2Y/>^S<:M[7LDL%\O\?MU1>%Y>E=/%^-=R,)[FU^6QK]2ZJ_7=NUSI%$:[ M:AT0G8C.;ATG(B(1D:B7B$Y$)Z(3T8GH[/(1!9BFJ9_R'JB+0GKI(1!NM!?@ M4A 2#$_4/CRBJ#>9?GV/^:K>8OXX6RSNRAVW5L3K\O+FX\TD_^CH:Q_;6B:- MQ/1\9/HI,1WM$**SN^C(B2]\7-J4E;I_9ORF4QGI:C6,RG M><(6K1W1JZ%0;;8U1-XA[U[ .[56\)(Q ?1$A5!"F:3#EY)QZWA@L2-RK?; M\0XI]GDU'^#:Z8U+4IBN7@_]Q,RP$GPT$%D&-?HKR?S4?E MO/X)>OUYL)A-QJ/![TC]3T?X:1I^&J.\\3$RDBS(P)SD-C()3'-C.6P4CUD5 MK+BX62Z6Q;0:^@..OEIQM"N)["^H3T%A*/E!KC)V0\RQ37&?;QY;M\O[7?L= MQ>+W^UCUDU9&39L,)?#)>^&-SCL$,%X9XIB4A+#H\TXBJ46R#$4FNR=@@%:E,F]NE =:I\ M/]7#/'Y4"U0+=*#.QH$2C3(*1K+_5'4Q= !*YETG)R)084"G2",[K /5G^J8E,'&5"B4*)19* UI/$)!"(0HHV"4 1<^ZZ1D7BC"G4V2 M;=Z_[DJ)JKF ;;1AC6B:4,,U-L8/ ,(4ND$ MA"E#O%5*21UW%D5=NCV76UGF?5 M]\@(?D^]O*_SS)!DP*? P5$>O'>!>Z4I&/*XO_*UOD?U-R]6$WHWTZ-'@SYY MAYJCO.1*E/0AXA2#M/M ZK7D".J$H=%3 )G 4Q(AFIK4.H*T%)Y3C/DT.7W> M5:#/@- G1V),FNLBC$[:+B"D$%)'<#4,H4TQJ\026$JHH<)8RR)/L'(U7$J" MJ6WW#ZVX&D>](P?L?XK\1,E'2"&D$%)G#JGMO(BU.#J@4N@80(*6W!/%.8FU M%Y&X@, WLLK;\R+0\C_WG/^4T\Z_^_<:'=^_+S(FZOY1Y7115$MV["O;[JI\ M]RJV=@JA7;4+B$Y$9[=.91&1B$C42T0GHK/GZ-QJ^T>A*@MY*F?.=&B ][HY XI#W\0!31>B$]&)Z$1T M[LFQ8K2)[J4Z>&L%>).(\I9S#:YVK*2GV=O:"*P_FF.%SM#9A>+_O5PL\P=6 MD?CS_.5\?+DLJW%50?D5&!;#P;17553D85" ;+XG-Y3D'[ MAO&&UJ 4"4%0*@U-T5H%@=2T5C(:)^ZSL8OKZP\_O+F?W/KNX^=J:E?A^JL+ MM+J%W.J--)N_*S[_HYKGV:2:A<U9B1Z^22W5Y?@#PE^:KS& /Z>L_KDF(QQ4EV$T4D; M!X040NH8%4L,)TT$OU#>2 !E;&1*".F#6UV^.),8I_;@#L?^KU2VJOI$VZQW MMPGQEV#E>&5*D-YH,=!B(*004@BI%SLAL-9U(3'G*'?,"V>LGFA&)Q11 M:<]."#H.+W4TMQ;'O8;MK+;IWG]8IJ';5OB Z M$9W=.AQ&1"(B42\1G8C.GJ-SJ[MSL79W+I(2Q$;O('$7P<1(6;6+C)Q'PSUI M+]S-3D=WN>6W5^.W&>>=.N?^QB[U(!5M40M0"]!2(3H1G8A.1&>W_2@@33XF M5U);%674(D7%6!G'P9UL.G #599 M LO9[1MV]49/ @VWHRMKZ*I-3,%8FY+4"J($[59T502HXO8A79LYO>7_(.J?LS9;F'?62I^3,3Y=$O/F!MP3DI@'9YDF0@"G.JB:Q)HY MP^E&";P-$MN/V0HM3XC$&.+?BIYT;& M[&O6GFO4)#F[46=S=\\5G_>U6&G,-I52X#H1'1VZR@=$8F(1+U$="(Z$9V(3D1GEX\C%#3I.A2,EDR! M2"Q%PVSTJ:H\)1AC@4:R$69:;S+]^A[S5;W%_'&V6-R5>V@M_^;R\N;CS23_ MZ.AK']M>Z^@VK\61Z&*Y35P:II0E6J_LD."* M!'"MVB&T%^>5P) !\8*3\-E\5,[OGI]>?QXL9I/Q:/ [4O_32?J]P#@\,=K. MVHBS,@4(281D!\Z\$88(0U1&A"1"$B&)D$1((B01DF<$R:T.N0QC37ZQ\88R M$D)5'2T1!X%510*$-)$;93<.N5Z7R^94JZU;E3?ELAA/RU$LYM,\88OVKE"& MP$2;IV*GRMM]8!EYW35>BR:F.WIJF'-".\5!5[@T>SF M_:2\7^%6Y^_VTZJ?> :6#LIRV;"<>18$Y\D[6Q4S!>TMRW:<.,J2I\P\9/FJ MK,#%S7*Q+*;5T!\P_=6*Z5TI!?*"H@(4AD;O3V>> \/=('5TCZ''%]PO6^B= M9&6OX-A1;GY_%#4^;?'538?$2*R3@4-T@@C'5(Q,UN++$J2X65^MUKBJYU Y M7ZPDL=OJNZN'UV:?(U1=5-WS]/),4UE&,"9XRDHCF:6H-Z@UX>>GEMB2\EA#;JRXQ/D1'#I634*4A4>LXH5N'LHNRB[*[AYEE_.F>KGPTGM'O)/)V*"2\Z2672T"$X\<;>XLNT=M MN$0!A@ 2M12U%+44M71[+7VB''464VBB/(3S.GH6J+',.::E<2L?UG@?")>' M$M.VLV>W:KS.N^&I;DK+WH!VO*K5*,8HQBC&CXBQ:CQ;E726846%-#)$RDQ4 MO!9C)X@78J,YP)[$^&5!=]LHKY!#(P'%MR?B^XSI0&5&9>Z&,C\IS&9-F(-1 MS,6H; !"N751^5J8??:9/=N(A=Y6F-LX)B!ZR"7OA)9V\YB@#K?\R[+(0[A_ MO_YS[7$FV=Y]?[6*5J1*_.$+#.L,V+7GO+1^U*//SW/W@G[^*+6?C6T-:A)[Z$WE>H4CQGW(.K>:4WOULX M:I0Q#J+-S^Z-UY%Y#2Q%X%'&R'="=,6RNO%FI789=/=S7&QP[VM8>,Z$?)6+ M:[_O"RM.[O[^N"+8ZO7Z!TXKI9U\\9&4K/:7M8(,+LO)Y/:[__L[\EW].@_Q M\N[U([/U;OPQL_IU^6GP9O:QV/!Y/A;S7\;3U>,5-\O9W1LK_ZI^Y]-XM+S* M/YTGXU9CL_!.BNM%^X^QOP^_T%_]_4(]-5'*/C#OWVW82=N/_X; MWR*[_;5]?MCZ&-=FX-NV;Q^'$<^!;UNA]O:GG]+%CZ\NAH-7K_V?OV84SW5V M_,7K$%^_C6&0OWJ;YRG8=_G%VW?Y/W^-K]^]'5RD@;=O_W.0?KSXQ]L!SM^7 M\_?'GU_;G\.K/&>/;4;/>VK&T^QXS6X6Q72T>&IV#CXC#W??MT:/51[NGG?B M]TA0>V^<=",R@U2Z^>.7#].ZM?901S\-;]_M1C$[#>.:L_U MBQPVA$,%!WX$.+SH./(0Z&&$FC,OJ("X>!P7CV6]/BT;>0!=20W>$3:/^>3% MXFKP83[[.)A=E_-B61V'54>9OXZ7XW+Q4GR=[>5SCP>.J[^=5)R$(KRP[FVK M?F1;(]KEUNTES_WP>FSWL_MO7Y!I(52I3%-LP.@ -H&U##P0;2S5UIF@*.66 M>@+/+2EB_L;_JY62(IP.-;29Z]_96-=3ES(D>-<(KFF3T$XH":"8550 9*YK MX[1W,4D79,A?[U SJ!V"4S7DE1=]^@0_![?_NW^WH_^^62Q7]];+V6!>9FA< MCB?E8'IO_:OWJU>7U8;@>C[[=3PJ1X/WOSVZ+_@!74/<&.#JM[$QT)T5C5!> M9Z$8%[61*J:C0?%QE@?SK_J-+K=IWZ]]EDU#&I ^&:*2\B8!E=8H1KQEUA+* M0-/[P.'B^OK##^O3F;^>E'46VW1DUV8U?KZJ&"MC))%8^+!V-:>&TV& MJM6:>/UPH[MK$M>!4H7;-;[QI"P6Y:!^E.]G'[Z_R2^*Q:)<7I_]BP\7=W/_8S7U;ZH17'SX M>5':>MKW>KPU)+35!/'.M7;#;0X$. 1 EK MDYJ[6]1_E?/9J%A01$4 Z,-DH3 MF2194>K3'HJKGT:U.Y3S,(0\%I'YQ7W"KV@CRR*1'G MZZ.8RH.4'@AWFB8'(7(F@05G-IHM;$V>UK9^8BAH+\Y9SF3G%\H/Y7R>#=7= M;4GQ^8L JT\&F3A7=SO+K# M?%?-L)V.\G]]?G/ >>62L]I8HX\Y%@]=:]GTRIH8\6S^+ER7\N#F$K*VSP%Q>U?!XS8 M*?-(-(5C\E8O\,A),L#SOL\;1D&RJH2,TDK;C5JUS^'1\XS45CQJM297QZW2 MR>\$_54Q_:5FA_M3 YZ'!L[>5E7J-, M_GEY68Y_K:K5]-@(/W'\0^G:CC%JQY(*00>@$" Z&8V30O#@ I"T45>BR#M.&>/&7G)']K47##<4K?K!I\.^-AWG#AO*G^;E=3$>#J;7?9 M-17S:0(F(8E=%,D&2*LTO_Z>3 $)$HB18$216)ZVBV26'(YRW.6/&=QPBES M&SF[E1I L1!:*BP5=_^A%A.D42RPE2(2EF[F[&HK:A=M9>R::=D%8/\9=&S M4*>U4_L8RTGHYN-D;='*^A&)C:R041*&W&AM)8M(3*1E&FL=KSFN.F/MSM0X M'6C4AT^/V-[U=-2-ICYDKMW$M*I)8H^4I8J)1)H$<\JX$@"R-;:4:8K!_-W, MM'Y-5UFS'>G?K5S/ TR.(@VIMV#?!EMM4H8$-=*3\^0)WBVF/3<6_>AETY>^?I30>>WC>)9S=Q,&DT8X@D,D+8 MT(:82VDL#K7%*"988&#K>'L?U.=RO??J_I6=-JX_N*RAWL(\58YL^8Y8+*+0 M6J7#,.9)PK5)*$DHEE@+A.438C(/H\8SF[BO)9KAZ,HCJR44B6(DUAHID.N(M?Q*@+.6SO0MDFCJ8MEP^7B11)'!F%"&=*&RXD MH-)(Q"BDB=XB_E&&.A-+M^J(<&J1Y2RR MH<*<$6&)B6TB0D8EY1)OZ\7=BJ4[C&)2W=N>;\?V7!W/SK/OV71YS!FXFUB/ M->[71!A)X\0()A2G";.Q0@FW.&*A0$)OX7YU_43=BWX?+R[#90%SS?*:!>\V M5^ZV$.4 T3XP>62J[I#9:B-*;;MR>"QC@:BTKNXKEBH.0QQ9#0J-8::C[OFJ M>].3#0CK4L.]'51Z(J;GISNU*5OGTDX1L6[D;]76FTQ22R(DL>$LUL:HQ.J8 M((FB6-/;I>_NP:NWRM^]4-F2@>K43]M;GZ>ADM\D+V]@9=8J,$N0E9'!)M(B MYEI;32/#!%68<4FI9<]FY;YFR2G:FV42;(N&O>Y-U4/0BT?,D*UTH"BVEL=( M< [_C45L2")H!&@W1(I33;IER [S;)7J]/S8H;)DE[:J8@>K3C]NVWALSUQ] ME&BXY;BRE' ;"H["6/,X2I0.:228*^P>,8[6]"_LBVL0_;G:%7OS6^$*^C49 M]:N-V6MB+ATP_)+L?GCHN;=E>^Z^G[M;Z5 R#+%+ZD4),CP2H>:,*(DPLR0Q M'*U5?'@6=W>FRPD;"-1E'?FWQ]U'U%#(2CL> \GUT%X^GW MK'B:1M]4)*N;1:E(QMVS"?P=4IFT8Q+N)[W1I]&%^/,R'UXZ-ZIKG09('_3, MXL97@$X-_]S< ; MW986P6(6#-/Y> '/_]\,9C8[7URG^3%G5V[DWE::B "F)?"/C*7BL98ZY#$W M.!(F(C%6:W78&NZ-LN_99#;_4JWG7A,I^4!TVM'[[3#E*9E/Q\QSHI7/@:DB M@'/^2S*[>^G\Y?3RN3@>1=*N6#S?0X)8WY MEOE*M?0BBXQ&FFLJ@:\BK133(HE<[]20"";VP%>=*4;9:6K&@6=8O'6[]._I MHB*+WC#=GE4E:E@5$<:XCF)%HX33A,(5*A:1, !EK0[M8ZS:K+ZOP5]B6S,= MA>ED4CS&PWNU5O$ H;ZN:6]\'B/CMDX626L()$.=<&F$--HPS8Y!%FICU MQ(@],6Z7%FE?_O0-&9C>A5'XN.D@F&8+IX']D8:T]&V,CA@+;W(2R59-&M<( M4E 51Q8C3JTP5(9"JS@.+:68L(U.(KLLQM.L*++B/_)9L5?ER1DHSRZ]0F_' M^=.;H4?">J)AO9A:GD2AY%3$G*A$,4M#:^,XBA,F MY]MAO=.P5>_$4!?I]&(,&*MO ?DP*ZO&58M0**(DI!(!WDV$59@B@X&W(\R% MYIOS@#^L5GS_W1YI'RWM#=:38.$-'*Q0P\&4)D*&FNHXHCQ!5E-+X"H6ZB1, MXG"MAMPN'-S7IMF;(?H6#M,OBVP$JG678W>O41[C"6>S7D\)*]*PGZ;RAD,EC9A".K($"RYQJ$3"<.BJKA-MS7I#E-J97;7=_#J#C?B]V0>7 M:.5VP*; K.'LRO5.3-T8]IKL,>"=!IS[0-5I*-GC9&[1,#=641*J,,(F";FK M"HT8-PD+52)P$MFU+KL=,G=WV90#I?OC?:=BDXZ+8IE.AYE++1EEWYZKO@^9 MD3?QL6ZL41:3,%$)IX(I'A%I*2?&6JRC* $\O9YYV8+1'ZH5_73NLY^ST=Y/ MV0]$IR4T>GOT %3EVV4D@I!N]10BDB!AE16"(Z6-D9$&V!M1$9I8KBO$'1BI M,\VG>W/TS9BCG_/Q=#B>IY.@/H42 "5VH,&.$:,"%S8L&0ECK,:::XZYD,QB MRI)$NB:W3,:1N\ZWFTYCP2/&7+=X0DUG#MP M&AH5131FW!JV?B)H>]X]3"5Z!(Q[7+9C24VUL=A8C\-9\>R3"&^:265C/"8, M)=IBS$)*.9;*(AQ%2".>&!*'+'S("?3IW/%FC7I#MZ)[K31.NCQK\'88LK*XEKM&),Q&@@D3@7&)M%))2+3AU'(3)Y*L5XUY$L<=YM& H[ OW]+1 M@!U2^ ZJ"]=;R!4FN)421%DL"38XC+GBS,8J(J&-,'69##S!:X5/'\@53NI] M>^$S P*,V"[3A)Y-+&\\A[BW@'N)LHM$H8U$,18E6(;2<$6Y36(E0R$$@'06 M(\2BM:J-SY(H>SA],,#J(+K_'8E$.;ZSC*.JU[3#*PZ\#$H(XWJ&?0=*TO6E=^AE'/1NL]PH>3I5NK^,_A93J]R'Y-%UE\ M?IX-G^]OWT;"<#K0O*_BT[L%WC!'RX:C38@XY01)I2V/N;56Z$@**L)04.'@!Z/V86Y;0Y2*60C90)C4%@LV)DI!8DC*V,L8HM M6:OKUS6+RDY8%(L!IYW6KCY4%CT%//[N;S'@[ VZ]@G;1V'[1K.E*_;YK#)! MKU9&[M_WL00;:>0-"#+9U$0RQ #<0 HC(;D0D4UDPH3 $EL3HGBM)E+7@DS_ M@W:1LXL&G).]";*GD,'!HI"C-9IZJ=9+-2?5=-,>2)B$*F[ C+*,&\2,- #. M0A:&1BS$"JX\%%_8DG:?6]_]?_4TJ!^O,]\F8($C?+[\QE,IYF9_4$"/I+%Q.0=\;N M_[W,ZV?,TXOL[%N>I7^7N=,\_U98K*5V 4@38A[J4,4D5)PD,:>QB&.ZR])\=9OG#,W0Z;UIZ^Q% MNO66/F5!JCU?7Y+6\VZQ"*KO'T^!M,O/[1=.G,(,AMED4OWZ M_[U#[_QGF.*P_GS/:GT=7V5%\#&[#GZ=7:5KB/+2[A:EB,2E&#@)BD\R+[J?YCC4S>K93C2IBH=P^KSO(5DO_EYW=K(K=Z M_2,_H=UNV^?+VG-LK<#+B].GD*]^JDC2]T=;S>?/R:=?/GP:!!\^AN\W@*>3 M6YWPT\!HO+V;)(IZ-BM_2/ET=VY"41K=Q[DM=K MS?)5M_9AE+@3:;_B9NX<*5IC:O74F:O[F?HC ,3@[_#]91'$@!M''KE^R>:+ M[.I;E@<4#7IR>#EK]=&,_<.C'A?*.%"/QG%Y,=X>7:@3C4??)V-G4Y\08^'0YA2Q>% M*[KFO73N4O@R7\+OV9^N/NU#+:]<[Y [ \%CB%JZXFD]F-UFV M 6 <=Y7(31Q-::M=MD8X3G3(M>"6"<4Y2F2BX]C$1(A5E8MT/C^OV=GMB&LP ML 03_$NU,:N=>W'=+M"+=!* M4!(+"YHXVAN;=MWLF^LD R31M)*YI9-=4Z^57AYE MW[/);-Y!4Z^WS+&RX=C0Z# AEFHF"(^ ^K$P"4:"$!*'/%H[J!%7P.5+EG\? M#[/[6_F8R60V]']].O\U&\XNIFXGRF(2OB)EB_7-E?.^[->JIJ1+W7NP*O:4 M-.E;9C_=5'-!VA(B%!)*19R%QAIF.=,D1"R65JR=R7XY]NNN(R8_"N8[#BC&HRPO]:G3H>GP7\MQ4=F];?MVMH"'!1ZG31?!9)Q^&T\ZJ21[A&!9 MX4;U2I)$1D81*%H*-JW5G"0) E6<(*H-"F^!9;LLQM.L*(#/OXVG?E?"]A:9 MTK'P8N8L'VC9Z1'O@T/*O4%[JCQ*&_TS(3_V"9YT'V3';[9[Q/C:BU@C^N2P6X_.;6X=,6$>9IU\O M,Z 50(;7+B.F/(\RS[.BK*06Y( 3IT-0W*7"]W[M;8NNP>?Y+'>?7#-MG\2< MN4,\(^?9'KF_?+J4ZP8;V'3BFZM\N-IBYB]>S ".NI>Z#P5P5% LAY=! M>E5&YHO+V?4T2+^!% QN)TG_M/TZMW=>;=CY_B10?Q+H !)Q7TOK;\K,?M%J M3'O+H3SH'.R#S8';P]8_,1OWQ+*PG[ 6/=$<%M'LEJ+]&O;E'F"[*V?BT>)= M"/E"G/3@^KUNTX:=ZNP\HXS.030TV6!Q:][D;D4*AU3&+,&(<62U(C&E)I%6 M,*'9>J?!JHS.G>(Y9A&F>7X#:_%?Z629[;-"&.XTN'2@5-L[R7J)U4NLEL22 M354P(T*!M8@MY@EGPBB#(P/2*N2"(X+OK0JVB\3JJ/H7'4C69:[I@5+M05;^ MVL,\?[WCBUN/S*5%D3V[D?$1%V#6NHG):9;$UFB< /+@AF*M)2:$BI@R8@1% MZ\W(V]7[W#G$,@RZ-\#!Z$MV2SM87'$$\*%GO8PBW(3:. V1E+$2R#*NI#!) M&$=2(1DQ%"JQID:?P'K=:$Y&.DT-/536.QD'Q59HOJERL(H/QU!>^7YO](176OAMK'3V]L';J!4XA2*PHBD(F9 )0 M)K0TIM8:ZEKL@CW*W3WIK578,>'P-"MR[X$3[HF^/U;$^)7Y]I[1?OST-?X2 M?/T4/%!=>%4S-T@^?#0?PP_FEW;%X7L8LZ)E30PW81(;IA%G2:2PMLB&L:$" MB=#:N[2\U;I@T45*ZCW+@-\'%03XN+R">X8/'V"XK=T_IJYHQZ?S3_,JU1I4 MMIO_5[CW2S;)O%H]BYE"F@IEE4OF9LHP*HW5(?Q7R1C+,]388M(F/.26:QER M9)1.4*0D2U@(=TN#2D0PGBZSD5D\^3WX79 !/I@[49DO,]A_/W[':74.>8T) MJH6XHWG@M^K]Z0HH/7D,.S/"/M.4S7R>@+J: =].A^^#'UPB.T$_7V<#_Q?^ M.8!-?Q?,\N#=;)F_^]%5^/H^'F7N2-((QI7?G!5S@%?GX^$@&$YFRU%U/OA; MM;#-66!0BTM/*X.@*(_3E6X?4)4I_)%.;@!@K5*4075,8-><-@RNTOR/;#$( MKB_'PTM_\C@?NX)CJ6]?[MZ=3A=PU3]G,,<;MZTP5GC"]PP(9N!>,G"/38,) M#"C+ UA'6,-!_:I)=@'O*E_R/O@$MUZ-B\+OLQ\./*@:.BQ<4 /!U0*LI@HC M^G93+9!#!QN+O@]^SX%LV&<,8@^L:54S&Q26,"-Y:#^#6\]RD MAO#*&9!HX7._W0K<%( 7W)Q=2GD^\A-=PC5NX=R@@&QAL*OM@,<-_5@'MV[. MIA>@L7VQ-GA -KWT6>.KNQQ8J= R3#);7&?9],YXW/1@-K=[^ 0H/7.O!-*"/9R,P&,HG MSQ?C*[S_(_G'%=^%B<@]?E7+Q6+9:^GV(S8E\*)A^[EY9#'4^'L&$ MP0">CX?NAQO8EWP&3[XUT__3VO#W0;A:@/&T(KN[A!N,QK WB\E-]9KF8UD* MSQ_WNYH!B2Q@V5?:YCU7QT MY@#L35/Z[PIX^<)O].QZ"B;.S"N)65X[>9L'EO5#/='5-P&/SZH/[O*_PLJ4 M5[GEA56_F&1G_CE7R\EB7$W+>8Y!)KF='#CQ &/TH+L:TKC^VMF/-RX^.QN6 MYRZ<*%HLG4 -W!$'>#Q0)XP!R-'][]7XS^SVB-VYBW,G+XM24)2BH\4$;A-O MYDX^P+ *,#HGP22]#L['^57AMG<[8G!RZIG$@/= #-O#NIA''=

!_V^C5S^#:(F@(91;^\.RXOP)CFL+0CWNAFFL(5P=^]_)U/TF%6 M IR#7^+]([Y/T^ _4^!K "YR$#B(/W (Q../S#DM%M[+L=UZ!C^\JWY[]Z,# M%!4ZS-U-Z>B[ Q&@ZT$$.XWJ,5-+U?_PSGP 1+G"A5[TW8_]WJ^&,#L_]X*V M?CC@<@ )92$&N,M\:#W/R]L5&)J 7.&M\Y;8$WE]!D3$\ M R@.QIVX&@-5W2>_,Z7?U.UX#EHM]^_T8+1%#&ZUSDMGIZ$MC2ID2BL ,/@.1 WT6SMBUD]GPC_OL?"T1 MV._2U?HDG&)L5&QBA)5*PE"8*&S9^2S1*-)*A#(QG$NA0A'94-.$T) :(1ZU M\S>^9\W._[*\NG*"#J11:WI!,[^@GN!S[?]MQO:W ME9(0:8$QLY);02P)E:"84R0)L=RTME5)#,-7AO*$<&F%U7!5G"2Q)5%(-7E\ M[IO>L[:M3W>D=*I#M\)W?MT=X;79S(ODC91X5V"UR?( 74C;<,?F+5X/KBRG M*2B^11E3V3JZ2@/,4^N;F54SQLS[AY>!,F>G2R;IC!9?K=.9LR_[!J(6'$ MLZOQ A[ZWA.A5_>3FT$5A7K*BA=@.D]&\ *'V^HQ_W,Y+6/*?AC>F*PV<_.$ M*D\2/&[B+YKZ*-NM1&MXGBF-TU]]+01XT*2JA^!O_9(-E[DOBN2?%O\Y!&/Z MPLWKJG:M_?#N2QP"_(0_D^Q;[@$Q424B?A\X:KS)TOPLFXY:R_:M*J=0N'(* MP77J %X^=OCJ/)]=/6V>I0>AH?*:@IZR]M6B#&IBG8OF>U9O2+V&SD3P.96K_5L"-3C:=A-SJ[WS2"(8 M0&MB^)D3>[\&NIX.=SX['V]9>N_7;#A)@=?/*U//K!@@ CB1C^?NR_N CV&1 MLI1JK@#UAX90$<61M6 !<,VE:@,?9K22PL96 H[5V%#&_:7&R(BS!.V$7*IL M$G4GXPK3>\+9KX1N[J[M$WQ7+X1*?G<<4 _2B>-* =[HZP25T.'Y>/ -T%/HU;/?E8V0^ A<,NGAEL^M70TF]]6@JW) 8E-1VD^ M*@([@_\!/)*8+Q8 R;W7_#9WA.E<9E]^@VL^SMZ70A?>)WN M=QET.)3=%13@,] .7GW[E0NJY?(!;<=X[Z;9M7>Y^<0KO];>D>F\?PXUY]GW M<=&2'C4D;1L1%9&Z@%%9\*OXJ0-%]HN++V;E+FQCK%M$8D&U223EH=1:,&5# MHC@AAAJA6SK+QDHPS8TQL2Q3%1!76(5,1XSC<(,/9M-[=C/6MQ11^^/AK:14 MN1M/"(.]G*X;96 \7+G>M^-SEUV8YKF3J&7WM<*G/C@B3WTOMFQ>&J6?5GIK M4L[L;BN5V>T+ I]_?#8[/UO"A]H4_O73;RM+N#S[.GBX1NV@BMW??F[K F>/ M/:*8;]>SJX3@G7D$,*)J)!O?YF:H0 M+/7X:GE5/7&>WE1@X7N6K]SX6>#VQ*VYCTG#L/UVN(F T>WL_6E6AUJK#:CB M)SX_U.6##,>+ ,:>>77B%MU=ZQ,5W*-<7LX;C]KJFH-+M?\_LJYG7Y-.;^Y*GZMT5*:997_Z:XKJ B?R MI\XW4"4=B*3>< M&&DDW_5E!BOM=8]+JIJYT.?-"D;YP.RU\U%.)O @EZY39.6WLTHW/4O)'FWP M_IO!;088&251) MA]7W4^>9=150R_KU5W-09]ZY6*9I.LUZRZON '/EADK+W$V7S172?\_UN1?3J/@9)<[L*]Z=4ZU,IH:A-B%!<::1MB9 @11&IC43OLJD$= M1)Q)P/R2(RNTD3JQW&)EB3"A.F+,_EOA5==J)0_>E_#ULHY?K4I#WQLE*>,L M#N&YI,8FVI.[8_4NG-0$ )RXODK_Z8Y:$6#UD=4 M9286E=(K6SL&HV5>@]CR)F^F>Y^P"W8MRIS&TCL^]+&KT=AE%05N:?*QEU?> MK[>XG!6M10/5Z()V(!PN9NZ17B(,VNN<.;#LIS1VGO?5:J]@^>6X6,QRGSY> MI;V/;N7PM))/OZ5J!J. M\^'RRODWAO5VU=.'-2RE=>F-O*S%G-Z5%?O/"TSQ,&P<7GQCUL1.TG2.,V=45-\SG+? MOV<+;XK!-.0QCG 2$JYM!"@ZX3A"(6(:$*)JB=:841D+F21QI+CE1%FC2:R5 M5IQQP^6C^'7C>X[9F_(Q6[@95O7[?9<]]7=0>A-#%.@+C6;#\VZ[N=WW[0#P,TZ6'V=F- MYTEG$RPF96[BZL&3,:B/43M!P3DD7&38YPV6BL,?5;PINJC[)V# #( M):#P2').!-(QEJ'1B%BDJ8YIB[4CB9 (I1)Q9+D1TL;2*$FL@'V+ 6L]?BAM MTWO66/O)'2/<8E]7JQ&DU5&9J5\/]_,3R6-9E)0P+'N#!M-'2'&M*<0S#\]M ML5;/66JRO?E^4JTIM'X/J\1H_0]_7J,*[+PMCW>J$+NUG%!==Z,XE@<>:'7- MG6JZOW#UWP,KU;/B(GY(Y0GW5JW_ZV6>9<'?2T=.["*TWN&VJ4=(3PC'1@@? MG6_MR730R[VC(_?7*,OZ%IJ:])UP>J+II!-.+TQZNG@]8=+3Q2'3Q4EWSOK] MK@^M[>MRQ5\6/C<41M67EWVEB1]TN52%B>:99$VU5(ZT4)K%1JB8*X:,LI'6 MC!-!;,REO>O=?M2G_:$H7!?KM!@/[^\P_X];W:M+JMVI/"IE \31Z?:JZ7FY MY^62E[EN\S)#7$=<"<69$980I61H#972)%QWR,NJ6UXF1/:\W//RJ?.RI$T5 M-: M&C&%G5ZVR'+!F28FL2@286R J]%:^Y;GZ>7N>)D-L!"GR\L'&KEY1D9^4?P4 MK+D0EKYH:7:KJ57E3RB6W_[ITVQ=9>'Y,A]>IL7=C+<3\)*::CBE?%CZ_;;_N@ ZEU,%BAYZ+#I:+ M2-,G5DJ!E)0ZBBCAPEJ#9<((C2..)8I5UUS4I2'>91/+GHMZ+GHJ%[4Z'@JL M5:+BWHN>D4NXDWCY)@2&L82F4AB MSI145C!!0DJET;%X8G!G*UW4&1?A+AN%'KX)>3J!Z9_]N;WA:[N0WI(P>GY[ MSR-SKBF)6W6Z"=:<*$%9R+5,5&@CE<38*LDTPFOM/A^5<9\:.GVI*#;K-/)U M9$T^>Y'0BX0M18)JY;0P:RB''P#TM@N,M][$5" M+Q)ZD? \D:";U!@=8<4%X2**!8],I)D%J\A&E)DX9B+< TKH-J:.>Y'0BX1> M)#Q3)&C,FJB\$9&.%<)4<4ZXU-ABI4,=R41:(9^6+;<=2N@T-,^[=#0>FT@X MMMC]Y\FR^"E8#]Y750X'MX+W99&,Z7A1]S&]&]>_6T!C-)XL??N2APMI]#[B MUSW5_+)BDC9BTFHL2:@B9!+$=4*MB#!&L8E93%2X'HGYT)3\+>LDE0+2+( & MORU](9&O,_^==:7&/I=E($VK=..>G2YX0.7^1./X^6/UF3M6,,DYR8 M,$Z4Y@D5A@LFK$HD#[6))'\1_NS2 P+\N4=KI^?/GC_WSY^BR09*42[BX> M=2,>8VT2*N%[7[&4(\--A+E$%G-L*!%;>DFCDBS7G*7[3K#@ T;ZT$D?.NF% MPG.% D:X2;H2(B9"8J2ZEPJ=YECP@<#[@TB]5.BE MPNE(!=+D7<'?<<1-[*J:**$BGD1@/" ;,1.9;?,LGH85NI0*G/29%AN\ M,'_U?J_5]Z/[N\NU!OAX-QPQ/Z1N.%LU[5B;;5+U[5[X\O$N#V/GWN!36*R= M;ZY;$):]Q7=^S*K,>2DE*2J;Q^\^K&>M2+L.Z)-O'OBNTQ<7>7;A.H&ZEF#S M>3[[TW= F]SL/JKM1*-HG"O8,!&96,6,1#RD'(PH0;D*8TQP$JDU,\H ?7D' MW_A[]B4;+G/?NBPN6ZB.DGQV%?J,'D^!G\[OMA,SOAW=@S#J?ZK7_,\S7V-O M[G^ ^7-N;84V>EQH"SP H;A):K\PT6Y''JVC30I1 MJI5($D88CY&U *VCQ,:<6M?M:Y'3V+KESV0WN?N^@WNOGNZ/!1IS5.U&'$\K>;67?-2"%8@RCST:M1ID@(L=%L2Q; M-\ZK#K8%O*$XKV@:7C//L[-1=NZ[K;6GMU;K_2M_AUTWM M6Y9-X>O%G=:+S^S2]DQR?K2%6\BE""E5)M&41X0JRZAE)@$8+$1,;:N%FV(Q MTR'F$I0!QQ89&V,AM:;NN'9(=VNO^-)HZM'&<(Y,FIYOMVGO=D2K:@H^JGN; MNC:>D^%RLNHGM[F7W XIKG5OY=TE?(/U>LC6*61;;^/7%@#;V/'N6.OBU63Q]'31M]';@G)^NZ_D?>-6[W-?7FGB!Y*] M0D33AP>C,%+$8*$QYQ%-M#1&L\AH:Q@-D[7LE3V&:/_QPC&X.P5??W.L\>N7 MWYX6B7NYNOT/4F*?,-<+C1<0&JTSA5QA9".+(^Y*"RFJ$H*)(0QAS!(>XA<, MW/="HQ<:O= X6*&AFVP?Q$T41HE5@EA.9&0M-2YI-D8LI@E9ZQ)V1,E@+R T M.JTGWTN-7FJ\HM2@J&F4@F-N0QU+K07BB<;.4HDBF=!$J-B:M5K'1Y0CV$.- MMUPDL8-YA:N4Q V.G!W8<#E_8$E@RC^O91DU#Y#SQ;N__8!_A%P>\?PLT?R_63X;I<6EHST%]O3/IU#CII<6QRLM&&FA.!0KSI*$,L,3 M20PVC!IDE&&6TO5N[T?@,-JSM+AK_O7"HA<6;UE8\%9O3!:'4B(E@.\( MQBRF_"5C44C'Q7#'!4*OD'E/8DLB@B!G. M*3(&([C**O:RSJ(<3KU:\<\>2.G5MJ4YHM]L4G"+0OJM9Z]K>; #9_[';8W]2>9#-T5UK+%8%;58VKJLV=+Q=+ MMT0W9=6NR:QPSRGOAO?.EHV_S*]26@TTZOLVXY5X#YFUV8X=$((WO8YGTWASV'9I>DS<.CPIOSWT1IO4F,=*0NR,F: ML4*3B(2$G D6FS"FM%7CC5 K)_9K41<)-KSOQ.JOV;"L/&A&L[ECLF;; M@MO[MGUIL!>JB?=A&B39MWR9YC>N_IHH>3$Q7VS)03"7+[\%'V?O_:]GB Q* MD0!L\*_EN"R5&," QHL;QW5Y-IQ=3.'YP:^??@/^*;*JS?,D [D43,;IM_'$ MJV$GHER1R&_IQ!=4+"ZS;.$O'8T+QYI9\$=V YQ;*D\'#=)OL^7"/\DM;-IJ M6O;>C[(:(?#L>987@:O;.#X'=DN;W;A8CD?^=4ZVI? L&"'(G_(O]Q6\OP"U MW8S9Z36;;=4WN\WD#\"-]"GC#RYS)W3_K0!)Y:U+D$Z8ASI4,0D5)TG, M:2SBF.X4G?'Z 32&2_V]Q>WI&GZYM:>;JWQO(UZ?(YU=D?#-H] 2&6FE 3XC MG&)L5&QBP,,J"4-AHM"AWD=&L?%VMH%^]X/E@$.=_"I9=#MYXS@\F_KM3ETQ MS[S&">?C*8B7L0O2P0.;BYTD+,HBHZDW*T#.CJ_\8T$F./60+]+Q%(0H/&B8 M%I>!,TF=6!G[E_L0GY='('] 9O_G[>X(>OLSE( M1,7(CS\%7]/\(G/JZL/5/ IN?/.7DX@AF- 6F62YEGDW%V[M!66M=<]8K""7\'T*[FDZQ$:S#X4C_X MM@EI[O%K&ES-1B"_?2&$13Y;E>$%A O(\0=WU[M/OD Q+/=7)Z''?MO^GBTN M9R,W\A@4P:K0L;O^XCL>>KDL#>9VIR M'(+PN7&8Y=H3 % 6&$^+6>[?49+'< (RQL$=+[L&_J)2ZGB"=&6)+S//PZF7 MT6Z(("V"6>X_@O I/ R"9Y6DZ!X [+QPPFP$L 8N'P+1E69A.KVIQ!', PR^ M[,^Q+UD"MI0S]2H&JNHAWT_'[[T)ZRH@I_FZ[+VL[$IO #KS-:W+@M<*QB_, MMY81W"QK"_#5;_,V8,6G925E!\Y*"Z[P>[F_S%#:S'5;4ZOOQY&QU>.3%P_[+\GZ)E8;;@\+)Y M1 EY>V9_J,9WF_;:''^9CIQ6@5W.'5&# G(\X*Z#+0?,!@-QOA/XRSO /#78 M2G)_<9(;=OX;((+1>.1ITY=^A_%M]: O#1Z 87T"RJNKWN?;WQ8Z9) XP5!R MSQ4P9%# FGK&!S:OAG)=ELFOS;%Z,3;:9(XS9N70@/HJO%'B#"=%)X6W\"I) MX]D]FZ?CDB]'&5A=N=?6I0)T UB]<:4"[U5^ATC,SRS<_XCSQDQ'X:7#DL6' M:?N:,2!'P$3%HPX=' %FUYK@!"E.(X#T4FG*91(J:FAD6@Z="*"]T%9$BAN. MP-YQ@-]2(L#BH2843_+(O"#_KB.K2HD,RU4#%AYE-<3:AF^=2_(.Q:W*Z6]6 M5)Z;TJ)J'5 \O]I[RZGU6#VU>@U;C[P5Y7G+]=PQ0L^LX.[;6CU:P9V+W2J= MDZX+I+^QEYU2I?85/=&#J,3X8*AM;\46:SF9+KP*C+)A5?'!F44" L:>%.ZN@'GSK* M6GFCRV*T6W(Y'DC).\PG!]I [1DXD32T:SA6.J%'1)*A>Y1ET_@Q$,%[X\I8S'0K$O70,_U/=S5FX;M9HA[ K*1#Q* MC&82OL Q2F+-I5ZK&;$CU_<D^O[0.3+CXKZ_;>PF_97GAK6[Y[WNW\@QL(^?.FWTG]:I^GZR-MK8ZIMG I*-6W1A)6QY90S:05/F-")12'\ MP60<11BMU:OU6]^" WO/^QG 4(XAT'8"]DC/YX?%YQHUN7X$>#E1*#$)CGFD MM6M_&.&8$B2HC"*T$Y^_P6 !'3#=9=G[7I[T\N1DY EI,G9"+I#!3$@B0VZ5 M5%9CG83:RD0::M=#D$^5)QWP.AMHAHZ!UT_$\;2>I+/1M#CIX*!N-2PE,K&Q MD3*)E.9":6.3T# 5,JVTA(^/!P=KQKSITW+Z 'T?H'\*#XHF+4=(3B41P'VA MX5P;C8!#E66"T)"2]?BK,W[_IDY@:6Y5<=@N"WRW<$H4;/$H5" M;J1)G"_+DM!BK.*0)38Q,W9;RP%21V%ZGH";Z2C89\,) M4()(H[>8U!'6%H52)QR'2C&#$G?:"E&26+MV[GM;_CE4J+K-P4\QT*3+QM'K M-'X(_LD3/?IY%!R^B<%;F>)QI$-*DT1C%7*,N.(1=OJ2AG%BJ5QW!NW X%W$ M=KD^!A5Y3\^N3IY]IT]*:W*'6>[Z#F_@5;'6_9?0_3 -_I[FPTM7J$T^VAI" MGB$U*&6%:V$T_NZVK3@#BL^S _^'+\MO"MY*@&)T1 M].,@^)QG5^/EE6L7 13YOV49=/C_STL8BV]*%J:3B7]DE'U;!$U'OG($=3>R MJF*W&UO=E:PJ0=WZ)2@N7='WZ:JE1O/*JBN7J^];==4(AO6+1^[%Q>K%P64V M\?W*4E?)VHW^??"EZAH$M]RL^ESX5ZXZ'OEJ_]5LRQKTU0#*XN[NYRS-)_"" MA7]UU2&L_:S1+"OKVU-R#;LK*X2#RIJ.RKC@LY1(>_*WJ;8)RM-\'P99K+U@&3 MJCN4VPYX9%:U6JQ[Q7W++L93WRFCJL)<;2)\JNLS5\.^5:UY7#0-G6X797^H MRGO3GP76:C0N6R7 GBXG98'UV:HN^Z#=A@7VH2G#7U=$?RO"X#^7TRS8HDT, MDI4L<%TQ@;5*=CHK\YN#6U]6;60D5C_^=+M[#.PRB(_L:CZ9W62N_'::9V?6 ML__G],:310-G*\9O&LX@Z=JV?'4;NR)05VS+5=KV@P="G[L6&^6=JU$,;@VO MBK&LC[MZ7]E@8S:=N/9B93/0LE'@6=D\<5X.M.SR4\VD^-'WK"DOO__J:DWA MLFFS F5-_8O9;.2IJ,CR[^.A:^+CJI4#[_N^<8.[72L\XS\PHEL/=W*Y^70] M!F$#?%PLO[GBY:YUQ\1UWP$BRT:'Q$"[L\XA-OY[N-T?\,(B^.]L43<&/+AV M&2WQL*GU'Z:5>$A6)/!A6BSR93G3LR#,,R"(X)=9T>HT18D $?'W+'4;7W>B MN7TE4-:]C[PC'=P(WOVX:H_CQ$,I$U:5]^YI\U?V5&KI[:O;(W':V17S\UU\ M)N5X5AU46SUVW#7Y.//]>>KWK1B@J%Z3%K.J)YCK(KBX?EDM4#CCV*.8-/9[Y)X7CZ/:MT;0LFN+?/5Z"K8=BJ M\X?7W-7C?6?5\:SDV%8314Q=:Z"F0U+9\F>ZA*=4+7-:*MOW^0M6E<,Q;S>T M\IURQE>KV]S;R_X)KM+(K4>^#V) 33>-B!JWFR;578?J!]X=T0/#4+ZWSVCF M1=NZ37&[U^+A=U_$???%5^B^N%7CP@Z:.)+G-7&D&PAP/X9Q*3[7>JFT98G' M)8>%*U[,27"O3'EMM=\%L5*/'LSR L:YC7D! KG4Z!^F@$TOQL[54"'U_P!X M[&EDY6:H?OA0]5D[^PVTQ9?9^>+:]=EM.1\X.F,( $8(@YA=5??)GXLV)'.: MXT/=;+*<;NG$^% Z]IR2 L(,)[/ER)L+2W^;:?I]@M8&0_6#:Y#WI03P7LCX M%GKM=IG.\96777?U@:ZO67$TOMU+CIW,/-/_7O7Q\>[QEX[WQ MK?&"!BU[Q+7&Z;O-.>.I-C2:5G]>[3_WQ:ZQ)A MQ6J3W%[>,\:J)5YM2:7-_<&M^P%QNW)V/U9FR^WM]*9@-<-LTJ"YIR[*N'3" MI![HE.WEX=%%VSU2-J^?+[_!@()OKC.D:^1:-S*M++=FF]W0'\--@VKF?JVW MQT:#S7C+ YV2BWSSTA99.B%[JX$#08.JC>A:7U4_Y,ED R&48_#.)Y#GM_TT M#=YZ0#7MLPI>^#W1K8V8K"00Y^@U5WZQ"MUO#1QG3*J) ;A61(%5WJ M.06M217KK=?;M+!9/VXSC.?,@FP 1UB'' ML:(B9 ():M8*7=<\T]K>SUGN#%TP,3^=_]?,J5D/SS)0#*::U(,14KE*9KCG MP3[9(9W/S_^GHIZ_I_D?V6(^28<98+3W:PD.TV7Y11-F_? Q6<59G1GU6* 5 MK>5.I'7'@'L5O/CN%R?(RAH@XVJ16MQ1 >&T;IV>EPKTN].'@)H_N!92 MR]*S5*,=L.DG0=D&&;2D6Y[W]=/@YO,L+YH'P!Y\AR_2JG7UK>=Y,.0:,3I5 MN^IM/YQ=7<'J#FLEFF=^\>%-'H0LTN*/TJ]TF4WFP; "VZ#$\]FU&]X8$-(L M7YS/)N-9L1K8"HPOLN'E=#:97=PXQ#7*"N^0]N[UTF&V4N!NDN?GKN'R=.B6 M;M6"W8VR:L#<0E PT\(UG@:45R.96ZXZN'.U'!XT>)=4&:\85>L(CRN<<#A( MZ_$ Y)B#WXO9PF'1RJE8+ONHVC+?'O69"JL% MTR&+0\P-9B'3M2!S\N0^-!.VQ_[5S>NS\X!^G;5RLVZ+L:@EQLZZ%V9W$T;X M2I")QY.TT'NR)L@"6&W@P>ESY=G Q9#^Z<'[;!5&;T*[(")\0WEGTNY[ZYMC MVQIK82F2BB+-)=(FBG"D;9( >$P8M4_;>C 0B[)C=5P,08Z9*V=AOHVM?[^N MPKK:^> ')W+?_5] =RZ[/:B6Y4?/YJL ?FDH>V^)<\H#D3AU4YS?>!]]L72N MCC:U-"+;&;FSI2N4SR7?O2KGOG8-5*#7/_.'+56)'T2KVU=;H MC?&>9UGC)QBE-T7+6)Z!"+_)4N\4&'L=G=_44PK!QG(+%/EDD:_KDW2ZTS5T MST>E"VC'+5Y']>_^=KN%5;LC_,YT-)M6%+)->VZ_E,^?3]7Q^MW?OF3SA6>V M$FA1=+MKY9,G\S[HL<&#V, )TDIV^T[II:NN"MDM/4V7 <[&4+S*0 B,2CCF M;JF<.8,Z1ED;2?Z"-CG"[V"O U<#I&Z8H39=E!+KQ MA V:%+&\?)]_2^UJ!;V2WOA?_'VP,.DWWQ4BO9H'RWGSR]K8AD[^YV4S>:\* MQBZUY??,NT$K]%ZC=C=(4,25G]G;2:N9U=OCE_M]8.L(O/-Q5&;!>%HJ1'_Y MMTJXCY9Y_;!_@:7MQ&PV=12Q,Z=W*SFJ0V%$4$*5@U6[J^7K-KV[+OU[EX_Z#^^1L_'=:LG)"!-%MDOH-]'3:BK;,=CX=9_SO)P I1^ZXA''=N* MRNB*F\[3T.(VQSK0^_5#'9W!QCHA=)8[L.7<],"8;3*]J()\[P.SXFJ7^G:; ML*]G^1_>LB^#4NUTTA>@8][8&MIJED@6:2QE(A+,: AT;"(6 6TSOD MN_@E,,ZLLE=^* .&R\*ER/[HH,YUYD* Y3,:/+0LLO/E!%3#]^PV&BKCR?6. MUXC'G4FJ['NX\L;K\R:;W(<."P!^OFV4 Y]U6KA_KXNUSD'M_UG!$S^;=.&B MO X4E(\%EI_.KEQ,-9MFY^,J=.H\2PY1_10$]^5G/2U$L\5&/&L?-X5H7BJA MY/#3UDB?MO8*:6M;Q!B?%:*D6R42/9N-UBEV?3];]]\ZMHCN!$;=Y_8+*H]! MFX#\Z0QX9"F4AR!-JU^]RG*?87^&]>=[MOKK^ J$WL?L.OAU!O;@W=&"C+\8 M3\OAN4!,_45Y/-1_+2[A:IC\-P>,* I1OD*2O_Q<7W3W-[S;3SO>]LA/M/GME!K-/%YXI"2+^E3$_,_ ^]:" M?T/^_XYA_MM72G^%M7A,)JFG+H:Z/X>G\OIZF7\;YIWFP?63)()XA>!_*Q'\ M+^/SS*-^%T>XEQ1.ID"FC]XVQW\>:5O[FLM04::'%FMD>;@,M/JBIVK%I,X8@*,F5AI23$1"4FB$/X5:Q5P M[O%V_0K6_,74^08^.)@]/A^G*_=1G1MFIJ-650U31DZJRL?EE2^4/;9SM73T M(ET<7Y=7^AJ/AS7Q ]4>QU9FL!9;]SE#?SI-N-TWQ^SG]R;FU[6]@PY62GU= MY5$?GJ(Z#%EU6E68/907K,F^4)82%Z\VA,1<,6XM$V$4JS V*,)JF]->.T/Y MUK'>?0+Y5XQ8/VX>\(&D75:Y/;S:TJFUN&BF*C*+SU!J'KTY7=+22&; MUFC*Q(E!$L"(T%PI;B6&3S%E-,*(1>&I(Y*:&8K.< @;P!(?0RGA$Q &K^DZ M>UGPT$JME88+);402<2X1%0SD4B-M%2,ADJH$P(/:]S_(&3 :"^8XZ1FIE_;O-09,,$#W"DPZ1TDAR1C#F?BKX5Q)$6M*A4ZPE3&#"<)QQH; <:/ MT,PF1C*T+FF.&.,\*E0>Q#O\I%TD%OAE,KLX$*/A4-'*&P8EK/&0))9SRY44 ME!E.$V(3(F(-GW"D(R7LJ8.23RX!YE/^.9^-EGXM*^;HSF$B>W?)VY ,)^,N MD:*5GFET2)'E( X(-]HH3"-)!#9P$2=H+3WSB*'$)E'PL/>D=Y[G3I0J&Z=Z$?)Q-SUQYGKD?2JNIW7)&*;FB^Y MBAQ0UGM4WH9<.!F/BJ*-1X5S%FFKM0F)Y%IP36V<($)0'*J8\E-"%H\)@A>. MS1Q'-8+U4FJM0NKM/N6';@(<*D#I=!'>P$E]Q1OWBV:1P3 TAK'@--26&YMH M811)K*+H&-PO'> /@@:2OXB7I#^J?VABY' F_FI 1[:R4))8BSBQ(I:)LWU, MK#67VD3$)EB$]&T!G4<0B7@!/\?! H^Z>^J!(/Q#!0YOV+.A6MDB6&*KL4HB MDG!#K1)6H)@0%@D2AWPM&EP3QX'K;$8&BK'>:? F6.XXG 8?IJ/LW"NZ4[9: M?;?M 'CNT,OHO0TELZD,Y1'F!VA"F@,65D8D2A)CN>*:4QT;D6"CL+6,2+O7 M4G*>DC^N"/EME)3KM*+";4'R"#C3MTMY[FZ[8(V#[ MHY[?89J!=U>@ZF7B,[%.%K6\X")LWYGB1!:D7X1^$8X0W)OA,%]677_+#MFM MWK\GJ U/(]J"$5$M(*^48"(.%5$\BHU5-M$AY38B2*%(OD!OA-8/!P[JF>H# M.&^"BX]Z?H>)V?=11_.1GM]O#:(JS>_JS'[Y.HP,ANU1K?1#FD.3":4[\V.RT,@C3LLU<0,9) MG!-$/WT@!A2>;@PX9A/*C6'(Z)@+K8RF48)CPA2.,6=K9WVZ5'AO2W\E8=I^7^? R+3(G-(HQ<%)_8NQ9N5 49-!HMG2'\I[3#_I SP'M MU-YVT_H<>?];C&F#$5"(XC@26$8XXI1;PR46@K%$8D4CTI517*?BWXL5/F:+ M \<( @T(ZM04WID&WR:\.%UA?*P3]X#DKPO'ZJOO_;^M\4R 8<^J""PFZ"_[ MHD!@2R<^QM-E6O+E8V-H<<4_EP6(JYORJ_'42:^?F.HF4EQ+O&!#JY M"=+%(A]_6_HUS_ \05>;0DSN6/YQ=9=Y3 M/E_F\UF1%>_O.,F?N%[[V<8#V+3?,[=:2Q]92&&+G&]E=KY:K!W5\;]OTL>M M8ZLR88+@*$DPY5P0HFE,C53<)%$<6?M@]9Z65@QGQ>+3>:UY8^"+QMWKPAFM,Q!./M'S.'U,]=..[B^' \O@V+I_LGR[V-@V^O4O7*8N2/& M[X.O<'F>%^ZEYB9,6[KF+RSPK)"[Q[7<^_4C<%UM_< I%0;V\^WO*M,+ 5NS<>RX_N\I_& M8#:.A^4WU^4HOLTF(Y]5W8A:D+*_9Q>SW\=WNT&_O /E "SO3]/ +"_@!95^ MP%X_*!#S+A)T-9]DWD*[HZY@#8OEMV*1@I$+UMF--]'@2W]=>3"UM>STKSKGY= &RW<*P39%?SV766%\&WY7CB M*#.874_=9R?B%I?C?'0V3W-X-XP-U#7\<06CN'!7@+7Q+5LL8+CE5[7%",]P M-P_3N2._TF@=C1=+X)BJ/Z@;Y:R:U=CY@$ 43<:9LUC&1>"*2;G%GJ3+Z? 2 MIN^L23.?)V!#SH+?JK7XNW^G,R2#_THGR^S_K:W:067I7H)6_I9E@"3*GO"U M3VL(LT@!@/R1P8)Z'B[JC5I;GD'MV4J#\Z7;U3&(OXO<&[*S\_.L,K/31;UU MSL:Z3$%^PLM@]&YG4C]7=P*T MP3P=>X0Y3(O+E1U<\> +0#5"&L4=6ZD2G)!$"<:- VZA2!"2L8Z, EU>*VZG M%^_3VF%[8C[!ZC,@YOSKS(S4:]+O%(-A]G[] M='%7*KB4:&TOF-O<=#B<+:?>@>V8JJ@E8EM67V6+R]EH4'FS@;=+K]?@;@4! M?\$]"6T@G'(G8X1N6NF!.^8-L/3M&H+W MV8K__74-T']Q4G$Y :Q^SY86]J;UZ2L\SDYFPS_>>3)U'[]DD\ROUUD2:8*I MM2%1DC.-K!8A)RJ))(V%C=19XPP.-=5AI*BS-;@4PABD,0(+VP@:1\J41#@& M V)D%D]^#YCC&1#4W$4*\V56,O7Y;#*97?O]\\XM6'I094 A5_,;>.L ML50H&KKSQGL^JH+#3"5.@I@)HTHG!,R<2 ]#@XV)0OM-AQ;(:CJ[ FKXEDVS\[&CQ[P4<8[V?@J"!VLL>I%\)P*U MR[;CY^TF>7<8H;=[@W'UK7?5UWIQL_W/ M,[4_#_7N;U0^:@^L^^ 63XXRP] MAR']E$ZNTYL"7O77R[R:S;:VQLK4>#0*GSYE_,%E[@35OQ46:ZE!M\4FQ#S4 MH8I)J#A)8@X4$<=T)[7N>1[X,70R<=JJA9:N!7EO[>EF^E=&A1S4KPRIXDHG M*B%AQ!*K!)7"*'OF!MP!&Y%'V+2[@:)E_EG@Q! M1Z3S(ONI_F.-QM^M M%WBMY/F-M1TV5%O;RA)=P0$':-^.!CS6B1_;(=I:Y-SG>_KIF5CYK>_U"=@]1SV_KK'GX;:\#:O( M7A7NG$V+R_'\ ?QYTD51*&NJ]7(9X9 KYHZ(\X@I%0E+(\2DC"PWX5ZK]3[: M5NVYP.U9K2%K4OJU34D==K+'/20\3F1T4!-_K39LF K1:CBKL&&ABI1 G'.C M0I9$6(LXU"!VZ%KZ=[=]V+H)RN]/EKQPG]FWHLJC=)&Z)*S3+<1)9:.CK8JM MYJ%&6%HN8FHB1(2,(RIB+#$WIZFC:QKI3B_3@2!]\_8CT++'I4QUHTR5B"51 M"GYAF O758,K$<&_5D58J#5)<'3*=(WI'U2@&+UFI_;#5:U?\W24N>SD,M?8 M??)$T]O):SJ8H48':T.,#"-D0DPY A8,8ZM"BPE%V. P/DT=O"*F @;N/WR$ M5>A0(_=VW:Q);T8FIRZ4YAB]Y^/@+M>UQ*EK=JD;!8&\T91A1SHX01H8U1 MK$S,-99RK2+RT2G9QYC_A7W1;]Z2MC"!R>RB[YK^="4MV@%HKD 7RTA(P@U\ M"$6$;&B4-%C>@WM/0TE_!ZO^R\XKZV>5 MB^6W?V;#A:L]41U1?J2"?6(8.-D51;S96Q@!:D2:(D M$M1$2?)VX^ =Z',^H)W:WALU^ILL0W[LRONH=#3'+1V=B%AA$\8DT5R[=#*! M$ @"(X14B5TKUG&(.OH11:J:HFDO;V$?K(:M2ZCWH>DUM42A88H2U421SR\RQOULAZD'E,#A7$?\^TMS[=H>7Z8CK)SKW%.P/ZY MOU'7X%8AN(/I7G5\3:J.Q+[C@C39C2@*3:P3'BG)8R-M*.)0) : ((^9Z"K' MZNF]J Y +V(V8*Q3Q;BQ U5OX1V@DGSK\[NG;50GM/&D%E#[H<\MRX8=1].I MON'4&VXXQ35O:K=(UXC%$.F^#2FSD<$B)BK6+$0H7(M^=-)P*BD[3M&]*M0- M+:88.I464V^O3O[G?!;XQ@G!KTUKK':YW5Z:/%25NRG@NYRFR]'84=TUPG".D!XN-#P(LLGXJK(EW*67XV(QRQT,\T7H822+7I;!%,09H419J/ M?3G^T7A8$DA5NGG8[C5W?S>[RW2M?4.+%"I:^I9=C*>N/4K]X%+*N7W."N>F M&0V"F6_4<+YTK0WN?]>N%;[O44+W-'!YM+AW&,886Y5H4*NCY&3+ZE=5.*C MN%/(^Z?G5K_>8KQ]W=V]U-W%\MW##LCR'9QT74%7=UZ2MW_7_7<=J%=YIV*K M)^P6:7.L?(54H.V#(UV5T?WJ6Z3^?>9;I,:N1:K'U*L^@0%%@YX03H 0/KI^ M'4^F@U[N'1VY'T;5^=W"'GOCCG:3U!>GBR>L14\TAT4TJA8N/6,UAYO(6%+T59_2J8(5Q%\1R3' MVEK-77]*P1(=AYJL':>_KW%F[6&O..W=O<[Z?WR-7C'W2LB!IOPEDI+?9LY5 M+^IZ47>4HH[IYI %,MI2S9&4FF-$X9/0)J;:8JT%2KH1=>JU11W' TQZ4=>+ MNE[4G9:H$RU11YBR+A,P#!EWD@Y3QF,N#3S'^9%7:/1"X^E" M@S8'OZE!)B+8=:&,.!9*TS",J!4J2A@C7'0I-%[=Q48&,(I>:/1"HQ<:3Q<: MO!$:.$R8)2))1(AYS(VE(HYU&!F%D*LFW#'2>%T#CLB![K0N4B\U>JEQ,E)# MXI74D(1+R@@E&($P2;11E@+6 %FB3&BZE1JO[_9!8* <14>.PZQY>%>NU <6 M.SK._38JJ;WB(FR?N'DB"](O0D\5/57T5-%314\5NQ9G.[XHF:LBXJJQ7(%I M4%RF>?;3:=JE6Q/[$2S2B.I; 1QZ%1"+X("8L?[+]Y3Y&\.,U= M[;[B\W;J=[7]XV3+$K#H/7Z1].^#C;7U4JJ74@4ZC)1Z'E2"HE>2O52JI=2!RFE"&JD5(0- M-9S@A&+#3<1-K&FH %,)BQAFVR0_[X"E.LLQ>)Z44J274KV4ZJ7484HITIQY MBV5B$(D,BXSD.B9:RP2;A(HH G2EMTF!V@%+'8B4HO\_>]_^W$9RI/FO=&C7 M%W8$)->Q-AS]@C>3?\DZ-%-D5X0("'Q\CR7W]5#8#=)$B"(!MD M ZC;,T=X=7=597Z5F97YY7&CU%&=X+GA:#&OSD\SD)R32'N&H- 4N;D@P7M+ M1#3X0%B0BHD $4"Y<,B$I_!>/82@*YGO=]2,'4-*:<:0C"&OC2&B*5\17"LM ML)=&<;!.*$RDP,P$JKCVXBDU;[MCR)'&M#*&9 PY&0Q1#888%'TYSY36#( 1 M%MTZ+2F!Z-D1QRW;EQW2$U].J(PA&4,RANR,(10W!7%!&"(@ Y6@F->*4]Y M &L05\C#2Z)!C]HA/<$0>A1%M:_657NW/MLOZKVJI\-R]*3'K/\LWUZ_OF<- M5@3Y[QY_Y X6*;G'MV:Q_GLY75_DNOQ:O?\RKKT92URLX,DV UTX(2# :DQD(1;, 1BUR0,OVFO#4-CXVM#5 WS7T?%=!R MEX$7E].DDO\Q,U@)I0QX;3%89:4G$5M(\$ ]]YX^9U(_UXT8)Q>%35@RGC<= M@,O;\_R(,&QO=_SBU:]?WNZ?P'9M1YI0[^,/XU^K93O;3]79(MYI6,WT^#R4 MP^E_EZ-%]>>JG"V6?7=G;C@[&TW2RT=[DS*.!$4!,Z4"I%OOL]&;M!ELT8RV;EV;QEO4 M R[:(WYI.]*G/.)+1DBVH,P=TT#>L7KD]9MUWKYW*3:F=_?>NI_.+JOSQ:CZ MZ4+_6@Y'29NCS? I[M'-;7ZNXL7.AJ/ALL]N^L[CS78%IS;"8$!, 69@*#76 M"0V8,N$H:@FT!N,L8E&<<0 5G+;,*A!>."MD<.ZN1/:AFW=K*6:-5IR-RMEL M>#%,39.CCJPG\WVTH M[LZMGGV]6KV?_6M7G;4?9M4^_-F76UYFH^?Q'2/C2?L(YK=WUMRM>*=NQ?S= MPR>9RWLP>%ZGW[PTYF\],,=)Z\$/S7=#*;%7\;3ZMXHR0+_U4.Q[,L#%D8DC DGK2[ MWF26AA.1!A\]Y:LR^:5-4.=@F-[V$,NWD^GU9!HGI/@RB?[F6V=>YSXE?>E3 MPA G"E6<-RG;3 %+AW$2(PE"$2481\IS*K$G7&Q$V^[&V%SUI1U'7EMJR5!+ M*=MWR2M_6(;Q;L[GPG!B'\6P^7:205'T^M_[\1I1-E.3F/MWQ6)(! M?YTBN'YV+^D5%!YZ[D!/USXCX"8"2G&#@%)XC<%CR:0"88E&@E*) B?".J(V M^F]N0<"SL\758I2LD=I(;6S4Y*^8*F)1];G\5\]AL=/)-&8K5P1"F59 !L(@&H39&V8B&#!3R&^F?S\7$Y+8?"B9VF1*Z598: M/-B;='6E2[_+&)HQ]%0P= N$DL:L5(I)Y%3J&V- 6:8X8PPIAXBSA#O8!J$- M@MT&TYZC9'*H29>=ZWHJ_2]N)W$@L43]M1J??6^E"6V)09,]D%/V1+D9:?6B M#)8*R9"A!L!XA;C@UAIIM*06X3>.FBT7;0_:#0. 7%YW&';(*:@D;ZI-@#II MP&(2MUJ0@4A*%1$JZ!"017:CVJ0/89R]Z6FG[)-92;.2OD1))6K%6CF36@;K MF 2">5182S'&'+@D/G2FI%W&%;I3TG]7T\EY.;M,(B$))G_(2IJ5M!]**E%+ M28DA B%GN?! -)8A^JQ.@4/>!D[H&WFN^S1JQ?'4:IY"@LOG:5VQU:%;NBTU MJM,9ZXG*DT;EL0C1;C:<*J6! XZ?,0+QE<<4@]LUWM^U/_NW3^L5WX/Z\X$$ MVF7 ZKFBU-LM_)BC]1DA'D$(VA 0(^&UX6*O MXE[O%38Z9?O,D)$AXT @8TL6@80FMY08+FA06A @ $8:QHG TE%,6,2-7F81 M[!4S.LVJ>JEP[91BD+,(,LCTQRX1+;O$<^0(1)QA"C13VF*J-96:"LF\4 MK-B[Q](E4>[AF1_'=LK^>3(O1_=1;@SO8^IX\1+3N,3GDT6B='A)[=8^+[33A8,% ]1M%[UM MB]_/C*(3.&#)T)6A:PU=I&F& !! HTXY200JA4$I$!P9BUV%L@KQIPZP#/6 M:59DQK*,91G+WAK+M@3#5"MEU(%U'HS@UF! =3,7+Q6FF&F"-.^LS/ )P; N M(EGH-<'L1*IB,OIE]#LD]-L"?KRQY*P%1ZCE--$U4T*,=L%X(:4BC!'8FB^_ M6Y2N(^=SCUD!!V.PW4/__@SRZTT2H+LTI)L/U+K!+5C()*:9Q/3@;W:2])4G M0F+Z.(%T7PXQ,D==YC#-0O#*0I Y3+,P9 [3+ WW2$/F,+W]B\QAFJE6'HLN M82R:\A5%-=$.&:B#2?&50I08!]AA*0'M6E;ZE!P'^5?6&\X50@>"=!J0[Z<: MY&3T#($9 EL0*)L\6.F8 4*!*JR!$6X"3;T1A4840^@NUWY;KL2;XN(^"^Q[ MJA<9$S,FGA0F;DFYP 0U!4@^<(.8 &8O-$GH(Q> M-8 X70ORV&JL,I-IH]VLJ0\*AFG")1:)E)A1%!U)SJ+/:!P7WJI]4)GNHN5[ M8WUB \HR2^)A6"(GH9.M=$EI-7-!:Y;BV8%S[8-14EH)G%KJ3!^#.?M3U*RD M64E[$UV0K8H.KP%9H$8P#\@3Y4%S1RUR(B!@JH_1A?TQ#G?9'N59P8->Q@>R M7O=#K[>H-47-YJLT-C+^ >T%"&L,=UC$O3< YDZKK9OOGMS=?1K"M,O#X_X[ MK(>>&W.@;"']#'_LI8+KV,.#E#2'+%9HIX.@'!! "" Y4THH[J)%9"7A^PD@ M=!'@DP/$7Y=@I)\JD,^0,SYF?.P4'UG3",YI@QV2E ND(356UZ =$\%"8-SP MK0QU'09S>A:-R7B9\3+CY4G@Y;:X&N5-\^'@@XS6H\&& S"0VM((F4QCHJ@- M.S$E=B M-A]>?+_%W,+D]7W$+[LG]LR+]4/O_-M/U?6\S=: :K8&]>SK#8KY917%_::H M=U07]19)'>\+SA;?+H=GE\5E^6M5?*FJ]*VB+,;5O/YA<3V9#6M=CJI18%)< MQ?M=QJM-BZ_Q#O-J6GRKIE4QGLR+5#PZ'9:C#\7GRVIVWS.4\9M1/6?#*+[Q MW3CNE#\W_5Z4X_/TV/'CU=6*X=5U.9RF9YW=^LDD/F3Q;I*^_'Y^68[?WUSD M7?&EG,6OQ&>=+*9%]6LY6I3UHT\NFE!U?#]>:GQ6#58#'X[/1HOS-$'Q1\,( M'7%VXETN)Z/ZD6;MF/8L?1*'F:;N>YJ#Q7@^',7IFE9G:2?^GFZ5IO]L,ING MQQG./A2WQ?FIXHOI:8IO+0K/_O7CS"?/U*6TH22X7Y2C]>(GO8E+O1291CK. M(PXG3:C^%8'Z_+8A];(M=05_=W=41G"KUXD(!+ @P2)@%*0U2&'.")(\_L^O M=]3R^OKBD>WTS^6_AE>+*]L,^L\K@;^SM;HEU=G?/[M;^^;[""T?SQ?3&BC> M_9'RNPB^@I [&^?.TQ,5Z_;4//APMPV)'YKULJ-R-AM>#*MS\_V>\;J(9Y_3 M''V.ES6CR=DO[^KY3R\_5:.J-@#>.Z2LPJG6#;%HS!#-F/"4> '66BKQ^Z9( MF";F366EP2UJW(XCH!TGP9\']1H7L[BVH^B S(K?ALW MCOGE9#&+&CS[W<>-C?L6#,;/5F,M;RS%W36%')*?5"( M,+K^ YE0+M_LC9/UWRHA29P$G]P6&^]$D]%.8^TSE^!C,M /KJCGQ8..G6AP MAUG)XM,C\7DB#UF&F>.GI.L)DF0AR+R$_5;/, M3]C]0?V!'[?R%H,"!>H<AHTHZ>/'K7^^B8+_SW!^ M.1S_-*[^'D7Q5N;T_AICH $E_'19$7J%;WW*/\EP=MQPQEJT6H(R3A "B3#$ M3XW1A"@1D);,>;=C-Y\'X"R9&[6UL5( M.ZTT6DN5Y=H[)B4!0[TR#BQF!F./4>!H[X909YC#*3YJS#DV,KL4ABHO4@+H M321J?AEG_.ME^F^U?.N$&>X$(JWHBQ5@005'!43UE9IACZS$GF$J^%:>GH>T M5*?YCTKZ>3GQ8?AKK:^SUPG$L &777+N]-8<.()=_R0TKI4,ZYGDTB%CG P M5DLIA Q*Q#C9]OA#&K?_6$'4-M6E59ZU+6O;B[2--8G-1G/0DFM#' %% MJ3;1&O5!:HHT)GQ'PJJ7[V\=&:5X0$F7%5]9Y;+*O4CE>*-RVAB+01#'J <; MM%1."VITL-((@CI7N5?P ?& 0)?G>OUW]0X[%>$1'SOSP[UUF.O4:\V%A,;] M9DH@*3$V0(&AH F3B#H$G#HN/=T#/UQ'YX,P0#CSP^5 ?L;'C(_=XJ-$30,. M:\$1:CDE5@(EQ&@7C!=2*E*WL^V0BZ,[7(1.FXAE7,RXF'$QXR*6A&9>X8R/ M&1\S/F9\O \?&+B_=PN#4L;&W"EOO>J;^XO/!=JJO-.K';0]Q@7^E@ MC"EP7TR3J_S$S.-H4FNMN)(0RDQ9^69OG G\ M5FD9&$Z"+NG'B#3%GY=;C*^WF)N=HGB$-^LD1>)4"2WJ)A#%V@@MDA7Z6NP- M611Z+0I_JFFRLRR!2(+Q$H@FD3-T\T[?/=' M.YDFSO]Y57R91-_RK0M=#_ 8X[A/*0@2#?61%DIY3IP!(<$CJJP6@4DK@')G MQ4:F])U3VSMG%NW8X8.$^$]NJ7TCR";*<1>=M?]=32?GY>PR0:LDF/PADXOT M @3[=,:;L>^PL6]+)T."5$.4I#%6F&/0"B@$QPS'%!.PS#)*!-DXHGT:^"4_ MI8?@=[>@Y#6P;U/Q]R9&N:EA!LL,EMT:BA@W6(D!!QM-1!H4AQ"T!!XT,Q$P M&7?.;!B*:\\L1,-/%X\GN/0?,VRQ&8*">AC:)AC7,""#'8V1 (6*.4"C9PRHV6@0NYP1KWFK&;K(U9 M&T] &U7#*, XRJJ, RK A@# 5;Q\=R#J9=?+X=9+@1B=M< HS MHXE%'JP,-0$==<9X'*B"#7NU)\YJ=XJZ$;_CG7JI_?+:8>N MZ+9LJ$YGK"^80!M,<(1Q&P"HEPIT\-I3'9STTC)+C2)OZ&UPX*U$422Y5S[1ZD877UK)!*B-\QCAY=K]-1I./"<(XH;_EG"N7&&.T6$ 8JD-$Y$_XP1D,@*L<$_ MVT'(IM^X=Q^16"_S@D[@3"6#U@F!UK;2&DJ;9*F ,+;!6$%=M 6U-\);97G@ MB M!A=Q#+*EO13%/7?8C+X[)*)=1[I!0;AO(M3-"'?9((QDLXR"]D@P%(96G M"%,$B'"&"CG)74!:*"2,>FYX]H@8I1] MM**O^W!=-SWRXE1G3'N0I[KU.(^3Z?+K6V2Z*Q*?N\2AFP_4NL$MW.@A[>A5 M.?TZ'"\?KUS,)^LWEJ!=OY.92?/-,C-I9B9=,I/*OAUO])5Q;L]'.9EY-"]U MQTN=F46/?JWO80[-ZWTRZYV)0=,O,C%HICIY-#H$LI4,SFD(6'++08.B5AK$ M7")]LNE,#V]0G;PH[4!F8M"^!(]Z!8)]BI1G[#ML[-N6O0"JR61UGGIOM-74 M"Q"$Z@#$6& N^(B#QG::O?#6X)>)0?>6^Y#!,H/E08+E%JSDN,%*R27QCC!M M90!I@C0$>2/!!N/ FHU.DQTD0;PU8F9S,2-@1L#31D#:(*!2@G&CB++$@S94 M*FT1 >Z,4Q*'5TND>&M8O&M(\@ON)]U,]3J7V*=."-MH/37T.\Q19#!(# M(,#*R:"T)QBLUMQ2]UA$PQA9JZA0V $F9(-N[/5C M UDGLTX>OTX*W.ADH-Y1,-3IH(!%E=1:,2THQ21@C#?.-GKBK>Z-%I1W7#30 M?W_SX/-8TJ@NXKCFU2R1;)Q7UY/9]6,A:S=6;NS=N^JW:))Q@3*C;->:LX(&$.4XMP! M".RT4-)M-"I^@S/VK.-9Q[..[ZKCJM'QZ(H;I@/A.C!(V311UR40T-8H[?A& MY+HG?GG'BK_!4L+4JW26[+_7?B#.^>OW[#A@_9>XI?\86Z,)"M8%X(%KJ;C2 M7$@C;?S@3?WSXZ'([>T>?U);^1%K-&GRPKPF7 @IL-<8O#62:$$"PHI1#C1L M-,5[39\\:W36Z*S13])H)ENY7I8@;BFV @$CU@2J"*)!>RLI]?MH<_FF>GW' M&A=H?P2I6;&S8K^R8O-&L9$%[H""1%@#,D)1X9G&-C@)2N-'%?L-G>^]:CL= M -T?FUZ/]/UD#LZ/JWM%/ZL!]L(^>NS5-%(U&;P&13/#NL",=!#_3SG$2&! MA,<^T'T03_3;Y=E%'OI9"=,K7.U3D6 &QE,'QFVL%*J5N:D,=4$*+K&%E.6A MI1-<"1VPPM&8W4<\J6]\$B^6ATPXD9$T(^DQ(NDV(&VEPGKFM$(*HI?/03HE M)5,\.&#*6L+9AHG961BOYS&X;&EF?,SX>*+X" T^BI2'X$PP"**AJ;G16*>< M)(T,4D0_6K;7?32TBS0B.6"B4RJ*(\/->UJ&='+MY83_N+B*/SE[?@.2?RYF M\^'%]UL]1)B\OJ\%R#Z[CQC]>SO>[Y;) -"&X,#)E9X#R%$\S%.-!CO4ZBI/^:S7Z/G@5\930L)=R1'R45X6, BFX,58IZI&4-+YM M-RI\=X.#QW?DIXLG'#8!@==S;?< M/QP\^PKC: P\__89?Q[%GP^W;;*GV& KNU;><0,;LZQ3&VSY,GW]XW >#;ZS MY3NWVSJ$?D\DS327MG8[HU@/V; MS#=I*44YFU7S93+!Q?"EG\?U)_7XQFGQ+EOBHBG*[3$"X7LSC)V6TSF?%+(ZK+C49Q_'@?NPW,:3WJY=#UL%9K%&=Z_G.]\'OBBIN#=?)D9PNJG=__)SF:S** MX/\^7[2M>^#>>7 M2]UL+_/EL)J6T[/+[RD]*'XX6ZLZAJS.EAL\K+%IN^>'VTX MZ7:G2GU0B#"Z_@.Y^6F^V1N7*>;FIRU8:H;25<>T+7O<$1>K/G*,^.0^>?N0 M@-ZQP=Y$YD_):EB*"WZS"HH=YJ2O319/77A(%IXL/+L+3T&SW&2YV4EN MZMJ7Y?2E,$^]\]>QGE,N"++E[+*H_M]B&/W]%'G\^%+)VN]\]%?W^B,EO06= M+!I9-+)H9-'(HK%UAIX79L']M3/^/!E7WXNK>Y7 M30JF%#<4"9A)%P2A'AP"H84Q4FG"&#B(;ZJ-),-D6]9YO[-+WUB8-T>L;C@[ M&TW2X>*=M)S#<'@O=>Y18-0B]>?:^D*2;B6% @-B\+ZGN;[S3__[_IH MJ_8G;UWMYCL_I-/G6?T%_/ E6R?W81IMZ=2FX/[KM<_X;TZ4NVNWA_DQ=#$X M@?.%C'(]0SDJFNXHTF@A:6 !)R1!FN#C,0B8,.=W&!A/2J4(SU$N=Q6*8-< M!KD.0 YX0R0@'"4!(8RB*:>X,DYQR8)G7& 0F!XUR-$,>5__H#M_L9'H]F9;SJO@R>?#D[02Z8%/6 MHG A+C"*#H$DH$V)K7%14Q+QQAU8I,"[''"KP=9;.XZ!P=P%/7TSE]KN3)1 MK)[%/XYR%.3@X?)4L$.1-MT."*]PL):"E_&C^#WN'#-6@-_LU-6> 49<++)>)'Q(^/'V^ 'X*97MY6*>F^%H1:#%%;RP, %IZA&F%O<7_S8 M]]E)MCTR=F3LV, .VF"'0E8B[F0($L &JH%($XT08P2Q=#,+KWOL.#1%/Q5# MH>.SC1X'-/37)',=-A@^OL[B%*#!#*"::XL0"U* 0DYS%E&#>DU *Q]"?^V- MWL0ZEB+7=T.C?]W-6,-0YY*S?J+/[V) ME[P ?QZW?V HM.&$AF",@3U!()DPY!N?,"( XW_)1 LTS+BCO-!2:6]9#V& MH-Z$7+()E/$GX\\.^,-1@S]*@A64*T833Z73T2$+##MNL55*DU=PP0X&+$[= M7CDVCKTE/BS_KKN5=QB[.=K^]#3^;5PHCZP-4EC%% CJM"':28XBJFBJ5(^/ MG'L3POG;I[7T[0&6^$ "VUM_J1XUBLI'2J>!/:PA?@@.><2M\\884!J;^*74 M6(8CAP'(1CN9_F!/;\(WW6+/Z[6>S\"3@>>5@8&"J-P""Q $9D_(\- MFGA$;' .7N&L^^"#-AEX,O#D))H:6&0#+ (!6ND!J\ C(H(HT67!F#G##J MV*(Q!^7Z]#_PD6#B!$U0G(*H%R__)\R)8Q.V-VMYC=3B[7E%%E M M<1LP7"TAD>,5UR124U8H,RYPTQNX]4A7=3R^4 *Y5!.X-V!NT,VMV"-C39 MM8)R8,@0+H@#ZXF2E $A6F.*A58;38[?$+1/C7HQ W8&[ S8&; C8+?*(6BP MB'MO5 I A_C7.\H((]B+@*0C>P#LOIC$! :89Y-X2PSZ]W43\)OWEW\W.ZUO MO%-_<7GA^I_W#V'58>_V$#?ZHWFN ]=_+Z?HBU^77ZOV7:57^\KZ\ MB(_TL1Q]*[_/XJU^?SE=C>:Q1VQ# [O^UT8W\LTAE+L\?W$Y3:+^'S.#E5#* M@-<6@U56>F(ED."!^JC']%DA^+K-^^2BL$F#HZ[=3%5Y>[KNKNF=1:]QYG,< M^*=J5-7*])YQ)"@*F"D5@ NJ..8>(^VQ]\P2]SX]\/;+4"TA( 26*@L&D&0I M[_QSMD4 VZN+^3W+6[\>CN/6/_^(XN>;R]VZ_*W] M%ZVOUOIU^_[C!&"CVT^ EO9'K9G%634:K3ZMBQO2Z[A\9^O7]TC"Y^%5-2M^ MK+X5/T^NR@UK9=EO7:D/"A%&UW_@-VN8BM@U*J]GU_AH:WE'!D?3H?YX;_:F&>%OE8J H4])4'MK2^NJL]JX6LX)Q8,B6G&R;V4! MO24A/<5.QLL.V#AWP,YRL[O<+*>/9.')PO,,T*%9;K+<["0W=:[9M TRDGX*7>,$75-(?I>1>._NI>?Z2DMZ"312.+1A:-+!I9-+;.T#-#+*BW M=D;=9ZZXJAO-%1>+!YM_=&Z_]_(0^F!JE1B"AOF!$R& ":84$J <:*0#TYPK M#U[")O/#2]H8RK^R?O5J/8#,?(P&7!U%_=,)!)8ST/4,Z$1#,V$4!8F (40) M&"N5PIA)B;$D5 2[D<=X5$#7QW3VW!(A@UP&N0Y 3HD6#REW'BP.(2C0@FF+ MD3).!ZT]4>*XK;E32__.()=![E1 #N,&Y+CD7B&+ E4$I V:>N>D1,& UMK" M08!<]B\SO\8S)^"&+N9]7-?WL[C(Q7#\:S6;)Q%I49_V_-BOO_A^S //JY]7 M/Z_^:0X\K_[1'<'=]"\LODP>/'\[ ?X]1C!KN*&H8DI(0843P)PUQE.G@ BK MJ(=.&VBW_8,#.)#*#7!S(.29>\8Q8P>E-]B!D3>4,TL5",!&: &:(BXP!NH< M=,G=V3%V](:-?-\]=0D= (B,'QD_^H(?T/!2$L\=U]IPB@Q03J5@@&QJR:2 M!;W)<=8;_.@-J7BV/3)VG YVB 8[O.-&>.LEIBRZ*<08CHW35"K+9/SB_K'C MT!3]5 R%KL\V^AO06';VZ["!V_%U?F1$-9C!K;3>&!:<5: 0T2RU-)$*>0I4 M==K\^EAC';GS;*;KRYUG=\ ?BAM.9V04$T)YXK$%XK3$@2/GE,!!*.EZC#^] MB9?LK9DM&U#:*:M_AJ ,03V!(-H07H+'CC&- T($/+4:O/1!<^,!.4MI?R&H M-R&7; )E_,GXLPO^M!C2M0*$F;3(,@^6,B4-58YZH0/'A+^""70P8''J]LJ; MLNP=?:NWX^,MW]NH7QDM!;3IR;WAU"*72LRYE-;K0 *.?B0B@>J7T),?6(2J MC^G[VQG/>TEL?@*G81E0,Z#> *IJLAVE1,A3CKF0%@Q!)N$I)PA)%5UBOYFQ M]': VLP#3 MOIB25 Y XHQ^.S0=:SW@3AV;_KF8S8<7WV^U76+R^KZN3;L/JX-F5JD;U<9H M/U]6Q5DYG7Z/HRK*J\DB2F'JV75VA[Y[4$RKV7PZ/)M7Y_6'@Z(\.UM^?5J= M5?%[<6I;;UZ7W^L^4N7X/+TY7<3?C8;EE^&HCM<7Y?7U=/*O**3SJKB(NE#\ MFI2A^%*=E8M9W39L'A]M=CF9SHOXI13F_[YZ-WX\G%=7LP_%[85^;.'V(UI/ M$965IF#Z>M*2%C6N5CVYY^W97A#/1-[_W :]T 0&.+.86@A40 "EE!38 ML0C!!G.J.=G@24FG3\V1SPU(;FD#::?5^3!^^RQ)UVVBM#/E M;'B;HL6O%N>GBYM?W+/;W+GXGR;CK_-J>I6&\OG[=77KBG^*XO?3Q7(>MFX> M<+-Y\$I+R MYP-5G.'5."*PSN(@;HWHYG"Y^#2/;]2F5]*#(DY(6LBE2B1D*[],%O/;\_EA M]RV@MA9>%__C.+ZE/^-)<799CK\F69_475V.1Y&VW06]2U.2_S" M2O"*BYL9*I,M7"M2\]YZ'__>$NI9DITRV0)+"[;XDE O:DK]XD6[SCC.Z_-A MYBJ^/V&D0@&M?O MUT;L+(EF KJX6&7ZS2BZV7?9EG8P3^0=?_?UQ/4^&*B;Q[3XS3H;EGP])=2U M'=T;@:M5^-F_?KR%X\Z7&VSX%U&XST:+\VKYP9)*+.IK%/FK#8+_XMMP?AFQ MYK9;,*VJM:Y'!4K;W(2,-^BKO9VF)J:K66^UZ]MN?)B"SK?]>V M6]P#)M-H*"7HO?UFL9C'#>W?2XLPBE$RXZK4,*R8?)E5T]JY78M-VSZ(\KF^ MT-(Q;3W'9#HHAA?%[#J:TQ?#L[6XE?6N/&_9NRO O_7K03%)MFG[]L/:[XB; M[R\WCQ)-O_%L:9K[8/1;%+,%E_^69W-6T;>TKN8 MWW),D@D7G;WW=\VXQ2S]>]4@L7V!0?%ED=R&Z(=\NZQJ ^5[?=/S*GY^OO)L MAE$>A]$WK3VU%$E:C.8)M9,W4W]4/\NT^G58?8OZ&5864+88.]O 7[A=1S>B M6:@5Q"[WS(OAB^7?R4OYT^4MCL =6^$]H__NZS#3C.G M$'"$P5*<6'*8(LJ'..%"<26E(RGH6>ZJ_X1U!EJW6T7"AV(5//MQ<15_3LEW?WA(J=P5Y:AZ71"*1#4@H3)Q$9;$P0@KYO\LJYCN_;P+P$ R00(ZF1 M05GK-5;6^V5@+BY-=:[G.]\'ORNJV5EYGB,B[R[H^[+7-Y?7WQ\=/9976^&*4X7GE= M;W/_KC:6^'/"^4=7%VGB05FD="*%H4YYY8D(@4B*E&&XM;K:!!) &8<] X*4 MU))XS;1B3BH6Y-WEV7T#[7BWO)&/=$8P6\O'>4L^SI)\I'TF.U\//4R-WDW0 MH/AM'5B8+&;Q*6>_^WCSH*W%OG4VCNXL;GK=EH9Q,H]'MRU%M,P-J&,7Q5DU M&JT^K6NWTNMXR[/UZWM&\WEX%4W8'ZMOQ<^3JW(CD^#;\'Q^^5&I#PH11M=_ MX#?KT\BS.-3R>E9]7/_C#W?/'M_=U$3VO6?0^TUP>[;7S/(G%2(K&YOZXE M0MXS8]O1, [WX/L[K VMXG%#:U#$0TW+UF*N2.T>,!R?K /,/MZW[@>8= M)KIO22M@3>X+*"J%]@$Y(H 08WQTJ;@*"( ZC^]IA/:@U_=?2 MN-^TE7MF#W[3:V'/;[> CVS 1WJ)G7(1@DP 3H3!2IH0(! AA-5X!_!I"9IN MR=G>#" F!ESRO55)/+SDC2B_9,V[TO+?944^547FJ%%D+0QU(D#\7P"AHNIJ MBJ5#'!GKL99[4>1N[ HJ!M'5RHJNGNUGF& O9;5''O?B MM-7ZSBDFN53"IX95&DMCM/"*$A(8#]CLL'_\6,WW9O21:/21URV-[:>\Y[!8 MK\'P]/"N)Y &C4GLM9,4-*)&86 "ZR!)Q#8J.;88^"Z^[?V0UHWY2]" 2>@% MI/6ITK^3:]_)..Q7L?EK):LW8OU8]MVZ@NU644Y.I[Z=@+>G(OPU>,FF/0:S M4C*DP2@#((Q4!BOM?%#<>Z'81CO Q_SYB-5UMS-:_YHR6E]<=LX_;$)8 M9U7G+UKV)TY]0S2KJ6?"<6\%(D!#4"HPRCABGD?T)#O%1!^9>MG5U-,/FU'0 MKJ:^IA"YKE9EZX-760EULQ(&X@) <&"D "RE$2RZ)H8+H031;I>CL2U*\/=. M5@*+#YN^R2%I08L=U%#,.9$V6E02N% :4QNLYQ(Q[BC:Q2'R MF,E4=!8D,"*ELS0 <0:$^6A>H7YIXTS%F=:8A<8)SI \$1' M_]UAQ*FD@GJ\DS.V'2VZF7^Y3U,TVT-]AJ>GU6(O@U5WHU2;M1M;*D@[B%!A M<>>!Z[^7T_5%KLNOU?LOTZK\Y7UY$1_I8SGZ5GZ?I5*WR^EJ-$\M M"&R6NSQ_$;?,J*C_,3-8":4,>&TQ6&6E)U8""1&\/?>>/HL6K"Z^G%PD,K3Y M+7*,\O9TW5W3/94RA\5\<1O%_-+AJ"J'C9H> ""':HXT9+U?Y5K[H M@V[5V=/BRWVK[A[.6G2K#Q=6/VMI:E396GZ]N4X'5[R-$7I9N39L+=>6O <5 MU*WG??W,RCVSPH]KSJ)U*65!\>!9.6AOD5JPATEY9C7QR694G$#" MQ,'G0TC2&%74$:O .DLX!?#4$(*HE_&5-)8$?LL8?*(+NS+^?JZNRK0W32<7 M89CTL"HP.!<[O70]IO""(HURET/M:>8 QK,(9I:5'0P2$/8+A-)[B M//$4.';6O@!C$J1\_C;9&ZI@,@"Z&6%_/JST'ST.WV)+N<#98GM67527D] 3 M(.)-$H^30N) B*($@=92,8:,YHQXI!U%Z*5 E([)]@9%1QU$?NL=+H=H[%/;5' M-_SW6"OFN?'82PG(6FD)(5@SKZ3S1/IW?^P3_SU_+O_]?ZV:8>CQ^0\WW3"6 M?7J?2'HO$.4XT6$QZ4$D;BQNH_>FP$E+@Q.ME '0A%KJ "M& 0,S6F')F14X MJC&UZ%%R^*WWN8_T?MW>0S?M/=8C?BG7_5.>YR7#V9GK?KVD38Y(&$:LJOXT M_+7:6-SMJ2 D>N-(^RC^", ;4!P%%+AS'J)M[=IT]X@HA:CA@%%TY*577 BF M!.9>,$09?W0BMMYG8UV?S99/23>I%S]L](VI.U+6G;56/2B7J0KIZ+9O216] MHLQ_=B;'OMW]D+5C[?)' M]^S_QWLSUI-^ @_;A\^B$\_=!);Z]Q;<\0\N[&LV#W@@TR?+^-')^*FV1ZB9 M@)M8RX+.;,"G+A(_5O,,$IWSBKYL_,^+F^Y- M1/ZG?E6=%SI.2OFU6L[>WV;5Q6)4_&EXD7H<%W4^^QR>)W[Z^3^.J?>7X>\0,,<45>!!@1'8"F_6:OSSVUM_G/M0G:2O([$ MJR2O]_/\+4-@AL"CA,"'N/K7&-CB]N.26.%5T(Q;X%YJZ8+G&()P7ENW03#W M"(CMU'2CQZB(!QC8:Z#B)B3L3<#>LL-'AM$,HP<)HX^CJ$"-)2F%,D@SJ0Q/ MQ47>$"!"!6H,=0C172S)!S.R>HV8"G?:_:B?2I#MR#X/?.\XL$Y/N@,#F#?Y M04J@(#CC0ECP%"OL! X!F_A/83:YT1[6Y&5,*X6T'N1%^\=L.O_'S_%'5:WI MZ=4Z/K8*CRWU>W^XT4*$][/J[./Y8OH]U5K_$1JZM8VLLV?&Y0XD_.;*>?FE M?%;J^Q& P3'7WZS5G3:[OO$">6\9YL A6"D=D\1[1)QD@"E_P_A1*OGYQUH8 M.]OGY8#2+N-%O=VQLR[V0Q>W!#($-($,<)@'K+2G5 /53BOI<;3+N;+46T1[ M% U-330Z%%'.SJP M5-KZ9O[TGA1W +++B&/>5P\HXM=7OU8UZA@84LY%^S;NI! \-XYK)"UF@FO, MV0Y[ZUO[M??J[X-^;)LWO"M']M 33#Y79Y?C^.!?O_<](-37+?J8V&Y68"%1 MTR! >!:1PD4/V" P",F@6*"*(.D4BMOZ6WO%C0!W%_]& V"=5CKWCB0G:_:Q M:O86'UN2)K[M*+(R<*$,XV @* X@B./*>R"+( >=&44\"""6H0=&- M%SVHC6@D5(_/ZQ<_)O'L;(,G Z[R:7?6SKYXX@HU$7G'B338!P[20-RJM7?& M*&42PY@59(=,LU=,V]^WPDK:Y2':\;C?6;_[H=];U)NTJG*0L$R#=2HZT\83 M114U3G+/$0_:O)TS_5JJC*-SW64R2]Y[\XGX2SUBQ5K[K[9$">Y8]'Y!*VZ0 MQM)ST-AYCM4.YO%;>\1/U.A\1KZ#,/VEG,['F8,AQ\T?VNJA.2Z7VDK%-,/" M 8#66H"QJ90L,7QCT&]]7+Z2Y?T4CG%YW+WSLH(?JX)O\]5%Z]2<8.))]-B1 M)=DUE]SV#Q*&"Q!:,4 U&6(-IT""D"@B" MI=&?"!0A3:503IHW3GCO%@_^74TGY^7L,DF&C-CXAVP"'*EV]V?@;Q0RP*A5 M'2ZL80HX,49KT,9(A+ ,GD=;P7I@.Y2+OG7,8"LH/!@MH"=[GO[C9!SE_.JZ MFE=%^75:55?5>)[/TH\UFH]1JU <,'B+- 1N A!AI51(,F&PEHH+:GMPF![% M^:$?HKO)53DX56M.-65>&@8:@%NEZ-@8A$ KHR@#X$Z1X!P1 M0DBO@CFD4O0GP$(N2[\GM7Z>S\V/.7:/6T7HWA*)HWLO=#!@ ]4!>>8M]MS% M=VT?W/N5/':WD4O(X?JLC'WQPTFKYCR^$-YIK"3Q "%H+4ATR2D"RJ75_6P5 MU[E^0I?<;\?C8F>%[H=";]/G5I$Y0MY:0PB))C50 YH8RR3'-%K53.&W=YB[ MUEU*\]9Z$)IX,B?AI%52+C"/MBXV3DH$UH%DE'K)4@LQ9G XH/3P!_0W'WX_ M77A,?/[1Y&O?(T)]W:%7?2)7(]EL%7F,L7#2*BK71%*CI2 !8;#6*R^4-LKQ M (P@M$.4;&^.\T]IA7Z:_F4Z.5_4XUF)?'>I;[C3.M/G2E1O[80,%,<*%%N= M^E9Q.J4!:2UE"";1.S*IO(^. <,: R%<]=*IWSMV,-6EJ_!B(3O\\$ &FV,% MFVU8H]I$&"0:(IAR:A1(3(RR(%._5$^4H787JIO]!!SVCBL8=WI.GVV2 X*) M_@S\K:(=M%4,;X.R"(C GF"04JM@'!=>8J%! #G :,+>(\;]2O'.FA MK9@P$SP 9<1IH(EH5!(27T94,H8X97;!HYTB/9VX30/".^VU]50!V"GR\K:* M<*)9&QGO3@COML&=:,ROB').<4:D=P@"*,D4D$"%\-I[BG:I&GLPV-1%/AD9 M<"%?$]K>5GRS97;\62U4-2G"<;P M#VS'8,SOYV5\Q)OWZ[^M11@-Q]7[R_HI/F*"?G-K865\)2:9[W*>$) MO '%44"!.^WQ;GF_I"%H_5NLAVN,8IQ4>W1H)1DL5J1>L.*M&H]6G M_^<=>E>_CO-UMGY]SW1_'EY5L^+'ZEOQ\^2JW ",JW+Z=3A>/EZYF$_6;RSU MLW[GV_!\?OE1J0\JZ@I=_X'?K%'Y;#(:E=>SZN/Z'W^XB\'O;L)_-^=.&-X] M'!U192UN_^K:$TB^3T7F\@JO.ZMUS.2<4#XJX\UOE=7"C6$4WEA.P#)04*5)2#,?%WZMR>A]? MPFD4TMC%+-X]]V)\7>5X<+(.\.QDV[H?^)D)M,AX@1C 4@N&<0"4&E-Z)XP@ MVF.NG68=I*S(O[(79=FM]7D_O>GP0/%7Z4YWF("S 83&"!"$DW&44SBAXDBFX# M4=KBBF),8B>YHX2 )4P[2SUU!FF,K%&[=#R[/_NFWX")!X1VR1/54RW(=F2_ M!MXGE'@@-X@S:.@=$54X*&:#$A ]3LV%113%?REGC=N!WO'1W* (%:]5 _8H MJF0VUXU?N')>?BEG)QJ3/@7".JY94'FR?]*SPA>]C%!D=>Z'.F_19H$:;1:64DL4"4P% * M*,YV87SKUN'>U\[*5)<%@7EG/:"8X Z.RJOZMH(T^B@9(\&G[B14@916&8\T MD5S1^#ZW.YPBO+5O>Z\"/TQF@C*9Z]U??*[.+L?QP;]^[U_(Z# VZ6-D1A.T MU=4H.$4A> B0.IAQC0*-GQ,=-_%@+'EKS[B1X.XH%@<2Y^ZE6;,/4;.WN=D" MFB W"Y@)XUA(+1:H0E!T0[VT*02]]\(P.AXH.V\!! M-. @C8VSY"S1W ,)02'C 5$P(C#,!7U;KWT/0$!1E^W-\I[?)ZWNS\#?+ "@ M&M6V6 L3I-5(<7!>*T^])<0+$K3B? >3OA# $($_V./OSM#ROKLKI M+[/B?Y57UW\HYNF->J%SQ]*C#<-'/[9):<&"84/!>FE &U"$RB L!X1"_,4N M&_J^*B@:(=7C\_I%MZW(\8"B?.B=U;,WWKBD[>1^\)1%[]LH#(YHI;30'@'1 M+! 0.]".OV)R_[XUEK/'\5?)M^0Z/?R#C%O +'#( Q3!MKE*#6LJ3F M9I=HVW[RSO>NR]!EJ4[>>_.Q^(N]8BD:_22(.! T,5$+,(AJ9[$R&()&$C@Q MA^,5/U&A'_2253XGO_N+OY33^3A3->30^8,[O6R.S GVX!FU.N[NP'SSA"[Q80_EU-)^?E[#*)AB28_"$; 4>JWOT9^%M%#52K4!R8 MH]$.0))9!9)*P[Q!$&3PC )[/TX\VGJ]:)>->*26%%,H#!JVL9@%[3JE0EKI@40_.TZ-XKJ13WPAG M=X?I^2@]:V:/O/-6_3CGH!VC%M'XKV"(=$@C9WW0E$@N=Z%X>KVC]+TJ*V/Y M&#TK=V^5^W'=)JA53:Z0\#R0Y$I;(,%+$2UMS()A3FG/=XF\[><8?:]Z#%V6 MJN0]-Q^AO]09)JA560[.4<35?BG.WZ7%$T!PSSSI^@#J^Q34GJ%5S[@4.A'C@A#) SJC@/)*& M:G $2]@E-^;U7/,C4/OC\=DS3APJ3FR#B5;U>3 >\<"LM8J"8MHPI!P8I!GR MGD-XGHN#]&?B;Q0M:A>B@,0L0!5X3 YHH9:7UT?;G)""+U0X) M,GV)%SP""YEC_9ZL^GD^+S_FP#UNU9\;B4TB<%:)108(U\@Z)+!!4O'@=PD. M[LV]7\EC=[:][))2IK<;=E;&?BCC-C\LN=$D,D;?6?!+^8L\6MXK)05,MG>52606"*,.BD8LU3A2KEO,#+":_ MH[^OZR.'WYV'T]HL?JV_%S]'[W]"KU:/?M+PS<52CR=>^QXGZNF^O&@JN M1K+94_ 8(^2X562>6C\[*KS5%('47&JE$7$2O- 18T0/W.F?T@K]-/W+='*^ MJ,>S$OGN4M!9IV6GSY6HWEH/&2B.%2BVN?JD5:L.SFDD@LV*]X!MQ)[@$:(@M# $'.,& M2X<;)$<$$KT9^!O%0$AK<+X0*+"W6 M!>VM_9%!Y1D3L+IH^L:F#7JTB/.\4;]VG*<5$786(T:1<10S *#*10N)1X)Q8B=0S&_GY?Q$6_>C[]-3S<<+\JE M)N\\Q<43_M_MAVFM^6@XKMY?UH/^B GZS2TYPCS*2$LJ_KF8S8<7WY=O#<=1 M!^8?F8S?Z4!0VF9A4?WKNAK/JN+;<'Y93*O9=74V+^:38GBSQ$59(VU:F&)^ M6<7_3:NJN(I7O9P557RT\YLQ[_PHGZKK>;WN2^VD:%!$D5'/OEY1CE_P-$E: MGW_K;^7L^;=>*N]_;MM$&6TZ%6B'P ='-<7 .%-&J4"=QM+Z0&'C:+B]ZC]= MW-U'[U%<]5?ZU\_ND7T4;O91_G@,X\/FP4H1IV,4_W%'@U]YP9\ZZXWI I(Q MB950P08P7"B,)!(8V6C'8) ;ILO.LRZ[FG6TQUD?K)$B;@:C[X-7601H=B[+ M(2 /#'FG %NM!'',\2"\-S;ZSEV(_M\[6806G=!ABCZTLM8,U]Y+8S1E0(.4 M*#"/%:9,:\)AHPCL.:+?S:RC#YL1T\YF?;T-/OL*XV@'//_V>=]]%(L^W+$% M-VR^^NVEIW/70&N97V=5*@:^8[1O&' =V&+-P%5T-9JGVICLMHGY@-]8[O+\1;0%HZ+^Q\RD/5$9 M\-IBL,I*3ZQ,'(] /?>>/F=N/B?KO9A<%#8A1;O8N+P]77?7],ZBUZ#V.0[\ M4S6J:C1X+Q#EV!J"F?0@(.[AW#J*%#AI:7#B/7EWUY-Z<).XC7J?SBZK\\6H MFEP\$K4(B_EB6K4!TB_-\'K(Z5'-:'+VR[M[GMQ(835'Q-AHY&'E4GF"X1@H MYT1A2]XWA0S>$2DQQLHD"U&!$A8P\9)P+CC5T4*L(IQ>)\F?+JHMLOZ8LU)+ MTCX\E>4\%>7S')9HCT?AZ0]&#B-L1Z_N*H7FT\-=3$:CR;=9\=OA..XHD\4L M@NCL=Q\?=BE;ZW,K*('6R[&:_O2ZO8#CM%6.;B\A6L8D:@^Y.*M&H]6G_^<= M>E>_CK<\6[_>O6+BV_!\?AG_&25G%=4ZBZ,MKV?5Q_4_-B3HW4WRQ$W2'KQ[ M.+5B>0O)?_.'=QN1G-7MG_?1TW[6?J+6\[YI+*FK4.#?JW(Z*_PXW;=PU5FM M!@7%@Y,].)-@Y?.WR=Z0A0TX.PK^@A,RW C.AELF*[W!(M7$2 SA#'L//G4" M QV,4)PYA1$ 0U+MQ*7T !:EX](]HA&@3JLALYVS?S0BVP)8P6>S/A6*#Z!QF0^>P#!V:#9ULZ-R M$6L9.H 19='8$8*"]4$9KJDC- 0+WNI=RKL? J/XW;V!$1G(;LN@LIVSYW%^ MCN]7]9EUMG9V2 O?3/P^9 !J17T\?MTIM.KGVG]&?/B9GW/,%C=WRETIV?%M/BZV1R_FTX&A5?RE$Y/JM2 M7EE<^FKTO2CG\^GPRV*9U#6?%.79_UL,9\,DH+,/16V1%Y?EKU7QI:K&Q7A2 M#*^NR^$TM<8MSB[+Z==J5DRKLR16YT7YM1R.9_.;^WTH_FM]YYOOG"^F*44H MYT-O)"5_NQR>I?S$NA _K46:H]9ZI-1$]WU1+7^86I_5N0 MEQ-R@[R48HL]:*H$!AVP"408K /2(BA)-PCHHPY^27D!^'=I>GF MX8K5PWTH7I8&_-/%6FFV9/4:XXFS!H !T4C+N 0 2!.L!$C4RNJ5CF C@D#* M.6 ^Y>3@B-H)&@8?XTX,ZZ%^*R<3K^G M*8K6\2("1Q3D&T@:SAY);'VP>O.)2=M/>/B=07HCCW93FW+6;4^S;OOC<^W! MNKK9:\OYK0SX MC6/3M:;LCX,-!L Z]?CRX<-KH>?%='+U@-F=CR6.-0F#RP9- /-$9H)DM "! M>&8T%9X$:IC3J8/>0VBBD\Q,JW-7>[A_B4\S.7].I?B3CQ;(0+(NSQ;ZCR7' M9*+=!!"*N[&#;*/EM9L3"<6<#KFN;(7Y%8@B<<>N(%%1L$M\\ M8A]VJ1(IY89T$A$%[*-J> "<13!49( R %5U(**9E5X E% M7C\:?=QZGXWHX_+A7QHX?,I]7_+89$O<\6B/H_YG=9S4A,U']8+5)#GI#.-L M,KV>Q(\2C"N='!6)'' V6-)!_%I&,WTQJW]2Q/%6XUDZ^BK*7\OA*,%/ MZVY%^75:5?6Q18378CR9US(0;QV?\7MBEAB>+\I1O.9H415?%V5\@GD5'S(. M+5$X3(=E.@B;S:-$)NZ9^.M?JW'\3AS2>EXV;E0_Y>K=.!%1IM\O7YU-KJ[C MJ.)WUD='WU;7J,5P>2H4O_0E#3G-;IGLSG3879RE;A=5O.M269;WB N9CL?3 M,]:3$=U>3-:'99,T!;,X+=.J'O?-<=YD&>%?'RS.+JMJ_H?T).D;7\=QY5Z^N+-HGY8I=HD3L$ZW68] M%;-Y&MKD;%B?G=7C2<)TKY0UC(0OHB ZQD/(_3(2X>R<=4S">'#$]T*D"I, MN9A/UF\L8U'U.QT=5;.]'563?![]J'^ZS+3<Z3RMEP':0S@;J^U((.S&0."@%'8ZF@XH<78*;26A5GJD MG<)>H,?MR)_38_]T\;?9,N=Z?TQ.?,!HEYU9\\'8HZBXLAK(_!PU\6%N F'"&H:8!ZR8\LHQH&"H]Y3A#:J/!Q3OQ\GX M;,^ZA^6 =9I9VW\=>^*.CGJK?9];1W4OV]!SUE?.^GH4TTAC3&ANJ8W Q@,3 M$-+Y!0N,>B($\H2Z+;&*&TS;7U4X'3"ZV>LIYX#UP@@YA!C',8W[9/S;=0_3 M]^6RB>F]R4O%;^L:@)\$0]U&.]HEP/.F!ETK"%P+'80*X"48R0CB0@1F M$-%ZHP;]-L#?Z27[\WH5Z@\_QS7 #R'_@^UF>9,PLKW=;'8*>Z>)Y\/965V? MGM(/3]<^\I%)[SG1*WM4.46T4\\))0M46&^J.BKG5]/X<9_+%L\=S85XUY]9YL::3993>/3?GLP\'C;YZ6.K]3-LD>8>2MTX4^+:ZO M1W5>;?1'S\K999%,G6(X7HI1TH46_$"A+C?8!;_", MW#:'_U)^?S+EV7.#BG0 *G=@.*3MY>?-M,AB\B45E2TWE^I?*RZUB\FZ#&WR M)3Y!;:[F;>4$MY6\>1S.YM$B*Q:((D^IHQ8 M-&2"@?<)R("PP7F=S>/.]FR M/ZTPX8>Q7R%"F$R?=F;5Z0Y#!H".9X=Y09SD07?U%2,E>WV&C5#V_50)RQ_> M?>K-A]Q2+M;!X=.J_E],F>/#_V7O3YL:1[&STKS!J[/MVQ\N2YJMH3\VD"(J$2W12I _?$^H(S\E(VOLNL2/=KSHI[-?9LXB";V<"NQ9@\9?^^\0,;\ M2VFICK6VTAN'6?9.>>:49*F7W$?>\T?E8(2 !WBF#B7#I%-[D:U1_]*>;J%7 M C8[V%I?BH60^S6;S6&JUW=70"IBC4X,=48DDO'(NI@*ZVWBA$IBG78J((G1 ML2>,2:8T7)IJH6W*/8V95(QQ?G 5D.D<5B'O78PFHXOY16T@7M:>!DC[85Z$ MG@$#+,\?AXX&36 S*Y$>#B>&N%JG>8PI'F.*A^"V[, F0=BA$,1'>[[;J_?H MSKV%2A?$77Q4N[^C![=O#TY%;48AF 4Z=M:"-99($E-#8RZYXI99ZKE:*T^X MU7QIHH%5XLD0P1'2$7I@*!MVES[=%UL%?S[&!_> T$K>;)G,*RCVJ^GNFD#VE=AJ_N\Q8VSWO$C? M;%Z8[M0+F=0GWC"KB%8RB;FABD76734 M@"]+ _*WJP%%RW,J)CQR)$8(4JEI:A,N$L/CU$BKDN1QOF##<[L$I&9]H5[/ M^=U;4( !A#,<6#U5#=Z!'?X:U62G":J,;4H20E.2.JEBJHS6G,?.4$>U8(]F MV?T R>L^5_L$DG\UNO30Z^+/;CO!>[NZMA/@H=PEDM)4IX9)P[R*O$I2YR/" ME+(^?BSC[D['1GVEMUE]=/@\]]*5+-+,3PAN'?"41WAJG)>SM^AW_G [8U+2 MB0,Q*XQG/I82/$TBK 7;UUDF+!7:.?N=V'53RXJ;K\E>K8@VDU\_HZRNQLUGLU-RAA\;%SS,V=8PZW0:^'D(O[J/3)%4"OCV>5^L4Z_/$4JQ5OA_CRC@M/;6Q$))60BDHN3:2,,X0S M&G>R)I7R5!-J9&JX!/-<$^9)S(T0FA.JU(.R)KL"12UGV6X"IN)L.XF4IE?. M+RZRXAJ3(A$[:,4O6^14!J"JM@+GAAS+->2A)V9;-DEB=;+E"JK[(Y(MEZO: M'YUK>X3 MG22QI&"D>*N-HMI+L.=C%[%H/?UKQ2JJ"BA^K;1\)SAXG(EYR'&_.UB.TM;>UU$4,\VI\CZ57@#'.1%[1CTGD7!:/9+E M/DR^7DV#WMXAUREU3/]Z66K\R3F7+S(,?Q<[\@["-D_C%$LN;<)E9%/-N-7* M>,.TL D1CV='3,7<-4,2OLUV[DC%M^%$*QE!+'::)D M9 1PH2321)IH1HQYO%F*B5V[YD%2#+R8K\R4SG^[XA EQB<>^1H1) M8I12"16IU&FL#37^CD/3&YFO7>:=\9[N4W9$%'I)NK +*#287ER,9K(>(8[42:I>*>8F((N &)D):JV-K8^<131Y([4-)N%'&[,RIB M<*ZW6E_U&A&&#B:!I,ENV,V$'SB(7?2J^CCI_6I/\JE?:1@O/'L9WMC&I]AG+@, MMFP\RB9) 7[*%[@CLUEQFA69@SV%99R,LE_S"D=C(5/*?Y[-ND*%+&0*N;V! M".E+;;"Q/N M]\*4>_6<^[UVUB<],!];BAI5R3O;(:/-^$1 1:V^<)%)&#.T6KO9\%2;&W$ M.EMK=@ZTT*6+)]+$O]PI6W2+J1-%PACJF+"IC!W7U!+-6>02IX7U\E'9I?LE MA1LM$[F0(M&M4H2@]F"AQ_#AJ;1S]( R M)\/ 2+-IR)+,@8@ZP,H@HC7U:$EN9?4'2/ M\F_3KJSN79V/!N>(JU$$?1E0-1JM, 4V_E8WKASV3J_W:QAT0OZ46IY:KR(9 M$RDL1S[67,3"QU$"6[5MPT %PT ]@J5Q&YI=J#9AL0&SVFDB/5WX!+>+>"? M@QH>+^C9[@1]SXS'O2G(B2* 9I;!)(!%&XZJS&RP(U&(3(O1M]%D$3"J\#8K M\0+[<-+;B7A^S4[+[^X!:[:?B5X MU!KE"1742HHHAD9R0HPV-C%1HJA0,7%BBQ*950R1G$)S?=\ M,L__.Y^ 3[0#D2W[Y!E=.HRPP3PK6JEFVN]5P1?K5!S M.^Z"F7\#)KC!6?C/.9!<54/!Q'W5R1Z42-1Z"2P6BD8TLC(!W2(BH[&J1C.A MN68VN2.K]78ELC>"?*S68"?KY+@C]^#@00W6L7I=#R$1ZB3WB.Q M%*:3;QA,2O+3V:UU?Q&S8*O*E*=8]&>UT6D2$V4-:$U8_"Y:0AH;'ROG(B:I M5)&S/A$L4E)Z*V"W>"5]@+5 1\X>_!ZZ6C:(4WB/<^CA)&Z,.34%DW? 5MSG M_4\9_J-1+[X,SO,A&.KU9ICI(U@! QAT="N.!Q@BR.0Q;Z+*>7=Q93R<<64>ZBSA*UX\1D: MGXH1V.&78%(W@+G#>=[8U,BEXVDV63%LME*[]E++,H]EB2^X+)%K*<&!$ZH3 M9C"&"V*D 24KI4B-$V!O$Q]3!AZ<6NN0O:SJ7584US#'VQH@+1PX5^3#T0S> M&CR^X*\U/WW)!W/X%1]>.6>+7]"6FC7F8./F+7X$/?'QK'KNG4[=O2L]=!_\ MW#>>XXJR_86(\*HC&M)'[VPTR:JPRF!:/BK/[A6(YZVU63WDA-^;FK_5$DX2 MV4'#43'3#/P-JV3,8O R4ALE%"-6<9)LD'!G>0$B)0W$E#NDI-_R5R+<:+S5 M(K9[4M!KZ"?W&JS=7Y:C[\<46@MUE%\H6)5$3GW+XG^3*2LN%I=BHVZ9:.0L6 MXSHV5$=\W=QTYP5*,=IG9)M6X='J.RRI5U>A;;;]!LO"\&CJ'6ORCC5Y6[*5 M5=NJV9D$,Q8#O!"3^,:FRX]!X'@%=NZQJ_2K\O@>V5+ZS7IR MQZ250XC=W>Y-19W:F)B)B("QZ+!B1BF']>HR$=3KB!H5K350ZYJGK=GZ.6_L MLH]GBSRPSZ'J"A3XQ[-TA.X,JHK7X7=Q>LQJ>3$6RLU-O%^U?GXMYQ!WR+). M IY7,27Z^FKT-^T3Z3VT03.W!! M]?*-T)L:HK]9(_0M9X[$'5R&A*LHTB3VCD224J52+YC$*" CGJ7^Z3(/&\*_ M#JG'[M.GXFBW'9#4NZ'K_-%N>_%V6]QIFN9U&L6)2Y221'HN+/&)E2;F/C%2 MQNS),@R;ZQ]%V-%P>PX1=D,'_Z/A]A8-MZ@UW+@7B5=**$39-5%BB70^32-K M22P$66N>_G"A-_K^2NPV<33<7I3A5F7)K9_9OTUC[AD2WUY??MOK2&.+.^ 9 MQVKAW5<+WYG,]I9SUF[*.HK%OZZR5\CP6DH3BB[_W$_WP>I/O/RG$6B5T6!3 MAZ2*$'OF6Y'GR!WW3Z_:--']=55 9]/)\/>XN9W/U;=&O^&&5V]-"N^ M37LVF_S1[_T6FB>!UC9E.1V,JE9*/[SK7/CNQSZFMF7#B]%D! ()+OD.H_X6 M7HA=]V:A:Q^>_);P.9N%9+C+K$"#%7\LZY.I[_TSHML"./YGHW&(8L-7C;']D$[:N57RW9%VGJ8U*3:\UA0 M&24RQ6YF5'CK#%6)%\JL]?ONBM--[?L$$ H3!R+//_R6WK.GGR0[;.K7]I3I M_1#(9Y$("K2-5+C<5GK1M+K(OT_'W_$3"H-0MU'1W5DQO=@UC70"]]XQ9HCR MJ69$QCH"W>_B&*R!F,5"D_7#RLX6-5O_:_8G LO8:5&$-EDNP^3,32T@545# M_!]E,?N'0YLA+Y CKW^#E[3]'@.7!R9'8?#;B5DAHELH[W.SKBM#?'8J9'*G M5#C=.N5\^OH$D^BF87<>7LTLUO)]<.[ MQ<1[S9Q1V6'+NXLJM'/=&V:SO%%WG1QW$&SK-V-[O!5;@O&3W@>X?EAUQNYO M5)N]2WCP:%:B?@1"OLC^P)SO8H;-LHL<5/MH@!U[_P<6% R)QHWOHV@=ST/" M+QH1T_D,9"D\I[(5RMET\ ?PV>8^.EU'SNX8=ODJL_Z.",W6=M>(4V)UT:8%/2M=)8;QSF/7)HF@EO-_'(#\(ZXI1!3W-%(@ Q+'(B]< M]+"]-Y/)/!LGU4SR#Y-FNLUL7P(%D!.V?1) NZ(7>O2#T3@:!Z5^ RULH0OE8R/+>4IT*JVTPJG4.LDEM4Q*(>+X0;O_$G>;[8#?:P7PX\^]RV+Z M?13B.>?3*UR5?A7^J4T[%/=%0P5= V(66CT7^;=I<-"#K=4;U4V>%];9#^7\ M K5&!>82!$?CPZ 9&)R8H(3:R,\@*\]_[($IV8/79EA(.D7XJD&>#^NPP#=@ M731,X;D[=N-XW&FC1TUD8VT2RJ4@TC CG'>&.B=B(^3#%-!X.BT^C>G0$W#C_-9. "GB'W=9VO M2==/JMRI;.%QX?L'+5<$NPQ9!KEG#Z$.$74@$\%$2R*G+4F!1\!,MS8!ZRRU MQKB4LHJ=Y)Q[[%(,OP$@^EO>:G@&4O0]HHVBGP&;V M1A<7L.85+%6+.8!7PH8&U(&FN]EJH.$!R)//'!%8/5T)M J*M.P-X,W3 *R0 MG9V-D(X"Q.XD_U:?[(#$V1 HJ.)5G5LZ,81:S5>1@LWAA.&H'"#C=!Z-+ZHN M&DTJ@L95K\^VZL.=?FLVH'EP.@<7 MU+O/>R@C4:Y67EC2ZNS(8HP69(@^6\ MP%:TU> 74^R.O!(;.'0\$=@\^%%H(X-$T@388/A==[!?/Z6EPTP MYV!:7$X+G">F"0P0>KY9B#^Z P$J!3-M,JQ6;8AG>*/3>9"4)SUS0%TTPG'H M55[@QJ'2NT2PVD$--!>LQ@WQJU8AKI+\RV#6>Q]Y+LS?V^8,DC+#1]'Z]$FII>5N%C#/+A\[,ASAVE/(P&N#-$P4ZS MR1^]CV=G.8K_S_C$'][]\L%^_ R>/I!T%14"-AS#M1/\^32KHH(YLE(OST"H M#H+Y,9Z7U6LN8:\'P8A?C#T,M>H74K'O\B]!SS13@U?DLZL\GW0&C .JWK!; MAS-J#VPB&1%#4\,CHZ2+M:5IQ!(I-$^]Y4S0!8+JJB) B\+Z_] M;_8]N[V,<8,[^Z];"5Y4W!"\R?W3CVK[ ILXE5PZEC(CF=,ZU98)&8E(61_[ MO=)/=6[XJNAG$^C@-NGG!Q!^C1P*4FU= .Z#H&+6 A6[&#:;>&I<(K7PF@M& M*:%)0C2-_5KSO)3,:^U4+$%RF8C%=+U?^_G%9. MU/(Q=^W7U5\MVUC#>=%XQH\>R016__'3"'Y[V:LR) _&4>E=9;OF/J4[0MRZ M5"FOB+.2**L%%5XZPU/!E8O6T.:7N:\YMT;"3<)^5B&ME23RMF_E3LXL^'VY M0>R"&UY()D>:@W-_F5U7T+65#3&?S)%Y.QWW-\=^PY'+;DE2MPHAXN#.J*]%)RM85=ORDQSBZ@VS+L^RP 1=.\CM6=,-+M#WHL[$A37 MP[.GJ")ADT?=LJDGB_X^C+A.OVDE_+S$?V^FHU'9QO^GQ?;2=^XX#-"DS94E MGD12&",EU1(%'^/PP4DCDC1E$;WE,*!#4K_C1+&=17D^'0_3:<'C$QELD4]A MG>]%?P]-R#[8%$>^T_.U)M+>B>-4L?9^F_$7(CXABH=B[N#$FR9M'$>G,4^M M-T)[)A/E-34R34!'4B$DX>M=\C:(M]_#S)ITV]_ZH\ZS*(#KK.626KHK,EI=K=4^W !'/[MD9_1G,Q4,ZNGE:AD63S%X/ MAE;5<4\[I09]L7,O37>2C@7U$>>4&X*6"G$FCJ5BQB@'6B2FZZ!(-Q:!/:2@ M]QGMC>74L_=E/D#A?S4MAF4^ ;]_NOW4LV[JS&DV#H>#MR;$W,_M>X$EL &T M-UV 3;IUL,E#%5I8F@DV^7P\N_FH\RJOC]R?$O2YG]O1065TA'F"Q7D.$T2) M5Y8DD9=)PKFAFJSUI5J.L_S>0H$FHW* V5R?BOQB-+\PDU"@^:$LYS?#XNXV M?>B]O*>;0$[$[KR$M@(%$QORO&SR10O,W;P,U(Y(JJA+FC2B%E\5^W@$>FDS M0L>CLX4K6^3C;%;#L/9W3C5M>0'57&LEE)<@\)E4AA%IP.1)-7@*.GD&JGGF M_@_W)S6V.U(#HJCKS+)R01IU:M%R%3S:9TVXVE=R/0<(.P/W S!D:P\T&%#ET5Y VR*L2W7H&*U%T\0(%O8K"'F[3[M=5K0WQU;7#>B]4+"[%8A'G9G*AB*Q4<__O0 MF.(BGYUCN+22/]GE93']$[9Y5K50Z>7-&71[0MO<@2)FXY8LZ[F;7GGS_1LD MRF(+0S>.>N,">61%@>?TN/4_5VG3]9SKR$M95Y&'.M'UDN&Z+,A-<73ZY"^VGW)G32[A8# 74).ME%D1VG,G-->@V7H M4VLP!2=13";:$+4.DVQ"ZEF($4^+[L0V']7^5^>H]F!:?MU1CQ;WR=V='?<< M?+KGOK99>DKPB"A+"7526B=U)!SS-C*<^HCRM1[L#]E7]2+WE4:[V=?F6&F& M3>D/-1?DB;5E3XIS@@R]K/3"^+HR*'?-!W&GI:V5S,1<)8PS*1@UUFKK"?7> MQ[&1:Z=D#Y1O?W]Y?*#HBY5O<0Z$1R)PQ5W!D215P*JMQ:MM\# MY=L+W%>A=BO?CLEUARA0#ZLXZO!.V#I^W/VC%B'JL%M91DDGETAYJ=*4IBZ) MC$RU53&A'(2;301-2;)FK&TUTG!HK7GO'UG8D*.VM1+B191MYV30\<5L&AGE MN!&&2,&UU=J 0\8(2V)*Y5K[Q>V3@?JO8X1^-85Z>G96YMCN%@N39T%@'(7N M+9RS:X:A;8:O$ZD-P(IQJJ27D8HC%CG!O(Z--F+-N-^MW+358?^7\SR?_3*M M NA+]/\1,SY,*)W>(OFO=R??9GSU22JTR ?8S3Q$TQXYBO5$@W=__81E[*-A M$Y [MAE9^%I3:-..S\DP;MO-)R)K66E+.>@ MZ)/>_[O49/XF-WY55K3)L"6( Q>6XUL.))Z72=4F E0@YNG9\73PQ[L-:7LT MB832(O&Q=%(;;RV/%.6)( R!K=/WG61R*6%-39(($4M*B4HMAB>X]A$B*=8U M:+ ?^=#,'OP>N#T'87*)6:/%/'_WU\[< J4OS6ZM*?\2;=R=K7B?X3QE-@], M=E2K.5)[RR.Z5X[4+_FW;-S[992=5H<7P*._P):,06[V/C2=01YWPJ3V=\#T MM[QWGF%;%C":I^/Q=6]ZA0*GG)^6H^$H*Z[[>-!39+U?LZ*=%M#=!;P)?OPP M&9ST.\?:>8E0$Z/RO)):=1.WJJ%(Z R#+?47'3>J?A#APJ9GU#@LZ[B[K.-F M63L-5SZ'XV @LAG)YUKKH$ MB3RXKE+^KF"U9OD$NPOA>^!YQ?!]Z%?=/*R96U$=U-(=MX("E M(L)R(=M:[(1*SEWBF-)<>BNT=,K9V*3:"2M=LE35\JGJ;7.]H%X4E!G83./9 M]6*3/^4%["[V=IG!S_#7Y[S$O]"LJJI]?L%IWAA>?4R>YUKHGY#=Q,8N0U^@ M:G8A4!;:A@1: +(HFIF>]!H&"9GZP2#"OF=P14LW+9Y&(.R[Z 4%=W\Y-0-[ M&@)!7N1/!Y:XBV*B3I8$MR).?,(3+FWD,8^>49LX:37CT5H[B,_ME#_GF"B/ M#= "U=>_Y,//H_*/F\I/-E/&TVJ;-U#&TXL__CF?SK)>>8YBHK:C[R64%ATK M%QV4%L)I=EY,Y]_N)HU ;ME@ +H^$"68RV"TPQ,'XVQT43>BJD^Z47:!M VG M^#A.L&O0HEYDMI[.9W63S/H9M2BK^UI=]RZR"6Q29YC]JC%2.:L:8W[/0<_W M3O-!AA+U*J^:_P2W K:Y>YR?CQ]!KLUFM#3-I)G+#4)N+RB?) MT%?MKN\RVZ 1%IW>,3RR@B9IHHTSDEJI#$\UT401I:(X7CNU66B6=%JXL)NH M8JH/BP.=NMEYHXT:#;2X=RMNNZL;W_C-F5.,IV* M-/7"2R:-%LJEG##OE$E\&KL-)=>[V=]N'//9]Y><1#L,5*^?KJ^D,6T]C-'$ M6,;M6NTGIO&(7GG[SK3[L)N%WT?$ZZ@E;^&R+51VWR5&=1>KS2I)$A$EX("E M26JCB#MJ::RT3J/$/]P+2W)LX#DK_R,?#_\&[L57-!\_H?5H2H>P-;/026A: M?*ELR7*;2G/+(6^ZR_*?W>M+V3GX%8)'5*?"S>I6?U?%5EF"9NK@!@\4:UXDSFR)( MCV_Z^B*BF4"H"&> 76"?5N[Y3-',#Y/>?\['UT&!A:A* >H$Z&0(]( =Q3$G M'#?W0ZRMU. MU8%F0S9_TX]YO6-Q+0HN M^6S3],I+)M'07:&IX5HX$(?UZ&^12R^/NJ>%G GH@@,@%C*O&E? MWW;H1_T_JKKSWPH@65D?93U7B^*RY#VT'3! MBX!FP## >J Q/O_;>9U<@<'[<@'DL&':DT4H!((3)K]@+A(#1\A3Q6E B >&D'(#8J(I* M V0%*HGVB.I[/AE.J[,JU+3AXQ 4ALYM3CO*([^ MX@@J:(Z@F?K-B5JCO%"Q-&JH",?%\!?*X$Y;PL51,&(&UWXZOOJTAU$ M[K38K(G03,$^NC6N3B7%+]"$@QM;IQ8T7T@\*-?7,KRI#%H/EQQBZH7=,81:%+&S.>+!+$"<<7<'J$)PHLNH?']T M>BC=/=9:1Y;ST_^I-ZT9!6X&KL:\":(&][S1:;CX[5G]!%M0]T+AKR9[IGQW8O@KG]J,_P* ZGTZ'%5+2 F<)[?N*=GO3TW%M MKOA^9B.G8&A*;U"2&$3QS\AVB?\$[R MI^%>&B-9$KM4*J&,DI'BEL1@CW#!R:WIDG>^9RWY\TM(20$WN\F5^U1,OQ79 M1>^IB9_W&,J+\5X?*9).L\$?WT#T3X;O!]/QM/CI+V?A?WAV.NFE^6DQ1\N& MU5*X*[]O>>1=)Q]1).-]%B*NOKE?)[\5BY=4 MQMEI7MFA&V)"65D;X95]FU7A1C"S*]#+415E#%8G]EI8\$M0N6#WHE%>_)'/ M>NT;,=Y6C+Y7.)J3_-MT5L7;9J URR:J$Q#HVG'6B+,+_=\$QFMSMQW4?))- M1D!XY?AZ$7,9H3DQGEZA60Y60@GZYCO&),,,P);/JA.GCJ%19?XV&S"A.M?-HUF@_['#()1U9BFARD6 M3:"LV;/#(=YW?PWF^6Q!,Z$M&0)YEW.8?"@'1^NN=D=04L["R@22"OB@=0BV MLGB"73\+)6FN=%1$W[ *A M!'Y=/:O=F I;UE<>2C_I M$Y:#V6Y$ZK4$71;S [/5Z6.+M5JC_.,9%I7D(-MQ-3Y7)P2A@#.PD$7&^E3' M&VXUX--(4*]U0IU# \5J)4T:\51+2SUC<<> ]\HY%W&JDQ0,F)AJ:YB#+XD$ M^R96]E8#_L[WK!OPR#'OPTQZW,I&'A%(78_SE3G4=9HHE=81\,$-<+9QAA!) MXR1)K(^T8ZY#GBF2)*$)93'57?8QW?>Q5LSE*-@I%$!6*?-G[8=5"K!H;@AD+5E/YXT]//"BH=YYL MW/C.TYJ;\?@I7+UZ=_=U$S1:QLOA +P&'CD+T;)!/A[7OP8K!_\N$=:F_GO# M@GT%0['L_99?]3Y/+[+)ZFBO1L/9.7R$>9YB%7OQ/N1V79;Y3\V'M5,T'$X! M_X\'O_CZR?_WCA)4LK,A_E,L?JZ'4[U#LG_]N;EH]3=ZRT_B<;<][B>^]2?* M]K<-2_,]+V8C,%KKY:UB0C\O$0U;"1!U_ZYC2-VOBD!)K**:#B%B&2*>&?]T M/AH"\6U#7&U$]UE>A%<[OP7ELW>WS[7FJB9?ZO+/7DC\[_V%A/_M9"W6C_;; MN:F'+H;:;,;^-F^%]_3L1FFZCZ%4;N,;IT/^1NGP;^&O?/BL%&BJ&N]G'8/_ M,R\&H_)Y!_$)8XH5O5XVTB&PY]ODSB-'OF6._-QTE'K646 Z69V<69'J+Z.S MYUT7<,3^GF?%)HU]MXD,Q+\A$#\8Y/G9V:Y9YH8+C#H.LG3>E,UZM^>- M/$2R['-]#DJD;G/B-Y)!6(FMG+_??M82*R5S&;=]:YA7&'OTC@N.22G6,Y): MZ=+4**?]&L#5YE"<:?-Q[/5:O-A<9<6P)M"/+7W^5O<>V51&=^NY3*>S,[_] MV+DOZ7J7OY6#F6W0PL[9NT[./;+M+BV]Y]O>?]G%UAZ^'-(M/*.2C,0NI231 M3.I4&6>H,:F.M5?*J6B'@(1Z+HMS-RS>G.TM?WLWAIP_F\(43U?%C$$Z+;82T$.%H/?7J&VJL'9^_$A? MY(6Y'-]@1]9\\V,XYI'S.PS5''6PSXF+TBA5X!10*3TWUL74,:E2*2Q)Z%JC MPJ>JYG]'>BH_3*H$KG\OIN4C\[=N]A/^-R^FPZP\Q[U5C+*?MZB"#U;3O@)N MN_<1V0OFO [ZM(NHD['6)N)6$F-,DE*+10[.)C36[L&<5SZ(]1Y@&-_4=O9! MMO&1*U\F5[[J^;VM\'%>\_ACK+FC)_>20L0_W*&&.E"01J9.,:&==$YR'FDM M+><"/D0)=CW?F(__(71X7T_%[V9M-AIEN&W[;A7A;[V/Z Y"+.LD^Y3MWA9G M__C2I,H(&SN9&L_A2[(&G?=D MV[)A]F$@CR1\3'R^DJY_&U._%6&%P?8\FX\SH?_!LQ\EH^.H<9]97X= MB"D:LXXIZIU*P 2E1C(IO<"0"$G@TI12%T7K-41/C$6F%YU]+(RS=@7P&WOX%09]P)=0J&O=JU\3Y6,A)4>2.U2T1D.//< MF+TS]C-;IY2?B/5N[W]N*?ZZDSRXJ2GNKQ:1'=^.A]@8'>V,X MG6/-:6-PO,(02]R)FW+!G7 R]0GU8*MRHQ.=$!,+81(OTC50IWWDUH*>VE9N MK:!;#:L^FE@.5K6]6<8_)M^^ $&E]$)046K2V,<43&TE%0@)[;C41MI(^E1& MZSWEGBWY=EE\/3WY5AS+ ]ZDA'H+R;>*M/B2A#";1L#A!%-M.=&QBV*28H6#R[;^%KB?-]UMAM)7WW[?ORWXQ15ITQ1;X?<7= M.;1^V4]'#KQ= RK::L 4H+L+AP[]?K MRSQ R"&JW3] \P6^0)"Y-J>BPI!;W/=IG$U^@Y&WMQE\,KP9<]L[C_@UGP'U M_GN5RCV:P*_Q&AS=K=["':HV9KL!DO_TY>,B QVI&P=^TOOOO-/Q%!N(A\NP MPVAH_E9CIV:#<^P\V@"$71;Y>[@/Y,.H/(>K+MO5Z%1NLT?_7L,WY,"WRW&7E>0KFRMI% M6^4+OB.^J!N4(4;'K42?K9']&78(7N !;>""^S$!-B4NYQ=!LRR_P0W@!-PQ[E?X27J#H52+** N;(KP\2Q\6=8">+_:8$ML,*D5V>8&NN_9[8P@UYG@7Y_, M!1NHK:+A?HV(-0J 9 &FI$9;R:YKH)G=$AQOZVMBRB)O#6/:$)GR2$GNT"AG MD6&IT&1+!+=,:=46KVWJ&R2\#=)W:X0'CDY [JD%9X;+5W4M+QHW:-=TU@7' M%B31DBB#U/!FB'Y67@WG5]B6T:0BNFUJ=4%V M:.S6(("K:CNK)P;&,$(U782I/4ACGU3/GXTJ["B\?NE9&RR!,);9U;32UL&! M_%[IM7X%W[-;XA:=5M+81SHFCB>(IL(BK36-I>919 4#$G]#0O0.$E\\K[9 MED#);^#Y,&)$XC[//T[R[0K@G2C^F@IO-7UW3)NBS6TA!OTJ$J=6R,133:U5 MJ8U2RQFG0KT!B_*%T22E.S0*9K61TT"/-,!D^S()A&H+3(5*8J=2H$(&PM)I MJA25VA(:)]Q;?92:6Z+0KU?3H]2\!VW*MC-9*DG"(Y:0*+88@E((O>$]32VU ML4N3H]0\-)JD5.Y-:I[TED]A#O'4)3DB\=R J[!;(1)U@GE&&F$)D3;RTBK0 M;$IX9I(T48DB<>R(GYL/J2*?&+=F[TQL_?UB;D5UZP-_#(C^CEHK; MX!UC(HTP8<8*+55$M-41CPG3'&%EG-^Z!=7.\X#,J6V1W-/4#]ME"/G)IR1P MTVK(19T'& Q R1\=8K:#FEPCJP5 M@'H0_*@";IXM!M0"^K1#NW$T'QOTI/?5XS<.!U>F"['4A;E?K$%_L8 5'N=A MJNFG(98_%9\\>_*1W\V@NI445VUH/-(FH=;$7 @G-3,Z\=QCC:&+K*%F+0'2 MC,?3 0+D;;:R?44,FQ7_?]VN^'W(%LCS)72SR7"S<"[7).@*1.][>4^$7G*R M7FFX'7S>IQ+2_393MZ%@1GVD24J58I%44BJBG2;>1;%(-K62??1FJL/=S/7, M_&UM9C@YO40P/43C[>]E;]M0JB6&:F&TESJ1-$IT;&+%4NN3B#J7K)4)/H51 M[[#0GVUOU\L"7Q2CMDEWL5/.46Y=$H'439BEB?%"4QK#_])HK2/L4QCU,#>3 MGK#=;>81T_'0C)JNY+P?''&5;GPWHLJ[VYV'+?@!C*\,./Q[7C0/N]/ MBSS[XWUV!D/Z*1M?9=W-#E43VD/'WP- &1OU+::F. MM;;2&T>ETTYYYI1DJ9?<1][SQZS-U\97P)QV]%862Y4M+]?JGFX!6Y@]#5N8 MWT$YS^5V8H[,L@.YY%5A1F#CS#6^)UP\K'V[R@N=EXW39<<9N&U?!N?3,3B# MU3/>7Q8C1#D%037,QR>[#1GI3JZYCE2D!&P! P]#>&G3. )WPWHI*%QWN/V4 MN[$8LEZ5 ;KM:EH,RWSR[J^_37>0TKI$ %=YD2\2OX^8]P>G[1YR0+,+ ;*A M4N?.(>P!CGMV.,31KR)0TUDV[LC2-@OA7K&N^:2.QM\CZ+7[F([NG!][85T: M)\P1'DMOB8TL%<8G-*$I)8:OBMF%"Y 7WT=@[V^4NK]-Z_E6Q\1?]++> M55T]V,NJ\L$FPKNU,Y[-M9-:ML%!M)4H$42IE$@6"9MPZJ/(15QHEO UB+2= M$5*EP--I47^%U]$]QBYN+,,DZQ@HX=BC?"JE/.:4OR[,52NUNZO&:W JMB_B MJS_Q\I]&L*6C0?7-*HIGB<=?2-9AG7N_PV:N8%-YMJ*J3@XSX?S#Z#11<>(5%L.(U!!O*6%2IDIP MD]#W;=C561)I%DO*:"QY#!/\#M4/OS.DRO MG%]<9,5U*(VJ5PD/CV#])]625'G->)CT^'I5]GYH MC]GJLK10ACR=EV">EC_^]+A#T 59U#1 -I) YVE+I?UDP]W=UTU0UHV7)0BI M*OM#!7D/>Y+6OP9O"/^&:0R:OS>LU]?1!CX>P7(M^@>K=S9V[JE=$ZE]_;BY:_8W>\I-XW&V/ M^XG?Z[:[NY.]DC9L;V!^]^_,_DI1SJNTL6J)0%96V6-OG!;X&Z6%IFM*KVZ; MT@M1O&K)$HQRIMFH)I7_Q@AI]?&R(9] .V^TF^,M;9A^;Z(5'6CTWA$5_9DG M7O-PL+'6&/@PNJ51(CNM,K1/(Q-QSB(A4^D53=$G<[$UD77)]IK%^'_.P?_X M, $/;AZRX#Z"JU%\/<\FM6>^\/)NPU*_+1"PT3M<#P2$[Q^6('Q[]\@HWF9S MXQNI\7&4=>S*]H*,V /=^WTWE7P1,C1NH_.)2WWB140UHU)+9E(5<^D,4]Q@ MX=6*E6TN%W)TX7,X6>=3ITG,9E52H(V+& MBV#I-P!N0REICY!C'MHHDM@8*AGEUENBTT@DP-TFE@\'\MX2>S_4Y-D#_S_1 MZE'DA*]7H;] *? 6(G7O_EK52Q]]Y+<--DUIIQVBB43JDM0;[;1,B->2"ZTH M?.F(4S>T*M^)K*R(\V6:0NK.XOLCY/5;D2=O&?*:4M'I@,E=2HA/!8NTC)3' M9E>4<9JD:2P[K7WW+5I>GQG&Y GF#[UB:)57%5]*C\C*>\TP.!B[J]/))DHT M3:ERA!@AA?6:$,UCXY0B,7-2[D\X+JCQ19I>?*MR[PC9_'+$R)N(:G6ZIJ12 M"T-NDAK6Z.V1$_ M>'N6U]O #Z:,MB89H8E5,C'.."85@C'!'Y9'RL4L39/TD!+-[BAC?+9$,[)5 MA,\C2/&KD2Y;339[=?EDAR(->5M@2(7BA H?:<9EJKFBJ7*<:1:G-DWM>C'D M8::,[5)0/M72E"=LO>S[U47M#@,#-LB=>+6*\3W?7,>XC5$>0/^+8TOT&ULB MM-ULLKHIQZ[[6%,FXV,&VE;A/(7:3=_S4&N.S7P^P8>?=DT64>N"<,Z5XBRR M0E-IA5>QXL(H[R.;)I'>'FC_L\YR(]L,L'_C&!-L_&X:J,=VJKLLG,*4(]L6ZQ;<'*KP"Y0($\N#&*/>DD U-4!9=S\ZP+43=^.16 M5/H'+_S/NV;YN+6S>41(%//8I=9)1R-@=A<[&5EGTHB)/=K96] $.Q?Y.^)U ME/./06^&)0HG1*&7UR2?]0JX?#(/4(Y7L_,' $(R^@0<\Y^WT4KX3IIM^T)+ MF]B$"4_B1$FFB78B\4DBXE3 +]*_%II], ['2R'UI7:.2#M-$!TT7HW5W( V M[ #!?",V1\#I[2)$P##K$2*X>=WB#FX=U;QY.D4T5/0M:_#SO+P_]OFN>:4% M_4L,\5P3Y^.8RH@E%ILV)=*0B"OA_+;@*/<$^K=9H!\N)/0Z-5:$!N]!8VVM M55+5&&\$Y%0=*>$S@&(W/:YNC7EN@C5NF@.S/@Z& O3[9-3%U@%RTY8D5RB3:I))+:IP&\RZ)$QYY%9GH,(EI"^+DX."0=T*4 M>_ 0=!N*$#)Q,5@\41I;2=+(Z%3&3%+E(IU$;1?7PR*F+4BF@R.FG4 7WRRW M*G.H\B# 4L^6KJF[6Z.O<#J=S,O>9;67>Y-V+2R $#Z6G'G+TU0JPBV7L5:< M44]%;,@6L;B;V5?[#G.W./7ZHIJ ;W9)VV?*JE,*M+$<2T5>'C4 MP$>9)MI*9V,>BP.FJ- K]YDZA=RR<6'NP*+V, MJ;"I,9[(U!H;2P)&OG)<4.+WV0!J"V6^.S]E8'HWL=<%,._O"UAMU%'P&,Q2 MP7> 4-DU472,](AA1-(8)J@T'L^:F61@_#"?)#[=8^WWLX;QHU<7QG\VK'8@ MKP[@).7>HH7MK):.*PW2QC,N?1)YY=CV(]]/ &N_H[/YA]^ ;A192;J *G, *J&WO8\>@7+EGY]Z%:,^X M=1I3FSA"$ #>I)AQYF.FT+BRGHH]9K/NRKO8($AV$/%X CE*L1MR?-ZD*+(/ M>=A!,8R22$1)C#$[BK2L-:-..0%>,M=V'?#^2,CG^=>KZ38)6<2OD9#I2:]> MW:4@P++,CA')Z[8A/MB,+^\S.*K[3\@]O"UQZ]#RLGBG H,)[7W$8T^PZ-=3 MI?#H.W':ZE0K?0@GE-NU=@_P@.:6)*VTIMO-ILWL!:=P\4Z]!R&1-LX8!2)" M*>#P5C*26.S!::5E!LP/1R-+ M=$1%K,T6#Z4/)FOBI< =WF39KK%48M?N*/6J;20,!O):)HZ!=8Y&.;*^2@F5"16:G:HE19;$V#K M)R=OT%'KU$I8I[RCC*Q=:C$Q>B_24N M_"T'^VXP_3:![WKYGT@W^2*:&X3M4J0X2-X>AJI[9]FHZ'W'?EA+L>;9.EBUV\,N#?C@"QQ;/:"5<'$8VHVC^0@/*)$.Z\X;&X?3K,Q2 MZY;%M[-SC)0?9AKHTPRO+I3VPU]]E95/E9K_#K TY?-!J"O]GZSZ?9?NVTQO'2V)1>2+KH]K_1D M7=#U8)''\.$0[/>[][*3W<=BFQJ1*A4+*5ED2)3*2 O"F,1$DJWMI3K,O:0G MZZU.M[67RVD>_;UL+6U#0Q[[!CE/(JT3R5)C.2$LB92+\" \66M)\Q0VW7$G M\$=M;72RCN3[HMB4MJDY+HV8H=J Y%62>&UI*D#\2A%K1E*_UM3X*6QZB'O) M3^+=[65C7AS+6@[#GEE-CSM\*]\<5@)R%;"I^F$V-OL0%O4B S=J\NVQ9O@^ MS$S1GJH[GLA8IXJ8.)$I4)#NDN>?\F+[R.00ALEWZ(+ M<9!LY5=W ;QD<3U8;&C)ABACX.66W' MV#1I?!JAG"Q+NJ G95WG>D.0;4\F*E)_::/MB":&=B9<#A MW_.B><@E$/#[TR+/_GB?G<&0?LK&5]EU":_ZM_.BGLU]5998UE@W]/7.'C+^ MWGF!)/27TE(=:VVE-XY*IYWRX-Z!6^ E]Y'W_#%K\[4)\CBDULFL)8YL>;E6 M]W1ETP.C?H6)?\G'>9!+[]-(4 ^."W5.R,A9K:1)(YYJ::EG+'[/[]CZE?;\ M:@6KH"U>VJHI4/V)E_\T N8?#:IO*HGWT^ET/(2'MHS:"QS9J\3%,ITM2[(; MQ,&JE%H(H!59$,15:="B&LVNP[;AZBC61/-4>AHG3DK%W#NP0 ;9)7)O,<_ON6FX M0^KAYAM[K/G6*^<7%UEQ'1*(ZU7"H"@J!%NWO!CJJ/T(Y> MQ&:S8!3*\\ZFX)!>E;T?UHX/0T'?=%Z"E5G^^-,C7L1N1#1YF&;H7+V$-D!6 M! 7^W7W%FXD H,)+2U[ WR\;C^-63-X]\PS$'S]X9I?AUANO5O^57O M\Q0T]^IHKT;#V3E\A'G4X#H#6-_LLLQ_:CZLZ9%W"Q2Q!>*>>G.VNO!5'SM\[L_-O<.8&@?@(Y7&ZGMW-1# M%T,U-L6R!5$!BE5+-#T+EE6EXM\X/? W2@\-I%*OQE0*%!&.^JME0WBE\!UB M+%5?!:2EZN-E0TJ!AC8L\=O#H%QKDO (QGJS('%;G7C-LL&L6N/7 P%1SU' M>,D79)L>Z-[O&WOR1:OA +M$[.?9M.W-;G=RA"3[5"3VBO>)Q*)TDB(YMH MXI2P(.Y2ZIG1\J4T:MJ#>;A-!/*#-?1> =O>.Q;WDEE8M[W6HEAYDPBJ(N:E MCJFQ*6/,22.UM_"?YV+AAQHO6^/Q)]HOE) 3IE\#L[^-*%G5T>KHU#[3Q/*YQ,=+ MM:CV%A$Z<$OKA1A4Z;0XRT?'L,^^SNL/10)*W<&<$C%UD2=1JB41U"2$I\Y9 MPTU$&-TC$/>"& _)AOK?O)@.L_(<"4DQRG[>IG"[@\*.H:,#L(!>,IMW>K7% MREH@7^4D%S(2S";4VYAQ*U-PE"*W=S:? PN^&"MGEU+@P"V9EQXSZF96+3+, M>ZO)Y4>_\*'JBH.Z&D[GF&3>Z*M7Z2SJMA">R91'<6QC LIA8%1-EXCAUB:):/T="Z6,2I9XN# _MH/'PA%ZP)O\M5)TUWV_EV-O>>\\^YZ'"LS J]A]H,@OY\7@/,,^=Y/K%C3PIA+.39=%X\^N;W 1>F;J. A:AYW:Z@ZM[Q MA&%-GU"3NC8J(*+WSQ4G"4T8]\2F-HG6H!=WTPGO 0+T48U#R"X;:05JQ=Z3=4_) M8X_'&PJI]]!Q+)9ML"K2E/G860%>EDR<,S)A*I%)1+0'VEX+5NVF>]SN29N] MZ!YQ<0<*"RQ$875"E17@)5,?F2A.TI@Y[J26T=HYZFYZQ.U^QW;7Q.C8P^'@ MI-ZQ$]SS=X*[TVX.O5&RUMS&)U=&^!Y:QL6=_/I(I\X1"]:7]Y+#!3)BWL:) M<3Y6T7IT\&6TC'O12O#PV\+%JI/=+9D03 DE(BJ9]]9&D6 ^9D(E5"9&*9M*L'RU"F-F9>,8F>7[*&Z M@(FMM?E:;L% &:BG1S7M^C !R9M_S?Y,1N5@/"WGQ>W-N<#I3,#2D\I1*AT7 M.O)*QY19JY5*8]-MSN4Q=NB3R/M46D*MI%0('VDEN?5XXKQ BS6S![^'KO;V MJF;2@ZE@)Y*5J-%J=[,[&L#=X^T[[27VA'2NCA_[)-/I-1J3?<2N0-E?X+#@ MYE%%,[/L3] *D_QL--MI#"<2FN6BXS4)ET11PD#S\J27 MM$L 9LL4+OWG/"MF55O!"@@=?T,3"\/^.8+HA'=DXS$8E]EH'/KR74[+$:YZ M>-DD_Y:%/_+O(] '@[R/NS">#YLWU4_[/WA*4.+1 #SOLIC"+++3T;CN%XG. M;GA<.XH1W#8(,@VV$*>2#?XY'Y75F4*X]FR.B5CXL/^I=%]9@<1WGGW2 [\R MJY$BEV>WP $:UO@[,$>X'18*?CK+BP)_@-6#I48@^:L< 7^F\,]X] <0'-XT MZ4VFLX59#BKR?X-H1G\/+/$R/#GO5:N(7)UA+\< Z)9]@X4H$?-M6N8;WY<- MD&YA$1_OOA^5]W:9^BGAF*[R[DBI)EJP>\W=>1LJMU3P_:*5O5];W76DFV6Y6&A;FLLC?(Y77!+\'(F_SW2BX<.#_".!? M+FW$+/AO0CJ=>A7!EJQ%M*JE_V5:EFDQO7"5CP62].-E7@3I7=H M^C]G11:$=%9N%/%%"RW!& MK1,I,['SJ0#Y9"U1+DI9(A++B)9KU;![W[$'6,>WHTFL%YGM"CD+H]#PB/SL MK/HN*)VB1B+<3G#PQIV-.X!:"7=.T40)*84G5BI0-S*6J15>IVL^BV^&N]BZ MSS#D33M\']9:Q^9L9>,=R)Q\0X#WL)&FP]I+TOJ+"8K!V.LXBE-K#-4:-#XU MD=,N43Z-MKWV?]_6VM,3L?VUO\-I;,PQ],$66)[8N[Y&D \.!C@QP#\7%;AP MY8@48-2?C\KPD+RL4@X"]#,X#+/1_U;6/^9IP#O IS#^]&1^C:=#@.F%"D6$7,>.X5I=XC/H2)I/7,1HJ3.)4R2;F*N66,$A-%@HHTOC5J?.=[UJ+&]:P" MM85SLMZ'2<5009,\+8Q\C^$\$FLC&979MV]%B!M,)Q_/ZFG<#:[A$Y9$!"L\ M*= IB[14:8(=,R1S(,ZZX!H^=E*DTH)%Z*6(P'P =R=1+(EE(CFB I=$Z\(?KA[_(C(S>#T? C@W3 MW ]@!XW?W5PW6+U#LFWC:^@]8GF\[7<]*T3)S64*CP(I. *4!(Z-]UG9OC-X MB:]!F_Y:Z4*/NK""'.F6\AXW^@$EE#ON9+([W!E0HP^G@Z-<>W7D?AA .X]K M2;XS[GAD,X,C7;Q^NG@,?M"1+EX_71SEQ9$N[BLOWD:O((>Y2; #\W X<^SL M<01/VD/;C\,&3U(19WFDHD[R;**=2XQ(E9#64I-JA>TCX]10Y7,->EG,_O&IF.+IW\>BKGL)U2;9Y>79/Y!]OS3<>V>% MTGV;&3'6EV2K'8T.D^Z/W8R.,N\H\Q8R+R:RTVI#$>I%G#J92!5KQ1*3TM0F MA#,E]5I:U79DGGH^F4?COB;J*/..,N\H\]Z2S&.MS)/,6Q;[2 A*I;1$@4RB M)"'$))%R8G=VWM^?2>9%HJ_Y>K[<4>8=9=ZQ:^4!=ZVL))=H*T9\E";:$&WB MV,C84&TT:1M2*E*>:,QO;M5JJ/8;- CE^ M&L_+^I?M"29!^Y&0KP$KX0G/1CO5[M>&3((T,^"T,JPEJSG=K(,24,^"P.X:D5/2Y?A40U$>.?!4A3]2H8\FWD[(2JS6,X\W%RZJX4M]>%Z%4).-'IOQ=+3G2J/*.Q MI(Y;\,I9&DF=)-RR>*UK^1Z=\D#6V[?_^[':IOG_:/HY6"OE*!;>J%B(VA0W M3J4A7%))HE@F1.K8"1F96'K!4[/>W&N/H8'=B 7:%VRKYP='L7 4"Z]#+*@V M(T)%VD?&D23U5G*1:!DY+1">AHA4"ON, 8K=B 7=Y_1H+1S%PE$LK(H%O90< MFK+(12:1Q$I#E=(N-6EL'9$) H0\8Y1D-V)!] 5=;[_WEL3"J\I&") @32.D MMQG7?0!Y;@"@WJH8>]8TL/O.]/#E,V_EW(07Q P_@[TDA)G[+=&79'27.4-$=)\P1)$W= $1*:&K!KB"=$ZD1; M:V*7" Q1VTB('26OW8EN=.]XLU+]2-X)F' 4-4=1O=(%O3.Y M&_M\UZNC5MB9PG+M"T^K@]3V"H&T7F0#[P6&5PV^O#-@G"#%*.GD,B92R9@9 M:BCX9MB^7L8BH0I6-!6:FK4H_2;9]+&OBK<'4W+_; M_Y[TT\<._,2H['W+)X@*%) ]&^32,S"B>H.:[LMFYW\'6H;+OB"&3GG2,Q7H M9H#8*::78+-O?$1#X&[T2:*C6+2D5A*QHBUW'N3 MV$03XF/Z!&#TK1M*X<_E[H:(5]9C)[U?LTGV+BO) M=[>/> LC9'*%T,*_YT7SD$O8DO>G19[]\3X[@R']E(VOLNL2*>J\J&=S7XJZ M'T%E#QE_[[Q !?*7TE(=:VVE-XY*IYWRS"G)4B^YC[SGCSJ$#> ?0$ZH\1"= M9K%4V?)RW;*GSR/(JC_Q\I]&,WC9X.=5V)WA,G]E'?Y"H76VX+'!$H\5+8]- M6QXKSZ?S\;!&"Q[V9M-O>8!M"A#.^#AD5 0@&^*GD$@0!%_+R4'H54AD#<98 MD8_#19,IB,-6T^;C,K\ZKY0O7 =#_J\*ZQE$\^?\78:(U['.[]+# P?@! R(@NI5Y M=RBCR??I^'O>FZ +.)V7O6)4_E$]=0YW%#B7V0B5$2HUL([F(:.@VK^+[!K6 MX0RLE1X.IH#7-:JM@FZ&J10A%-";%@A9/1[!QU-$A\9AW+)"68M+C51R@9#4 M9_#V:5$N(VCC6\I\AL\"*JEU8%E!8H%[-AO-QO#*_^DSX MBO[\\/WOX^"NGP"&P[HB4659$BV/YXMU)[],XAYWN@5V* M '6X7C5J>3-21+_;.(K%%-ZY+/06R8KKWF] S'#!MRQ 8/?2>AU_J=>Q98-W M%<3EL.(]F,*HA4#;8#YDXYYAYO"FP"]7_ M\3OF0>57]U?2SQ6X0!ZZ&%52 W8[P!5^KYO&P&6])BP%^S2$8G8T&_=Y@/)T/WU>RJ'E?^^A%T^3^X@WA=2!\LTKLP9#+AJ 1?A&E M4P"!S(H_K/?O.J,3# N'Y))9ZZ+U\??[UZ>2UL&],[<"H,Z;I$"S+X:XA$ M'MX\AVOP8?A^8$1X^F)]X&&#L"_]I9OSR;?:_,0'Y)/S &B_N&N$!EGE8\*& MYK.K/)^LC*?67"/X#L1EH\LJ(0-3^R,_!ZK/BQI'L_MN?#AXK>!N#-")Q$7. MPSS&L*0%#*O:,_@"I/)P-*ADW/025 D2WV*05]/B#SQC"&Y)"(E6@ M4$;3=L1!7Q6C?-(0!HCG(HB[_ RV&'\ KV503,MR>:;_IT/UA8'Z):Q4_:X;'IT%EPL8!9X> ME%!-\^%5ZQL%^@>5+L[C&UQ\,87%FBPQ5%8,SL$C&Z!6KDV'[E>P-]FPD@3( M)&�)_5-L)Y!JHY0YL"3 LD_EXY.,\OLDWK&8R)RCT,.U7"J/"YP_QR/+T. M3WY_.;T*,[NL\DK+);FQ/L63WM]JI=6PSH95V\"-C?0)!#/.KD K%A?ARFR( MR+ PE:*F\.7N,T*B M1GQ]'P6ELJ91<&O U:IVI+Q \@XK#?P_OPC/'W9US _OOOQJRW<_]D'!3*_" MI2BW;,2D[-@5'\+05 @)!P\T']Z@&UK;'BBD MG#5TV>^9R\L4#/QI[U,3]ZC\^@)&:#[]B@/,VIC(Q<+G7]#EDOR##4,S- QB M/AG] MSB0_&\TJ@[ECI"W&,@!"".9 PZ)A2<<96.;G^; 23HAK"L-<:3P&S_XVFDQP M5!6AZ$KJ5>VU,5SN%3PI&*LX%W13T+*JE&56V29":>-EB MQ5#MC&'$IR5(NWI#%E(S".2%Q1)(AI(P/UC="]0F-=%,42+/9XUY$/!N"R#N M00,[W5D=5)+Y:7 5,(YX^I7 M$+L%:.KNF/O@:15!*5?+%Q9HW;"H1&-6U@N#)D/S)A;>!$H[$'V]_)48'3>! M\*"]8L-ZY>UH0"@,%&P\J[G>*5U3K#%;Y]@,O* M\]ZG^BE!MJ =,D/G<)B?PHP M(-U_89 M7O_+:/+G\L(M\\UBO1K# L:X:7#K1BG8:1<@IVLC8<&OJ./ONT?PK@4WY"U2 M^T4&VOQF W0C)8%=/IP6BU6)5NFWV2+<3!22XQJ:>E7>W&^+YI7XRE;4_T(Z M-L.(UVFV993N,M3V2,WO@4SG8(FA[5 $(BH[-P9FP8$ KX#"Z3<\AD,ZG=9* MZY8-; 7_BGRIU&*@(B2%<=:P!)>C(;O\>1T916J>$@(C@QOT?F??OG]2[_2_.%S-?%)?M4#Y1,FCK\L M>07CK, [.Z9-H*I 2ZB^Q_F?\(!\B*705'67G$P2-!>O@1&#)XQ>B0S^.D"+.N@V&H-O1YI.'D)/DK7X%_R M"6_2H+]>.Q3!H\HF6K9$.LKE'F9DO^-)K)!1PS]+(UK04/__9^]-F]PVEK31 MOX*0CV>D&(CFOMBO3T2KU9K17&]7DE_'_0@211)'($"C@&[Q_/J;F54%%$"P M%Q#L!LB:B/%1DR!JRSVSGLQ["T(WD;/$(LU_I:,*_5 ZK;B G)U78BDK]Q9# M]IF21@I!FD&)+=:>>D_*Y=J G[(0%(1;(I+VI'3%/^^8^-^4O/=M )[W[(L' MHB@^)3YY:'.L?"!F14&U8-ZMX A)AO!,%":KM3RW=CC.%$=9AG#@(MV"SJTR MV-,BBSR/8G >'6CI=N2C+#G7"+,!M-7,+KXA2*A_,;P#JU1 M01N*C&$U%$4 MCK] A19&F2E3\.FP[ $E PF)C'2UD)L:UG%1E4AB(CM *A6YF#UG<4=C"[M2 M^C*:IFEVZGEL4L_/FGI^(2[^$J*)Q4@M$#MG86>04\[6R\PJY&X0R6Z2F@^9 M!B=[ =P_AD%8HG@9<\*8,?/#K6!+[OA,N<]2J-N9#- =,9YL95:0^' 9@6D5 M)3+<^Q>I,!:07I&5-S0I,2&^CZ(L,HBEM M1N_;.%]AE)ART]X"<\@4!P?NWV"G>6])MK*(]F/U5*8*./P/2D0MVDRG*'+R MXGC21<-NKS#33V-Z&[2D87*W3.K:$*4Q#&G#QL8BO0NJEDAJAU4.E N*DBUE M[2EG[FUHM^E_"QEP9[$ #1_)2J_4'@V)^%"Y4!P0]S&203]M+\OWL17F)+&Z M4)BNX#&L@"BRDWC SE-Q'&)6G$N;<^W!JE4,$,_F+9Z-8C]9C G'XN-SXDBW M(5JI6&.(IXO!INQW( D67T4XU[I%=2HF%X1Q;MS"SO,UG)9X05:@$6ISWK X M(O<1/M0>WANM8UE7"\QH8)YC9R-)YTG!P52K6-8&SQ$,34R4B900!VF#_IW@ M9ZU )(V.$;7CDX^>L*#Q_"XZ46HJS86X0]^ QVF!D+:N--ZL\/+C.(O&"Z9I/#8!50SISL3*%9#P=MJ.#RWI .L+ >C.I8 MJ@[<$FN5VCD_V7)#FD@-:XW0[$QK8>F^#%)C>/=C+:0BK5J=4KJEA**]/W<) MKJO>I_U:GT" C.CGZU.ZXO*86 QH 5]^^_.K[BOZ&Q:V4'^7$.<74"?<^@TL M@4\A[%AQMD*+B>EAP8/Z0-Q I$_N/#=>_SB;=?J]Z63TO;HGA1%>9\O9C^H? M>\;QJQ1+)X.Y/N?U$-[WW7O^:[:5^:-[7[CPY!-YW,?-V.C M[I'0;;7>S95R,5O*]*EKGY:7]LEZ2.L& R*5X+K.\>Q?X.B?@%YV,F)(KTM: M@ZY]F??Q+YX&_C_Z\4MAOTS/E?YOFK2ZR&!"Z6!(P58&C 6 $7 M??SW60$7Z1%.7X 0Y#LI1+GWPN>G"1TXYT+%0:]GR$#'-*DB%=K>,^^/@ZFE ME^Z!48U0:@/'ZPWM[F!8YR946]!+@U*>19-\>#WN&) U)-HDD![U: M[5=#DH8DCR7)[J![%B3Y<+!K ^3AL];&M [4 +^FJ\"$V\S?/.4DC]B.TQ/F ML%-)>3=6()ZMW&LX%?4'AHH,%1U+1=VR[(JA(D-%3UC.H#,S&LU0T=%4-*EB MKALJ,E24HZ)1L7>!H2)#14^FHF&K9%%).[E*/2=.,\4G3N)40.T"+&D/-,^6 MR$=VBA4F8'4?AW.L8W(^"'3<2<&QN((["!/N[RR$^"7X2AAJS?QM <%1O4>U M2$H1G^2X. 5"_1 3R$#R; D_)5M8T/WL/!"=:%TA\'1A,5_9+@>EZW&>L%R+ M!AK2(Y!FGP6N$PEL/,3NE#CRX2(A+!!; F# 3F$; SN'1)6A2=+O4WPL^)HP M"W2L=+YV" 2#LT .,B;Y-ZM!V?*W+1910L !#)"?!I&@"^@NF"TWF,Q O+# M/!4,0%)J_DH_\ @V!>5X!O#C9<3P?&57$B]$],5?\J.*%7CX^@VVROKWL;?Y M'R6UM!?D%$P#K^NG=_&GW>'8W,8W;VS8&R^R_M[AU_ZD5D@)0Y)G39(O+U][DRJ7MXQ\-<3\,O*UVS5X$X8DFT.2,WO2/0]0 MGDJ5^[GZU/'VV8J7K^*T=^R3?YLF%@6-#KJVI0>5G_P^V3C4M9SM-@J_>5@# M[N^JSZ]G]WO=RK^VV&;KASNF2N[OL'(ZX*(1>Y)O'YXVF-Z(KN/8T'-GK<+0 MI0INQ^>AM?:P)1R\-(RP(7SZ=E7/CVTD':JQQP^6C/D6]V"*3H1UX_,PB?>& MS1I;;SK6;V&0=N7,7NYAG_2LZ]H<7F7Y\#9":,".AUC/?4OMP.D[5<1_BXU! MHY7L9>RL(D8 #J6=AAW+]6>S6>_ZZNJJ]VXZZ/8& M[R=#+#]UGLH+_6$==%X2]_Y_V,ZZ#N$T KJ4 !OWB3IYTC]_5_L]SO"5#/6 /]!_G__'=M-^; M_*1=VB$I$+%%N KP![E!TI:YMW@3":_7B*7%D8,'\A8/1ZXM;5R+MW/PMA(U MX01YL_("XM-07,/ +LSB&A!U\)2MD.$%&\<%:73K@%299XM0$Z=9KE@ M.]C M0]7@-E0-2+-]Q_W-S3]M48[0+C"O-?PT3"^R> $'LO35[:'=%C4XO5SO?DM; MJ;]4W#WI6))R1?/= \-RV?I5B;#L)LP2/@VCW%TG6N_:"59IVU/Y.!((3&__ M-.WLH*E]+&,N?\21V_F>]!%LZQU>[(&CD2*>.JEB1VMJ'JSZP1>(LW3)]S># M;W8O^"*DF&MZP:NIG+07O"[*GT]TD^53*K\33B?M<.8*.8N"!;EGE4!I1>@NQR,$=Z\^RUXFYNT(F+\'TPJ]0/.$E MR( ["TWUD#$6A!;>*]TD&S$_N@GIB5;J!36@)+]8>3:X+E%QG4(8"C&4R7+L M4XYVVZ.E=ND0M"XEMC,-FGZO1DGG M-G)$GI1P4)7;Z*)POH[('#8DY=]K]D=)$:J"2,I(E!?>EA"@O4Q\C2 M=ZCFM=\3I6?OYI:;1(H$[Z@1NK7&N*NSDUOX$WX%"@!,2SOE7H?S<.'15M"6 MB7NZM$?9*C+#QV4+I)B4N9?P//SJ;W%OJV-=P9)QV\$5$7(.+]K* U0_QM^F M)T8^,ZPT&R(C 3@=/\1E<_9W H3F95>+Z78Y3C="8S/[>G^(\IGBY)BS6"M& MVH0\1MF&*']+#XUD:\><2,@\G!%2D;X8NJH>JDOSVBCHK#)2AD9'Q? #'D9 U!2%!,DN,@ ;@Y("X2+F66LP4VV0A3(T!2RE0E M*%3O%B42SDBWB)3P2:>7J>DDQLB38K9]P:H?L;6%[8 ]W @S88&I)%+@O]-N MZM@"9)_=NU5_L57XEY=;>6ZK2._&"'3@^+O86_"\Z-9?]7X7.$#TA]X$^^4A MK@9YC3$0J+FE(-&TU;>7BW*XN9 M:2'VTK#8TC7(?7'4,F@&VWP#XCX 1CAJS2^T1+$B$0_,1++/!7Y%O4GQ% M\6,NG _R,,A9H2B,%[EO46*DI*AL*;1,"Q:&RWP@\4AWED1/^0H:O [.8"0W.7#9% FON?, M/64*^/ [']@'@T9)1/I##?;&1B\(E'W _-3R%"_7UL@='VQ7"6Z#]LRMI+'$+)R^#$&D"'L,\F!$@#%@F0(KJ;GJ-T?2J-R27\ M._&VN&9QBLX&]EQ-"E%PG"UQ-*+3I !1+H;;0OJ56A;A\X!!M?)PDD"I3&X( MZJ# S9FH\&\PA4#QH'@O/7]U]HH6P/!U J[%]6*V6 >A'ZYV11H@;DHQGS0? MN!"-%&2!;HM0?9+=A'4(4E3"/.T%3X2O).8O[!(X+=]5!O6B< @@B==DR(6:-]),=_!\*1R.L%IP)$BL&.[(7'*?P7DSX?W9\R36_TN["O(Y0 -G; M-NIMY L%/*\,GB3;.+V4PDJ<"[GR#.*.[R_%/B#>2QZU,%!V"[2I@M][,DE* MHE]+?B%C!2RUMVEL856CJ^TJ"Y962Q\$X*J2,V]G?"JAN.!/3+_>LC372CD! ML"F5Z% /:8=!\=@4Y0RQR1Q?':]V$IID)0=S(]P"L4WH,"Q :$6L$'4BGD\3 M %DPRRE+"&@Y /SXG@"9$'@@%I3(AWD%2DZJD.;!-).CPHXPOB0@X0VI>(/+ M,/GDR:S8'!-.B!V6.?U$/"(#5<8&2R WX@-MR1$#B[G)0IXS@=:! M@H'101FC)ETF/OWF-ESH"&^/4A&EC*")^3 -0^0CCX3K!K_?.UQ=XJ<_)3U[ M#_4\F7*:#KE7)K<_@7*C2ZZXI#^B$(XTMMYGZKY3O0XD]^JM?+5N21PMT9]! M?$;JR&6HM\K525A+ M]1X562[C7A(=F7DJTBHHE#-A?X_!2C)XPUC,I=[R""B31DQ?*@WKJVHVL9=J M7(ICY*SP/5-;$O^CY. "&$8_[',3W'#AYA! H9PS;TP%[F1[[]\%'9\HRV MTA/ J-Z_' ICZ](6?Z\*$%LI(/];1'-I,5<2^A:5[BT[0C3J+W5R+SU>*#JP M__\*(\GJ<1A37+ N0:E5R 52CK!%@J\&2>@%&'Q N8S.NJ#SS'&SK76R<0)= M'@)=8EE?S/(BE6(<=MGNZ XP"(2/0>JZV2KN7E9IUZ ZCN*E<5/'\3QU'/<( MDAJ.]1Y&EBJ!EQL*(%N7C)P@!.0NB3\Z\#\92\3.MQ3(&E.=>M+EC9VKK1 B M0@D,=#5DC15R]1Q857H%*J"E.%'.^P%KY1ZMM4CR7MSJL+ [X >+8) R9U3" M5:AXM8HVZI+W18M -S2.4"=[[RVS-#)"?'1XL'IHL/C3\E!A.A%&Z73I81^< MSU/#D6G=IQ?)3#I,'(QB=$TQ5L\/NO*V=;?VT-[*"NJ%V;AU8A#* 2H_\039 MVT#_X<9;I(I4Y5?E-*@>"OEU@YG;JQ);31EZX6-\@%P86<5A\@^(@ GWU/:+ M8HU,$=]EI06AB$HHK]A]6@ XXW+]Q#O6!RQY8!&-A!4&0BIH8=92"I5UM<"+ M.(Z*FHC K30QLQ=$$5:CBHBL%B(*(VT_<^O&B%@89=:I,E=I5,S0W(F\"QF$L/ M3;LJ<=^1E#.$V#;8D"1B^^>18W+E;#1<9K[Z9T496"9L/R+9(!U\#$#A,>NU MS*Z"FOR-Q4<$I],7>^+%J5SUU!? OX%PS+.T 9 6L("*Y.K43_)R 2>GEV; MX6V\9"/:2'B<$D0R[TD9>GH&K.BUI*1# PFY6)Q6$,94O+9@WBT9742^ ?;K MP#3I-N14 "B>>)BDAB+;LB0F8<1*'+XEVIO*L/' M0,#9/1EA /R%K02L#TZT"HG%"E8#F,@J>R5JP0,W*VR,1,;,$P(;-A5>\?H5 M/G:DD8;]/4[&9M&:GJC>.2+\PU37I69HS#&/#>&9)<8 MQRBD]-W40!3%*;E'94KTSX!H\G-,RIB8!N@X>$LTJT;2S%U9X*2"8?CGK>,G MDN>P-(DRY2KZET;\85!EHS3;DRSB/%3P).4-M.YU;]B=7 ]ZP^%L-)F-IEUP MXV;7W>ONS;O)I-LMWD S+FAE%_1D]_)JO(7WC/+M"U6N(C.2MT>[3S8SAKG7 MRAY6"]-J.E1)FVRV8V57-3'R*E/NKTETA G'%-:;- -?GGBOUGA'LGNQD\[^ MUFCORUTD;V ?'K"05UX@INZ:O#N(EBC,&@4DN7 M<=T]8FI_H9F\F?P]U/]\*+(G@'AX'(KLX"(Z"WVA\HY?\=87E^V%T&XPZ/(7 M1PF_87SQR81PD;)A?!$$8:#$+^>@R\#"S4%?&F3\R[%[<]&$#8G4UU7@G&R MES *G[ 7)Z.!JPTF6BY<75QJQZ'O+_S<#=-?\.$;IK_,!,N=N&&]\WI&]Z_S(4;WC>G;WC_,A=N>/_<4N*E MO89.%AL9IL MYYO SN)P+C1E8:3OLW'-J&OW^E7:F1KI>P[T;Z1OZ6J,W#5R]\3\,IW:XU$5 MCC&"]QP8P A>8_8:\?MR7#.8V9.NL7LOE0&,^'VB^'UT]+?==5)ZF[ P;1.F M$%H/%$*9S%"CB,)DALSIFZRP.7W#^^;T#>^;TS>\;T[?\+XY?AO9U]3,EU//H^7]K<3>5,?K_C\\V1[8+]B.G^Z!K9YLXU?_?-U[ M T,GVP/QP4>393-C:?V1/1N8E%B#N+R=,=G!M-,W5-0H*FJY9.K-[/[4T%2S M:*J%= 22R50Z-XN*6BZ9)B.[/Z@"5"E; M/+C.QDK;LPV=/^O"G^,F0\<09-L)\ESEY=0>3WN&.EM.G>=$D;U)9V (LN4$ M>:[BRTH0S0M<==4ZO3(@G; M4#H:58IK&BIJ@!G93(H:V\.A*6]N%DFUD(QZ_4Z5WM:&BHQ@.N3&3NUAWYA, MS:*I%M(1F$Q5@B&&BHQD.AC-L$?]*ODR0U-&,N5MIE9=O#C?(L+_9@&+'%]< MJG4W7N#Q&&&V;EGKXV$MBQ1/[=FH"E,T+U1LJ]9((\5W'9']F#L9&7;2?/(*%OK\/GO!8N1E&+HO4 GO;;Q8/ M?<^UONO2_S645D?V>%*E*N*AU396B)Z[K&PFF;4,B^("B.C,Y=K GE2S"HU< M,W+M\\FD?]J9]NW^2W+2A[R;1]SD)W-G88'JWGB O5N#V^_9D6 DTU C<%M'W M.0GSAI%6YS@L@J1:24:]K.IPVC(I:+IC&]F!B4!.;15(M M)*-JMY(-$1FY=+BV>C8RNJY9--5&.NJWRY6K&S2QL4&IWV/XPO)$:.JU+"M\ M8UL!BR\+-.%UOO]:%-E:)GS-- MGJN -0!>;:?,:Q#?F:!N(^9P(V C8\Z#)LQ6P_5KO M 1@!VP9B/B<"/BWZE?C&+&(]/$UAM)9C%ZV&WDL!]Y&+;+W?/7;PVE"R[ ME:ZG&+)K$-F=N>3L]PVX6;L(LH5RL-NNIH870$1G+M5>]^Q!_Q3@9D8U-XB( M6R@)P2*L=X< J0,Z/,C1QLKT5X,16;\AKQG"W#B%G;*+SU M./9N@3^MUW,6L*47TR7C-RKZ&#O?CD>*;%=P?&!/^H.S"(TWBIR;)#5;1I&C M2N+4T&.3Z/%7(GG0K@=P8ZFP0=9X31?9ZIK]JZPGR7,7ET)Y-#8AHVZGS MG"BR;S 66T^/YRHM>Q-[-#'BLNWD>58D>2[R\MSJ)O]XKFAF*],^KWMV?W2* M#JXF=]D60=M4PJP$.6O(KD%D=^:RLS>ME XR*7,C!Y^2,C?P:\TBHC.7:J_[ M8WLZ,5649T[%+12%KWO#3A5 4T-W#:*[,Y>>_5$5"C4VH1&$3[()6X7K?#%E ME+\Q=3O[:!DP !G@ALG<9T<)O)<++__C%%OP((&\= Z_AD:*3UEV8_6"R5JU M(VLUZ=1:T=Q,2ULKUZ^Z@W M4QL9/63TT 7IH4'/GHZ,(KIP-FZ9(AI7ZL77,D5DW"*CCBY.'?4F]J!G@G07 MSL8M4T?]>B\NMDT=4?[HA]@!;DL_I_]J$_*]@+U=,UI1K]_]_D1\=>H1>;(] M<*AP-#_=,^1D&V.!!!85)-MTTD^>@/4Q6/B)RSC\*EQ\?3MW.,.<_0:AAIT8 MJ^@E[+#E<&L9^L#1W'KM!5:\#A/N!"Y_\^/CMZQ(1O2W%X!\B'_L M'M;Y#V MMARSXM/%7^O#!6&TZ@JR)L*P%\WWY[<^ONJ_H;UC&0OU=LHM?O UL MU&_LSOH4;IP]D7;GN?$:_@GKE,H#V-!WMIS]J/ZQMP&OTD1I6B?1F[PZG$<5 M8XQAB%=[4D&.7^FK2=TO-&,=^-6+7K=IDE(^@_6E/#MI4FW3@B%RO+:2Z5.7 MCC^@O^Z$,)V'O@MO^+*.&+-^A2_6W+H!N>N2QOS,MC';S%ED#;JV(80+((3? M0-$^G0Z,Y#N?]:4$/W@!@M_?"SD*67F/+Z8\&7_TN[TJ\<1GWPM#-,TBFF,N M0!IA4$KA5N M603/!2OU'/_Q6$HT\??S6[@Y?7/Z+W_ZS=73AC0N5C!4#/AT&VM)7(-Q8(5+ M*V*W+$BH)2=8#MR[9?BIR[816WC"MD +PMF$L-I_TP<7>ONW]O4ULD:F$54# M@X$!#C'$?Z'$WY^VZH:T(7Y#_#76B]G=295KG8;\#?F? ?E/*D&PO!CQUXV. MT5QWZ;/C,Q%+W3C15X:Q5!,C*(\1G!E>^Z#:#3!346]H\_2N@FDD8&BSH;0Y MZQJY:6BSF;0YZ5:Z1M6R6^:'VPT+XLMT MP!_-ALWDML'(1'0,0=5I]E:J+C4$90CJ<-2Y$N"8(2E#4H=,S$$5U[SYEF3K M([G_S0(6.;ZH:G$W7N#Q&(MC;RL!'QOGKW7.7\_NC7IGX?X9ZCP_ZIS-3-C, MT&8S:;-O#RM9-88Z#74^!W7V^[5"'S;"&#^I&_0"YO>7, ;C^R&$IL;@&U:Z M"MEHC,.3K;I&1N[-CN]$509S^**G><&Q',.X%\&X/7LR/@U$IEPZHOJX.(-]&)Y7)Y_A7B20 M_KN.U$NVSHJ]G4?,^?K66<*4?G3\.V?'8:@?UI%C;Y\.[ZP_2JVQ^,1_WN$'_CY+;AOK7I7#O;36:S=Z.;J^O>Z'IV/;WI7T]'_0\WH\'-^.9F4"DZ0GC.X=*Z MAF_@)'FZQ\X>P1\BAGLWI(\[]J.]U.L)6#9-[O*#(+O."6\1@K71' *TPB:YYPV#6./W!BZXY9<^9[ M#-Y_Y_F^M0VYAZ/Y._4R/\3]9-%&Q%C7L#X66;>.GS!;CHX#O?;>T!2H$H#$BZX]?_OR,;\P@ M>-.7EL_Y_2YPX,CR\_E?)TB<:$=\9]/8K[W;1T_J8W8,8EKJ1*ZVD>?32SL6 M'GVZ&5O?B?&4+;;9AG,PH(U\!$.!K/',W=HNK!>7 ;8%[ C0+,Q$"108+C!G82AY&[ ME. '.S"!U>U-M1%P<@0[! ?" M!64=('(>1RQ8P4]@+NH(_Y-;?,>!6?!!W% ?!"B#I2#).'-)%&+K\1!9@%:& M2R>4$?\O'G?L])W_\=VTWYO\Q''UO\A57G'ND70H$ AM=^E!="KJ@MY@^^U4 M@I\>_Q$YR5N4J8)/ A"I4B,0:7R?52N0C1.MO$!,#PE??2 "'?1)3=U"!KU7 MAZL1Q1C]X?EWU6CH6.,V3_Y6!PEA M?!&$< T^P*I*5= Y'?5E\'RUACR71 <7SO+&FCD[BFY&WXOGI_&*_5!>8CL, M:32BZXDA#4,:5YLPJ02%#EEC,ECK(FY(8NFB8TFM=BR]@A;: ;8X<8 MTF@,:1@[Q-@A3[)#3.3F["(W_=D)KB4WS#IZ[6(10\2Q "Q>APEW I>7-<%Z MF+YA2:WO07H=1BRKB#+@"J=E_)=#)ZATI>:AHWU9A(B^/>I6P2)M'D2$X3'# M8XWDL=[$GIT)NK;A,<-CC>2QH3V:C0R+G3.+M0U[:WR*-68'=EB''0WM6J8FRT1&&QPR//6I%HY[=ZQHD:<-CAL=.%TX8V-.!"=F= M-8^US=>97*:O\[CL5DN26/D;[%6R6&? E2UOL3/LV>-AE3A88U6 H:F7IJE! MUY[,J@AX0U.&I@[9L%U[.C0="YM%4RVDHT$57=<>^_("B*[M@JPWM >S*C<% MC"0S1'5@:=.AW9L:FC(T5:\5W^^UJO_J!=!4&^FH2EE#>RRNRZA7_SV&+UXZ M+-TP7CS7'H #>S*M-3S?6(5@J+-]U-FSAWU3+W YU/G U7#NJ&OWJL$+&,XUG/M]H]'AVZ9'F& MQ,SQF> SS=E-[-JR$LF98[))8[*5]HY,$OL_$-Z*$W@^Q TM+ M/Z?_:E/QO8"]78NF$+U^]_N?GHFS9L6OE]=O6IP.->L(B8PUGU/0J7 M1QQ3;]*9'GU,M@7'5/G7@_'WE7_;L?(=76KB]GZ_,VH3\;XXM_=:)AXOE-N' MG7$MS)ZW4)_\BOY1'%^ OZN)Y8>]&O;FDEA^T*U!@8 MGJ=[\#5Q^J!==%N=T>VZE'MGV*8-NU!&[]=Q2L?8\;WQY!@6_P+$H;80NU46 M#'LG<._5_!O'"_R=Y<1QY,V36- \$MPJ"N_BM>A_R:P@07K!G=Y&X99%\0Y^ M&3@K^&R1\#CS.&_+GPCGMBP($9_8S/W B]860&[2W]C.8N_$X][ M.%?Z.8^C$)Y)OX\8/([1""=FW+;NF,6^P? >"Q8P5=BLZMO>J[[KUHXYL!FW M,$'Z5^47'4_[3ST?YX@=FUW$CB&]'B3CCT"FKBOH=8]14JI=8)/LC!WLO4.! MCR+&/0S;P3^=[=;W%@[\FWX3W@6,.L^*E<)+./P&9QHFT1XS;WTG!B6QX9:; M1,A?."=DD=#=%P[[]L V\C9.Y.V) /7,"A@0F<^UEE&XR9;(DSE?1-Y62!FE MI?YBJ_ O#\92LZ(%O=\%#AR1%;/%.@C]<+7+ID\T&>0F&0;L;>QM8'YL#J(! MI!F+DZVU9/@XY^'"H_G<>;#KN".'*?X_K62[BAR7MB4$VD?9H]ZZ#GF,7ZBI M=HX*Q.[1F8D&EUA$TVEG4I]-5/D-H(>.$"#-M%KK,EH',W-$QDXN"?1,:PA5 M'AGQ/LH7/DG$>SRL,X![AMSRX@)MU*LSH7:&)W2A\JQ71SRKCJ#^4=[_:8+Z MO=ZPSMC5&3+-BXNUZ;#3-R=DQ%J1+@;=&NBBCKS%4;G*.O,6L\[ ,$JC$R5& MV1A15DH6-;A61V5FCLD1F,R,R>/OMN5(E'W*U M&KA_9VB,'.'Y'K4C1]I!H)] 8GBWL"$;U,/Q&EXQZWZOF%=Q%?&2^ "4&^,Q M4'1&L?M$J+)V1:+42&X!-,:BGU[=3[0UT-^@B,]'_UU'ZB5;8+^W-D'#_L:OD'AGFZ5LW<%Z-"9/E+0 MU"I5Q)_X^(]>#'N]$)_;2.& MHEF9DX2 MA^H#<=>-/KGSW'@-3\-FR$MMB]#WG2UG/ZI_[#'%JQ0Z,D6Z'?1>'4:6%&/T MA]__]&KOUIX*YCC=L\^7,=ZW&'\C!0ZPEO-!_6AM.G2G[Q@V=M MK->P^]JIK)P*SJ"5'M'GFR) O]"'L.OPFR_0;.=3)#4 K? ^+YP0AA? M!"%<@UNRNE!8Y@OC^=_ W#4L;UC^(,L;:^;L*'KP A2]OQ?5 %E.Q@!Z4+'& M1BB&;DZ[%\]$&E-#&H8T2DCC:H.I/$,<]Q+'L3VUVDHNV,6ZR=<0[7SIAFMW7SQ\OU,JZ$7__0T;XH;GU_ M9,\&E=JOF(;2AL<,CSUF1;V9W9_V#8\9'C,\=BH>&]OC8:5 C6&QMK!8K0L_ M/44.*G4#>FB-3VJQ]RO5?$9'C,\9G@L%[+KV>->I3Y^AL?:PF,M\W6&M4:0V^/K-#2C6WF-?[ ( MN[&.N$8D8_ M$%Q=^KG;5.S28\J@CP3H[X_J[*'4Y,["=?5HJ[6E0;,["Q\#)/["^/7CSOBE M&Z8-C\.O]W@._GEQK(PX!&E]5-^&8SJ-Y):GED58Z#@E[FP48'<9&C9\P\,@ M8/[;B/D$?.T%MXS'B$>.\/TN/>6XMTZPH!U"@/P%/E> \(;]Z5@W\&7@>G$2 M,2[VQ(OW@,8=:W#CL! WW*;' ME,2>+T_I )(Y<"%(!AR9L/WGNR,/[(@V?KD#.- ]@1.Z>B10U!V?AP\?'%(V MQ]7#;G;5;B(2O/@:CB/;O#5S7 $C#Q_S9+L%*B_L;X9@GR)'V_BUGZ!NQXM7 M,!%JL! 1U4C :VQQX,6 32U0[*-2#S.;XO5T:4=\?@;_A?\=LRRG:9#S.. M=C00,0D_3,T=*V^K-=$:NX)U(IGNY^CLXZ3PTL=CPI8=VGG/B1Y"T7UAXWV3 MVT@\!:\LLIELTZ )QF/DWH=VV&W5]YQH^.!I'F4Z8^[O"%E:BS6*R9\CYM & M*U290AL4+:(+B;*&#A]MWN 1,\D$:R:&RZ4:9W'LD^BT4."N!&UMP&P"(:JW M$P$>E(U;_D[ 5H!O&[=Y5RZ)2IBQ/&Q0)K3J(V79?7L?)CYH:N=6U\J:@H-' MM6W33H 7M M4%XPI# 9F>Z8S8YAC 8U>,?G?$(7&C3I]UX\:C+L7D+4I"XG_&6C)G\<<.7S M;NZL,SD#I_[^H 9[4OP(0QW3K %Z2P)'=47Z#@>.'ALX&71ZEQ8%Q MDS,T?6HR3L]T=XXQ#$\7Q\K$XU'!I%GGF%:VU+SQF$C6"?)ECXT0G6=0HE'M M,8OW)%S3'E--Y?3M,0?;%VN/^=GQ93_C7YWH*\-0Y.--&=/UTG2]O("Q3-?+ M!HYENEY>:&GL973 ,UTO30L\T_7RLGC>=+TT+&^Z7EX615]JWQC3;WQ8&S [PV/&1X[%8]-[?&T9UC,L)AA ML5.QV,">C4P+E[-FL;:U<*G5J-H_J&,6:=I5&A5Q>2IB8G>G$Z,C#(\9'CL5 MC_4']J1G7!W#8X;'3A>Q&]B#B8G8G36/M?2C:-5PZQ3)1!K5(,AP1JM MDZXAP3,A06.=M'Y]%V.=M*I=94EQLT# YNS(UA&]?IV-"1K>U:B.3@[3#%R] M#?MUH7T5AEE?NY=JJW $>GL17+<4.??!1@-ZE[]Q!GU_"+0=Z=%!5/45*^\/ M@!CI$D?W6#3OC_BH2RBZ-@ZL@/[S,W(.HM/CHKH9(QY>U,8C7.B2LY@&MERF3=TEK9FBVF^C/AY0PGVHH&AJ?3SX-)UGKA>'US MAOCP+VX0] =U6@1G>$(7:H+TM$[%+V2#C!ID@\P>HZZ?TP:YO[_08Q1XKS-+ ME_18Q9;I-;O<>!"6P:CLQ4VS .JQX_J:&720,& M//%CW4*P:S3NFF]AW-?J MA]]C?=33J 3+&%ZL40DFL%O1'C.AIII1'4: MACD0.RAKI/?\39#HN%371T MTVGH6*:=3@/',NUT+C1U?QFM-4P['=-;P[33N2R>-^UT#,N;=CJ71=&7BE9M M,.X-:1B,>T,:3R,-@W%O,.Y-.QTC-(RI84C#F!J&-(RI84R-II@:)CAS=L$9 MTTZG"9!Y)[C*GBMYVM:&CWQD:+G36+M0QO>EQKJZ?]@SIFD::WCE$1%Z52A(,C[6%Q]KFZ]1J M5K7'UVEHTK;R&DUOG;.!#A^9WCJ&!%^6!/N=*M5QA@2;2((&O;[UZ[L8]'IS MEHU7#:-.E0;,1C48$JS1.JF2H#,DV$02--9)Z]=W,=9)JWKK/%3I7%>CG:YI MM/.D#1O7 )]N&NV<&N5^V.F_,,C]>%0OR#V22\00;1QWYG$(][85,'I\X6P) M1O3?\ T/E_$=\$%.F,C'!?!Y!A\O\?1UL%<8+8/ E]"M".,*GPODU0?$5ABM MG,#[MR/ V?&I)\&R]QX#R[YT%I[OQ=ZEH;$_D\[H3^N4@6>(R?SB2JHWR5HU MF!,R:E&S]F8OK1?[+=6+D\RD:*!>'#RFC\UI]&+CP=1?_?,O7'[, MFO)HB] M0#]!7,^#!^0@/G[AQS$]Q])N,XYO+9-@(?[IQ3M\1'3>2:F+AWZ"W\,1I$WE M<$C7B1V]"X\<&GD-I[Z*$,O>6?R=>'A"_]?Q$_9?V1NPZ5$<1PB+CSU^%.8] MWS\;51%4/*O]^\RO[C_+&HYE4*Q7I/^N(_62K;-B;^= OE_?.DN8TH^.?^?L M. SUPSJ2JWDLN0WSU'8@_N<\9?X6>&_+GU]]Q]_U9I/9[-WHYNJZ-[J>74]O M^M?34?_#S6AP,[ZY&539FR^$C0_L=QTBY<8\W2IG+WAQZ$PK\5\-YYJUF,HH M&DF4??,XM0%*Z3.C&CJ6:?70P+%,JX<+S21=!NR[:?5@<-]-JX?+XGG3ZL&PO&GU<%D4?:E( MJ@9_V9"&P5\VI&'PEVLG#H._;.C"" UC:AC2,*:&(0UC:AA3XUE,#1.<.;O@ MC&GUT 0$I]IO5MZ#F*57Q3CW5,48G*NZV<)@R=5W"WIJST:UXA2?_ P,E)QA ML5:QV-@>#:N 71@6,RQF6.Q1*^K;P][0L-@YLUC+ %$'D\L$1#7T:U1$,U7$ MR!Z,C1EF>,SPV,EXK#>Q>UT333 \9GCLA &[_J@*L+=AL=:P6,M)67J/I_7 VT+:#3I5^+.UA/4."+2#!*@VO#0DVD00-NG+KUWR_->P.7\_?X 20JS\[T=P)&'_[^S>?[:RK!754Z'>[?3M=J LC.QR4F.7 M*VYE?P;<:1?TYXKA$+1:!/_GU&<@78_^"VI0X/OXO\^@:U\0%OT]VT8,SP)W M@K#1-[ HV3O#(*/+V1ID=#.6049OZ%@&&?U"XZR7@9)LD-$-3+)!1K\LGC?( MZ(;E#3+Z95%T,X 'Y2CD5.\-\?P,8+!,6T(W+T(:!LO4D$89:1@L4X-E:F#3 MC= PIH8A#6-J&-(PIH8Q-9IB:IC(S=E%;@QL>A/ 3YX3-GVO:L8Y6#5C4&+J MY@P#Q%3?'<*1/9[4BGQS\C,P0$R&Q5K%8@-[8N $#8L9%CL=B_7LV61@6.R< M6:QE<(*C6LEQ_Z".6:1!3C.Q1/-:U)U/3P<;P MF.&Q$P;L!E,333AK%FN;JU,%(O<,7)V&)G(KK]$@IY\+,.340),:"GQ1"IP8 M"CP;"C3(I*U?W\4@DYJS;+IFF':J]/TRFL%08'VV296NQH8"FTB!QC9I_?HN MQC9I%6KZO07.-:'R:FB6;0 "?W&,W$&[]NM"$6O[-;0#. ZQ=C0X,6)M!K9: M*A6*Z*Y>$#O!RD-D3OB*Q5R@KR(_+*-P8_W%5N%?'A? K.]W@0,3IG\C=OIC M!EB#O&01O'61;!*)F>ML"?/TW_!O'B[C.V _RV6WS ^W&Q"4UMSQ$6^6=YH/ MC_XNE&':.NT3='Z!M5(%'4/_M7/E_= MKY]J4#6#8MJ&_KN.U$NVSHJ]G<-A?'WK+&%*/SK^G;/C,-0/ZTBNYK$J=)C7 MH ="(LY3YF^!4;O\^=5W_%UO-IG-WHUNKJY[H^O9]?2F?ST=]3_F3; K:D9S76T1&?T:<^(](@8S'UL< M]!FS7M\(YGAC6P%+\0^TI=X[\09 NAN\]@L8R^"U-W L@]=^H1'>R\!N-GCM M!KS9X+5?%L\;O';#\@:O_;(HNAF(AP:O_21[==E$]2)T8Q!6VT :#9,W#8=? M;8'$:08V:\/(RF#$&UED;!]#5(T@*F,8&;HQAI$QC)I 5BT"0C"Q+8-H;Q#M M"[](RW@\6<;#RLIX#$J/ <)J.A#6ZV'W H"'RH2584G#DHUDR7[? *P:!C,, M=CJ=-ZZ7PXS.:SU+M@PL\G5_4BMZ:4,IV$#C&ZW2'JW2LP?]6F&[&\J5ABD- M4[:%*<>#GO&E#(,9!CNAUIN-+L$6-4QYOM[4H'<),? 6)9TK+]*@[Y\+ONCK M[AE!W%:*9!@:?&D:[':J6#;-),%+IT"#<=OZ]5T,QJTYRZ9K!K!.S@?^W%@G MK:1!8YV<#P4:ZZ3UZ[L8ZZ15"/QII;:LT*8";?M(F.=N#6"Q[8/<]PI%[T?A M[7;K!,IN. I_]&.=\XT95D$-:QL%&V!THU?:HU?Z8WLZ M,"/FK-L MNF9XW1MVJD27FJD;C'G22B+LGA$)7CH%&O.D]>N[&/.D5?#H7];,TFNV>P@+Y=8V\C9. M!&,H8&#\3<1\@@\&RL,_;QT_<6)\A>.#=D!T8'@Z D%,7W.V".%<_DZ<*&81 M_@CYQ(*7+Y,('H@LE_%%Y,UAXV!2OX4QLWI]N^HFBC_Q<07NBSCN^W"]3S]B MF'F81-9UB,H#,9?A7W3QC_"8/W@!K-QS?.MS#!\@:#+O6+_##Q@HG@T]XP1! M @^PY5(<"6ZT%<%7EL>MU[U^I__]&^MN[2W6ENO!0Q$7Z@2W\<_/UI*Y+(+? M M_,__XUB>^_,K/AI^^/!^>M6;CKOO1E?OQ^]&P^NKJ]&[_NQZ-)T.KT%U_N \ M54_WAW7H8/HS?\OL%^_OQ',1LAI7>^ULD1RL3XS#(2ZJP#9+2VE:,*9Z@^9K!Z6"Y:Q6$5LA,TMX]>.T^G!4 M0U^8CG6N+/)7&'U%[21E@F&,IS+&'2/"O9/[N)"R];AF"OT:VD'ES>9:YS>9 M=:8U.&+''>5[MM!/LG>D>2@,0KT=!(J\XK:5VH'Y+A*')2#8BF3Z2-/16/;TI9=A!$R-RJ:\[G6UISU8IC_6/4U5@[2O<7 M=P_G+%P5VWK]"OEQ?_]?O;&U+CC@=6ZXD%9Y!E![1-)B77P=2=\Y3YF^M([;\^=5W_%UO-IG-WHUNKJY[H^O9]?2F?ST=]3_< MC 8WXYN;0:70/6DSX Q@H3CG)CM[>8=#9]H#X10-H^#>TL8.H83:N"'KI/ M -C9P"L6L(@$,5E!X1;_PF<=C/D)L_(.7@DKL7BR7'H+CT)PH;5A+"ZU^<2[ MQ;_)I(/32ZCM6G9^%+^%+4$;-J99!G 5J\O0]/GZ\YGH;VZJ/F%_'P,%B\3 M.EEUVKD3)JIQ&9Z_!?2X<8*=M02J"B,B\86?N"KHOH!W>P%Z%^"V?06R AL> ME+<*+2&1\7 9WX&KC.!U"?HS7'A$^?Q D%"G#/F;!:P^W+!(/IIZ0DB@\ [? M^[>C/"-\O. !H)L2L#MZ.N/:_"MC;T.\0H^@0%:&FQ?$4>@F"_5^?-$">P\N MDX ^= 0?;L53PN4I3.">(80D@1.C7 @,!KZ-^R^'VAH"8^%H8B?%B^]]3R9M MX.%%%').'X?1R@GD#G6LC[!K0&7"$R7+XS9+RB +DW5 IF@<"O&R<7;J"4DF M](QZ(HKPX,2P./T%D8X5J@GA;W$=,5NL@] /5RB)X-MT76J]Y#.'X-'=,=HZ M]/1<&!N>A:_AG;XX1U5Y ++E@["@L1FDB)N^"YW()1\ M%BZ^DM\,+*((/X9=XL$2NR;&PBU9.3)R@-R$$]-7 '2XBIP-9N"6J#9"F=GJUNI1?*9A/V7#_B&& MK6Y55_ MSE>Q@#K_X(=WQ^9.3E!NL@PQUTKBG@P8GFPP0/=O)F0-62)8J\/3 M%+EHSHKA(1>8%@_S=0Y_\MMLD-C[0U& M>]UG;##YR,$:>KO/P,Q6KRTTS>$.-XF M'Q:+L(#6PW3_!OXD6=94-8F5GO-=:8#OI2$M&L92M8N,@YM5C5O:"K]3;;7U M@5\-[&&O5CCAEST^ XYEP+%:!8[5']KC;N\L .@>9T"TS4Y(N*@E$0'XHVV$ M,Y G+;\._7K2M2?],P(-,E381BH$P3^9G@]N4+7>3V?E42I-L10)-N--/D,K MP+:A2([M\> 4K6S;!C)I^,'P VE!NS>MY/V>Q*7U:*C0;V;%0)&_JQZVN^N#), M:9BR44S9MP?5\-K/AR>/0N!J1X$G&A94Y/F'EL_]/Q%&+](K J%^ MI:"L"E^@XJB9)5S4VH4859OO1>Y;O".] M@]GP&.=-]YGI-CA/MMLP$C=D7.9[P,>[PUX; 5\=< M)@X>6ZMQ)#Y??U #;@7Z+8E/$R,6P,E++*ZC0"L&O1J0^VR\&0($++8P"(.W M0E*LG6AU+/YX%EP?O#^P M=XP9P@>(>.YQNLWD6"%(N=C;9/B6QQWW)+O.#*W#9-F*(.**NU3D;T%:%>W4@TH#,)+(9AD $BIMV M391N6*7J3(=Z(XU8^0X2+'54A[S#JUQX6^OMW,'$!Z+VL(!GJSY"Y-5!84CZ MQ7U/&5M0&QGP;\/E6[1]7K_Z]/N?K]XHGA?0+^ *$/&1G73U^4^AVB1:C.3" M=L@LU) ;H!L0#DX<1]X\$9=S"@ PQV&6U4%63X.^<8Y27#5 XN:P?@KTI>V_ M1.$Y:K8U8%?I0#]ED$ :1E0$9G6 $G45A7= _>7W@+JH+1>'0)-/[M4"4JTIH9-3^Q3?[8QJ)_]R8*^GH"R4^()/-) M'G1]U&\THTA\1%I'$TTPDOA""0GQU^.]!CG2-!-43S#DU32[F1X0'SV;Q4F/ MZDH^'?^0'9A92)4TQ"%[16[%*!-;ZB3*A;>..)@N-=V;5):J0%.9X8<4/'S; MG:&@A2WHYP?65U<4S0=@]O+ ''I\[C8$Q>J*H RL_A8^3;C$G494>9C (+-< M]E?^!.LIWO6V86)<#B+C\_# ".$4@- $PKI!43BQHDEE!G)(>[X(KYX".W, M%3@VA [TD-:6]36D##!Z-D\X;"KG.H(N/P1,=@0DS-[1F%3*BZ=22BF4R/<( M..UN9U)+O$?Z! 5XZB/"F\,Z'%K:'0V$*P.Z!AN!^3[^[R,-Y^/Z^XSJV&8% M(92ARFDB1II&Y4(DE58'Y=*1ZZN#C.R#:=L* M:+JM!+63EJZ2Y.1?(=0:G@[UL2@S7(52$>ASL79D)SC+6H*4QR4/>G5$LPI- ME\XP%G-0(61QEVG102L*:@0#E&GOS'WI3TL"%.6DIIC"MR!D*V$Z!),M%H%>@ M:0(KQ[Z&;IP&A3![C\&U-6P\3**\38<243""=BM #)8$V!/M]:M/G__DV"Q M=+G(BLU*7O<8T'=3&]8.AZ:4?(]T:,99JJ%.?R:O)D_!',@#QQENHQK2:SG/ M*&NZMG5V8HDA!L?GQY8?U7!&0EAD\UJ*>7F<)Q3TK\%IZ];2":O,FL\+XG3. M:A''N6)U>)JTM[E)ZMHA51M';_#Q58=/R?2^4%JW<7[#0;FKS/5B)ND%Y6$Z MI5F6#'Z8I0Y2JWR=%JZXI]'J]?#ZP\W[=X/);' ]>C\<3J_[_7?CX;OK]]?O M/PS>56NT2G9'/99P 28;/HK@0+&U[>]SL&F<+#C\.R6ZKL/-QHN?V)CADLHC MOJPQ_D(M .:,!=B""#L&1PBT+OHQ4-!>W*_(=CLL[+9,U&:[C>SB>GSAA])P MQS=@R@18RD93FZNKZ;PG_>#V6S4[XVNNK,/_0\?/@ E3B;7X_>5 MR/!D_7Y_7R[?OI.]FCZOL97*E=81H9JM?N%-/ET/NV'%@C"QVPB(O;>J'Q:G M/=:[3MPCT2;CT>Q='P38^]E@-.T/9J-WH_&'\:QWW1WV>M>S)Y/2H9# N/S$ M3B+W,%:T $ZZ$A4'J#_^"'WLYR/8\48V_CY.Z)WJ:M@3.CRD+4]4Y3T0A;R3 M104CHDW)7NF+D^V+M.@QEIS%"$1/&O%;:G$.7CG\1>/*XE#Q^EPITE/F+=OG M\$*CD8WSE:5MV64S3K"%-UN9'L764@XU:9>K1DG)J#(JD4;_@?H/M5%2Z&*/ M%@P.4H!LE57/[/].7DBC^;(MD/@1 M'0C#;A =C$PEU&<(+2H.,TU\5S:?3U40')4,W&!3F'3?CHMLGZTNO_F&5)T& M1W4F4,(!O_-%LU:B-O"76T6D&"T:L'7G=PJ%"8+85E:>_YR]C"%4G.JQ)+BG47R.VX[;BNX(@VG3CN-"J!=M$ ;IE7&Y MQ[*PFXH=P7D'215;V$A1Y=]D;[6%:(<' B5KVHB/Y>>O=^K*VCR634?4W0HB M47IR;_5RY6JMPC@Y3 26X_-0$4R9A]6@0LR)*<1\UD+,T\A?],X*_+AQB)G0 M$B0ZY/(!E',!%B=PV;'>PZ 6&'W8J*^ F""P&C*&YK()H2#L<)O6$U('1!>[ MYPE.0L;*9,'=&FP4CP0N%C&' 6SLSEJP*';(]B<;2/2W3#.#HL&K%,A&O97- MBG2_,O3)JCP@FFG?4T&/(A'&B1RZPDI-U4%V>J42O&/])>U,J2?U+I/DYNHHB_,/L+ IX]&2D-T':JU:UA$T$DO+!4#TI16[@O;K;0I* MO2 )U>8S[(&W!#^PL-'2$3SJAOQ3VX3>$VD>#D?#P7C2O1J_'XWZH^ZTWQOW M;[K7X]'P_15\WJQ(\T=8D37H6/]O@CV''52E)/_@;]A>^<'[+ +DS/%VTZ^B M'^TGCW^M6#AR(+;Y0H[G1^I/S&%%J.NK+^L9&;9.'EN'4?SV"VJACUF[Y]I* MVYXS\7 $!,5)L@X89:*LKZA:+*"\'E< TJVC)%O>JY7YXKD3?,5+M"'W4+"# M-<)VJOGT,@E<%;-%PS=!*#;]2LY1U)2,-AYB_UUEFR BO$+)+AP_B]1-)U-"<<&!T&;E,=U$#>*'GA ':XG MJU-5E6N .7DR7E42*ZUF%::=WJ2=#+[((=4-_\3B[<078AQ^!2B%E)FUD!#(3C4[2$A05:58&T+'6 MNRU<0@N=?M2K-W&WI!_EIV;F%@K5,:@;9+1+)E@@@C.R7A8XHM.5Z4Q5O$ M9I559C= PB 0\59#P3\&)D M#OP2.H'R>N?,H6OYDCDPK0@T#M2/<262 :_SCL"T5D?@EQ (AR;UGLWCYS3V MA5\O+U"02$S=I#<=R_JX+$J,B.Y*"(RV>:SNX>76VE$'I MM7E,C6(*@')RE#*5;R*TA8T#?"<2J]S9,'5^XATR%8R34WG2#! ,04*M9G'+ M W);1Q(X++>)WP[(ZYPJ4U&3$C8XVZL>'X.E+WQ^]'N.BTZ>*.^5VBJ4'R8K M@ZZDVO A,%F(,A7=5:RS1J..(?/HCZ7GCF9*"M>ALLQ$.VH3HB>6 Q2OMA1A ML)_SBD3CK"XFZ@=DY5["R=2<@WFMLOY4+5!6(2C+:*3O(8]-S^V3>)/HS5*F MYU/]F!>(?7CX/[Z;]OO=GW(1#1GB\!\3X>C0"WH_'0[YO.]/QQ]F-S>##^]G MH\EP]*[_87Q]-7OW_F8X&-S<]*M6A%&49"\,]$PA38H,#3N4+XI"7W@-?V"% ML(O7[4XF#BF3]D*R\"8#7 6:THBBMDUX =STK%[,SHK$P>M$LX0KH"PJ!R?Y MF4/*4G=7V#?P6J0_NP1C)I*W&]3WF<,HOP?>%WLI+1%&=@?B%6%>0[Y?JRQ; MZ!N\33<818=,V%-*3OQ3%'S!;\!/%W!F,2(< 4-'($;\75H/C"XY95>D#'AX M0%LR.\DLMB1+"J3-IP3+_7H#YVUO])J]H1_U1J[\*[/=;KX) 8:U:*!VF!/P M_$BBH$);("$38XX(77!1K4AF0\7GFX_R":O^7.8I%L$E%I1O&A<+-) K"+-0!I.5JZB3KS MB\VA.%3,CV-N3'-N\2IUY%%V/!0 U72ZB%P"Q\K)T='S2'*7,B:L>NOTV9(' MK_[Y3A7BA#E)^I]BK".%I3!P@3QE41;2AGV4Z+,?*U_) $N%\]-I'RUO M*KW*6$#1/U)\CMKO&%%[1NS5Q8M=7;[\YYYD487(,$6>@*?<[!JG8L-F4^-T MVAJG9[F2\>J?.E,]0M:'!<,ND^U'&VYYV6X_HW!O@8=PG?FGE#3&@*!T#D0% M319!_*0N*+02)^,F==WQ>QI+ UW9:'O2D9FV;4-#^>; M2N>29DR:BLT(##0>&N,B1"$-^(K_$X?X/[*?M5?. E]YG^]< 0(Y\L\(&!+[ U,&Z M;Q+.")>4O\^R=^[*QN'"9N+;$*/0TJ07MV:$5TYHR>R.:O1P_REQ S)8$.>< M+9R-;L[]KQ,DF([NB05)).!T9HJULJSF Q/EXJ8+G7Q88%%;+Q%#=LS?&Q/E MA\5B\[VP@$AHJVE0%>V<:;$$B4FL(@@"#9HJU3FG]*HRF^Q6 MR5U\O8!KE\2L:DX$Y!N\%1['S= '\!%*35[Z%"^V]26#"@8:$/ 4'L^Y=6 3 MXH?@S/TK<5<*ITW;91%^X/%;U5Y+R H@LK6W)>BLD',/)W%@$PM(=6J-*Y)\ MN/E\QS$H+6^ATAM@DN*N# *^HV!(0':FU?CZ35@1UZ<"9]3+WCH,7>TZ#.94 MM3NI2"9P3G,R<0K^KRB6H8F1@ *G$6$SQ+5A=4*X4737U;56H>.KN [8 + / MZ)R@P)%CPVHDG'''^IW*L#W,VZ:+Q'L*(-NQM0/(*A<.1:2Y%HYL5JG98-F[ MR"01F[B*F+R\BY>1LEO-Z27*,!<*P_'H&I%'55)I#D > *>MH6M!L#\++P)7 MY58H.C*><)8@(3R71/-"I)AY*/QR3C.;[Z@[9Z) ]>*[$.>PP8:;6Q:"?J+9 MSWQZLLH2 MPIC8<0WT1.0D+NT-69$IK\[%Q3RT AN.4S\[/G2@,EXWUQ^F[]]=#T;=R:@W MN+H:O)OVKJ8W-]WKFP_#\5[&R\0<*L<?OE@?/X+$^?(_-Y^L MC[]]^/W3KU=?/O[^VSV)SO'D_75O>C6:]$>CV>3=M#_Z,!S.>OW)=#(=3"HG M.A];(G&R/&L0%S](2"0L"2GL@U8S-H^8[CZ V$;8 @4[7/2(C)"B_U4 M_%NAI;!L*TSP#ATN>9LM&9[T>-I1*(ST]I0+W_$VE&$AQUTY "$&@-#' -L_ MREHG:QC["AU+#U+MIV?H02&H5?D3FNO4P3D1LR3<5ENB864]>\(,1$A88%C$ MY./[5VN9TX!(& M":,3%N@.^O5=VRHO3=2"LWN;7+RR-:NU4O-:Q^P*J,!2(,8TZ9;6#2BO[FC< MZUYWKT;3Z\%5=_)AW)^^>S\93;M7PZOV:K*KCBCD^R!HN/*&BUC8_G\;%XJ\ M4GUG=.SP:Q^<-NN*\B8AO@^Q#*4.Y**>K&/]?V%B\375B=(%$730%B#)EPG* M'E(=A<(S%0&74E=>Y?5])0.%^,CECXP'NBY3<7+R\4EI@E8198#I=95MY"U2 R)W<,(A7=!M97SO#@YN@X1F M4:*9#B!* X.[_(T+$7,L/R9 PX^0[TZ%L_#+_*B+M2 M+[)43(A%ZS-CQ:+4\CQ2L3"U3M7K)$2N8(Z38O^4V@ ?Y#)^D->&ZB9%$PQUA01EE72.Y(5*_$%64TKWB.EW M>)%BD:889/1/B.3J=G6O]WR.-&S:UG<"-6*Z5JW826H&'-N<-PR82(D2L/;PW&ID4 M(5U0Q3X3 FDK1;01*EC$7A-QF=4!6;HD-8YE*"PB69#&FV4S(7KRT5.<)_'> MOHF(AKA#A1=WU V>--6GK83;*2 /^LP2^C&WJ!:TO_@+[;E%0@F[E80*(SM) M=LRE- @&S'T']!LE?C!1+%"1@E!>[%U@@'T)#PAAK6X:%SK&4LS"=2-R[K4Q MN"PKM=(;:NEIT1UE6W7JD3FX'U S4!,A-1TP4MQDD=ZI^Y=#V"+BEH<$+\TT M"=B.=.M+NN; &Y@UDYDFE#"1QX+,8@0JC-#(!3M(3#O&)M(HUM,729RYO^BB M=HBW"7;27 M[YMXWG(O["1RY=D[G6A?+@M>P"S.REMHU]*IO1/)JCTA)3?I2^'M=0E_6W9@ MVTG!P358EZ6?H(^29FSR?8K55E!P4E;M8,&J@'\5L\YE$&&Z.+_T=JNJ 0CH MD!5X;K8]A>-YHEP6J3;UACLFWJZV39" !!)+7R-3I?2XV+86Z$:TB/;J"BG$ MAJAK8:3\$55CJ,OB-.>&D9DX1T-M0(KS>B:;@1 7:)66%BT#O ME>=^E<4"Z21VQ VJ4WH*Q*83&][Y2XBUTS"R*@DA <.QT;K'UVFDN5 W(V%4 J#9()O8[O,=SW?-5'OAIZ%K61FM57GF=H_$)A9G LVIIHY07ABGFMEWPHNB8"M,8*=?CZU;33Y3U7S#@ MI$F6IH.QI[P7RUA&,7)Q0!0)0F<"0C"1HBDK C@@?L-4U[7^<]_:8Z%;/)A]6-4%B +[?G% _-5PKI3[(U ,59ZN:IV*A7XZE8/.QM2SO(Q$8<,U M3!VTQM]XN9QJV\G:!8OFEB),0ED'S-<=E3!:.8%TW^W4&E&#!$E$_(Z?SQ// M3Z^C[0F'#Z#D\$D4IQEG*ZZ6C%S4;RJEFHL[9YGZ^4XJ.XE?1>505##F,A_- M"H*!LGC'8BD&RGT".R MZH[O@92KIA5Z8ED7?_K"R5^4JD>X=2)<3?*5$A-SEHZXUU=!$"ZYTL+[QP^O MMML/H>^%&J:?]6N6]Q9M0L$WYU[JJ*E&O_1EUN8]$/A@4NWD?U3BQ=\)IV>; M1%P&D+*<5+JP8B[JB8:77=GR:J,)JTPQ1]3+,)W*0)L358HN+.);S9:"G?33 M_<"28F$Z:=2FO.!DC@Y6+$#?,CRY V(*?X<"I5#L@R:(H[MBF45%)J)N\I ! MC92BO/Z<>Z8:M13]?&6G*;^:PTF@W 5I (ZT-'=:8E_3%2HTFT5Z&&UF&;## M?T\M,FJ8FT9XR2>-4U24-,"S]"*N(@RPYU=__$JW]E"X:0VOA1K ZBB!5NSO MU/$XU-26CAB;Y5#2699W'1J6PAB9K/GC5^N/7_[\C#/'3 KU2*2E/""%X/FK M;02NF;B>@LEA^%=?3$Q;O1#$*HX''T5I=9E+$BT-CJ;3E9(Q%UC;*S92\8^4(T$D4CUTJB?(^Q=Q=KP>BL(- MN02>68"DUH,1)?)2>/@XW20*: !^[PBR&58Z$C"YNU)!VC02HLE8BGMD =94 MF5&@TN-:UG57YOUY/*W=2,6)ZCN$2^2,D7DI5BC=-74]Z!MHH&BNXR 0AC]Y MFLJ>$!>GR\BBU+H^;$'P3ND2ZJA00>@K MQ^X /VBXI1A;3]UBDAQ9SF67A6OQFC^5HF5$E2,"26%"6%'T=L_9O%>!>6A2 M;T)D86(W1 I8\1_S)Q43;2V U^6Y_/RJ^XK^AJ<6ZN_4QRL6Z\_G&*SAYZB;&+7\I__$"/YAY7!"E)!>;P M-*=731Z]24%45:CH/[Z;C8?]0BV8G/OAF3[DGY_&M9-8A\R)%FOESS&#+I>& MN"^=N.^+ @G)B5%U&5[)[K+RS//*"5W,B><_S5\)50%[W7M)LBLS^PR@HASA M!HOYTNE&3*:P#05?. 5S1P%9"9E&CFHNE)D%R'5.=5UI\^EZ!544Q-[>IF:*E B[P^'*MI#8$'AN_>>T]D. M/R]WX8PY8_@E^P7"HF/X(<6'H+B7"NW$;+$.0C]<(5#C,G*PZ\4B3;OH87O9 MKT-G+=>)'4ND(',)4H&F1\);5H8GD4I*RT:>WOTFD*!OO46(R.(82KY@2B8R M$%Y--Y:U&!J<2L1BP=1_?&+;:T3.%J]#B'+?!7>GB8P[6+S M&JUL0]I"2<$ $GHE8\,].(ID[H.#H?*:62Y6(N"IA[5."C_A=X89+I<99*U* MWK1)#86EZ*!1N'VNT+/2C+K0 K'.'J*LT4("8?>1NEX]FH:3.@]19!,CPU?[ M267I_HO4?Q92+0=?^EC+!(/ ]Q3*BS0;C2[2)/":A(F4XWWF9GY6JKY42.-\7D"]4O2* MDFU:!'XN5GDB>7D21X&@!W.;0QE:V9X8#0.MX,P/%5"<(U';$]^)5':4XGI6 MD"":'9ZB@'[2BJ[UU%8]E=QR(B3K MJ2[.C%XO$Y$!6PF%FF]%HU?[IK+4IKM:U2E8L]4*C:N4O&4&=VZ>$QHI"P9*P/L[D$7%0,\ M&PH%*4>:PNP+9RN$)_&M2@04BI)Q($RH2Y6S?V7+3K$285NT!+*L&1=ZG#!V MB@&@8MS?3DL'B:>IU"6M;LY5B^6N!N+5::PPV! HW5VVSWK&&2YK*8!P6SA066FPZ*9P&,@7LO MT6HK)]$6\[?Z%>-O.:H784K% >\U8'LN@$2D,Q259 MK+FVR62/$^6)6]N2^)H?R#34=#)J*I3^"S&I+G@_)"-#W11/->^><"O#?873 M!T%I2,^0GB"] NY :@X5]9\, 7H24V^QR^JI!.B@NJ)R@!@-Q1F*$Q0'YC#- M2\&FIP4C!^68"E(<*+D-!0@J1;0,G5TVG94"G>Z'Q23(;Q[**"TTU;U2Z60+ M]1Q2EQ#?9X@XGZLUW:*6U7_G>GR;Q,S0XR738QZ'F*M =YI<28FOI,0NDXOY M5!O&X /Z>#_?H!&@H;L+ICMQ*UJT%)?2:L^@TWT. 2O.6%FH)%<=1^%&[?ZU MH;(+IC(!YR1NEG]ENXR*#%5<,%7(JNZTGLI*&WOCE1UQVU>"&#A1!EIH_$1# M.XIV].N,%'2042[*GXG:420!#+AJ9!9JB9;]Y!*26^ZNSEO5WT.%/-I13F>H M[W34%^@))0%K G3C>VDJ=\^(*I!9*VO?"*0DQRP(&$<,M6$L*UQ;:.W$*-2" M+.G%$LK/F^<*2K!D"+/">U>9M=BU?D4?/O44%**$LM6RC=%^A'PO2,2^42,Z MFBT7O59X$>?_ *1_2>L7S&5BH1J+"IWYA:%+16/:Q> M,**VBBJ#(D$;P3VH!=0+U0F2@%%4P'1!>&C M7@U"78=HN?I9RF8&.X_Y;H8 %S'$C,B*'^)CP6DJ8B5U3#E5V(=:TZ]/=-;(^HM M*8)>&4NBDT*,LXRIT6&"M[1 VB?Q.HQ@VGJ_7A)%N>\<>7,QS,IH,*+:,>L.D#]FH)_-H9N66G@\&Q1KBKX1BXN2%MRZ ME:,,'0VO*]?X"+[21MHF<0JZ1K=P]!EIO4S2G^A(1RCK*\NMCR.7%O[A 4KK8@LO=@):\!"_?RO1<,^ M;T5*F2K116,>1U>,I=N355&E'7C%1JC.Z&YZ:_H0$!.(/;0O"!Z*,("\?''6 M]6[.HK=.'#N+KSIU;5 Z4QG<1VH/SN*W0E=EG0NSJG),ADC90A<)/)$!85B@ M2(B!L@&N1.,3Y8Q$4\M5:05(Y,55TXR;)*AB2Y[$":I-TG82ED'>6WE3,JNY3\$&4-*8 1B7X:EP@$ZBV@-14SK'TA(!V'P-N-/<=N6D'1M MT9+6$1)'V=-AE%9TA%&:N5]F\+ZBM1]VJTO;INO3 G\9_ !J$ !41Q-W&=]Z MTI?5C3D-S> MZ25*1ICMSD*U%MZ(VCV\6B5 C /L.RN<6GDWP7'A>'$,*0.IN$^*R8)-+^^^ M9?Z"DQZ.<(TT_X&LKS"6=JV*?>T*41!J:R*5'>B$R'TK&OZJ8(.\MX!9:NSO MI^FT'^BZ 1Z:\-]*;.94P95:DFDW7S+];"LUFO JY?[P="]2*7PX?6!(O/RV M1MU&^GI1W39J@<_SL> G9Q0B\27W5>QCCM465@?YXON8S'=1&*S<4(;N]LT$ M$0IA:=/*G/,C8G:JRB&]!YC_>K\KD_:]N*M(\Q=]J,5G^3GB(YHL$@)TA51J M:R!Y(NBB79U1U.;QK#O1B8(,@MA57.%0&$&%S\2MEI1?]V#'Q;Q#W:&DE^L6 M-XB+D.=9\0ZV39K-R+1DY LKZR#NGDV68GIK:$GHY.+VK+/38UT>P?A)$2M% M@Q:[$$W1<< 51I,#ZC[C6_/0I:M)HK>)?CN%[%X.XM!Q,[(6-"HV*FUOKMIC MDJ$IVKPHVY/N(V,L0 &L%J\K;S!;A'(W$4B"N?2 0O:6 5HWO6";#;!W51?C MEFE2B_J>6]3"&B\OB\\PV"YH.$:WLAB1#G;%Y;+].%@6\,'KG\Z&3(S2^*)& M00KCGS <=AJA5M%+U5@*IX\5IY"U[Q9Y4%5W[E-*VA8]4/9L8T=K1W<07#:[!8<-0_. B9MA(;_ MK#(;"1K,Z5VN/7TC+X7I'1GESNXG].['0]H+UVI!U"-923N5?:YJ":;[8WHF M*0B"0N!$!;ZRL BIOY2A#I^)O)C BUV,]%X_&F8RA4(X8U\%J0A 'EW(8QX1 MQ S>X%U(S(3[)Z#RI )90:+2RANQ!26IQ8)#A<^BJA5R0"Y[)"#[C$B(:KE9 M9([A3V243:%6M)*O#MURSQ[!0YYS+T[A&X2"Y06)F7D[I<+Q88F8]N%3 M/Y'.,,DT,A8=NFG-!-";##KJC%"4L()Z;-4!,0UKJ#FC08DJ?NF'H9N9QX$C M"EZQLQ^G9H)"#*NJ#$J[)K*">E?A!Y)T4@IK() MTB(8/,%_J,LTFD^LG_G!TY: /<*@P&&*,"_2GSPL(]+:$8JH(()45BF3-?$I M$_]YT:]*0B2VD19=N0T]]]&K4F$TK!/S1?![8X%$6'P5(6B/WY=J?TA_VR6) MYE+Q+29X./L:*87Q8/;_-%G8%[7C;B3O"7=;N\"OR:Y[R@+N,^?A$/Y_F7M$=,DHD.MRI40\:*] M'"42+7ODL4EG+&7-PSZ*Z FMCD0Q$_J1Y*_NQ31R84$I8>7(!Y_-Y1#+:S 4 M_9"IJ!!8I/V(XC[98NSW@6N)]':_L.GJEPD<=;0*1:<63CVI&9> PYX06&+? M(X9X?<*CY=GOJ8-T&,C,@(@J___MO6UW&\F1-?AY]U?@](QG[=TB3>I=W<_X M'(J2[/:ZK7Y:\O9\+:(29%D "JY"D0W_^LUXS6-4@?"&?HE:0[*>G&J'P[ #S2'. MP//^9I1Q8?&)B$_PZ6?.S>4=.&J1#&P4,?@(H7%Q, -*3:0OCA=Y/T?;C!#E MR!,#['J+8&7*148$G'B*1[D2,(Q,C;$KXP>/N,8UW#P(R7\HHT=BVQB:^Z,2 MP'Z<.J6?\)^6S!FFA[Q?F^;E#"FBPP['7!1QK3&+FY;D9[VLOJ3[Z68 "22H MQ& =80CJ1EXQ9OD3[+6]&%RXZ2+E,A&\:#\HW98)*OIX!;RECYT%X8TOJJIQ MFP:E\#P:"^)-**6(N1?BVZ.*&+TE!K.,/]4$'@H?]VE?=OK3PYR;&N MT.6&8EMV4"VJJSDVY9)_#NS]VE8.NVB;>#Z%B]^!,//'H;EH^I.1D1I]E/8R MM2! :%68(CSS-\&"R\!+^H,^==*M/6D.0CZ![L4ME],N<@[4<"OL*!C[D 3_ MXRR??X9[0EUTJU.57!)4.DW+H>L6/I2>A5A5@C6\/N)=F)IL_7T:SRB\5W_8 M8$]2PY;Z?<^LB2E4@&&C:&Q%48VTO %\ MA?@I,)^%B:UVBD$!0'MS[@K!CIQ*@@SIL(G3]);"!:7FZDN"Z<$% #LM?$CA M8X.V5L(7V7N26ZKYWJ ;.-P==!MW;G/WOTMT;^)W9N+63X;3 [U=(] 2P:13 M\S%<< "U[;9RW2QWBI E4I$WU9RM?']&57Z\YE_Y=W![>WW$]LJ=/:S?,1^, M0YK!0,3$(0G[,R%')5^RG[,^?6^(C]@0!42+&*YL>W?6@WM1^@83&/!?BX6_ M0J'=3/,K+(H@B$MQ)Y#W*+QEBSOVGU^)6'54QUTSFKWA/F+#34K,@ZUQ%2>8 M&T$%J1-F[E9Q-Q]5+I;E ?T; -^]>>.="6,&LF,!;Q@FD MWE]1"D(S^U""JK%%M"W*97#5N\&&LK?C.XU:R[E!0&@U LT*VI2QT+A]%&'U M4\O:AJ7V'C<1$'_R)[$MQA0Q1%O*8/DBAL597I^7O2+##A&SK *2AY+/)H>S M:>JO.$"3BI5_=K8YZ1Q*5E(;U8PUU,AL@R?PJO&U_%) M) WR&^F/V5-^341)[Z,7;20SY*XN)O0X;W-O:$OGC(JB%L.I>U0RM9 XGF"V MF6#YWI@NRVH:->FC.*0."/H43,-:BP5(]*R8R;*U5-.%!.&'=.L+-MF[8"*( M&3O1:"LPD###*-7)+0+7SO)G8C?47X>6$_B$8,<>CMYM^FVWO'+L M23652K$JK2I@Y$))'@AIF.)&1&Q8Z4[[*:'>JRYRX@W:HA?]#RQT(&1)C'8W3;O]$I%3Q \5 MDLT30CIVQE*[B/U ?:T MHH<=CGY%A(] :<#96/"[X@2XGDZ;2ZOFJ1$I7 HQ.AL:Y$6S+_Y=/BN@1Q\# MT+1\HL'9W/^];K -LKG3&CT;;%=FM,2&8^SSJL<7Z/=@Q:'O=Z;+@\N@B!G3 M6::B[GYR&4@:3JNP]0U"5H02HB)=U"-W-JW&G[TA(#PF@"<4+3QUQ;GKJ@$: M_V[H>EA2$89/;<.PW'1QC0JD@5Q$,/CF2)L 0A]1UR:W@Z!_\QB"R]CI$+P' M"#'W)Z+4KK1(\52:F6 (T 40&HNWJJ_#Z4O][MU=2D6KGHW8YB\!U4 6 !F MO/*5J2:ST9SQ. 5/+M_L:*DB:#C\HE!+9D/D2B* &;'4)?CH!JCK,G5:< HJ M71QQKMU[4HMG>VC-PR.UV [QK>T^I#6\Z$A8K]GX1,P8@2$,^$^5=HTSLP'Y M#IQVGZ)VJ*\\/[8S!]PE"(-C897N0+>8! MCI_S$I"P2K=D#OM4,-"HFN623FX\>$M6QS3W6PV'XCDU ;,F:W([=B&5F53C MEADS.[6EGO$98\&S-WS<;\L6(J@H[O-1=)BY7A0=W]+QDO)]_]@1T"I42-8Z#+"7S& M7\X;YB2@&%C*F/W9GEQU B122JQE7[:7 UI5]T8Y9S M)*WF9AD'3"ICYFL:\\ BJ#Y<1-"Y2"8$7]T5>*)]JO/"^1!P)JE_>%%AIE&,'<;UX74]<$RM/N^;O^U%H_$K-[4H:5I:PJ M&[)=K&,7;H:RX?[_ V/D==@D[J:V=#_=X4D3M<6U#3:M7;G@/02.FM-T2S\1 MK#$(E)O2#,@N059/[4CE#<$G]1A\D$(+B-R('',$3$4MM?KS[V-^(A^=_O@V MY*>\(P!;?>O_&1TRJ*QC:,#-A$)S9 F=B&*:&"A2IBM#I,:G^9Q=B*$"V'1< MF)T2C_T7&AFFOGXT0]+W.2TOR^GH%UCX9O2V9%S0[_]2M8U$F?21=V8'?*01 M_D'F]Q^''P_]E$ .GS+PW,GR@69W@ M0?4%4_C[]P"+#C>W>&C@?TI68IW&YU/M)M1>]W?O_D>O,]WK7QS%??Q$_=,*R);A[L'G<2,> !G&:N+0MZ99-,[.'H1$OJ,)7N'&D* ML0Y,R9->T?NNLK,[>FUK$<"QCO*3Q3=\Q(Y)C'ZR"D/7(2>HI$!E!%Z:M-,) MW-/I'VS!W0J;K.&"X.)$GT3CFXALW!%34'=QMNQ4J[PG0,_3"H8<7S?VFM=; MKP%.XJ'5)<8%#M_\^A8E=/5/5WQ'DC_Q:21IYRMZ%#%=J4-:\S,W,:*M_1L2 M)@5.(R CBK_0R.L%JD@Y8^D-8XK8-GVVVJ/9)J1M0W_':K)OYTN_SM'W MYN-50BHB&:Y%0EPFD.>X9$Y""TKE"29'UW-M<-Z&*N$^GD$)G9BDG$OWAK51 M_J9'"ZZL1A9LX1\*OT'YI=Y(AM1\-HZ0M]FTI"**CQ<+A&\/C!I*#ZMPOT"X MQ+ %<G!>!D(%UY'=H MXQP&!4(%Q G1#'"?[$;A8WZF##Q#LMB!1>DWJ>FI"$X$3,.[TE$Q.DC M\8X%X2'DI359HY!W$%4RQ/,F/0'[C'&<.XKI,&@2GB-$$7PV4= M!K![1S9UEVX:U912[MS4.3F>@+FP82'< 0""UB$]#>E$!EMTOZ?2 =J7@?$) M7:BHM%<26;V-(4R^VCY\F!.8<[S;/P M%4S[3KN=!Q!T2V=MO/IO'.7)B(,U@KG@86G['B7X+AJ_CK1-:6!]@K(%4PZ[DT\ Y+T7 M-/@2'=AXGRC;CYR9RPXPN0OW@ \&IL\$$_LZ MP-*."<1%*1]9 I([_&=*G,& M3G=A/:^,28_AMB,)GARO^/Z?_[]\VKK_1SWV(> )NI6LZTQ%DE ]!6Y3OT\; MH=^(N@T59PQE3/5+#0CA9D0CJQC\;JI)GDD%06 M3S.7EC#LK*VAG,5'-E!QK*KT2&TEHX.VTY2U[H! M*=I6+36I FM0[*+RPD+O)GE!<(EWETZY?T6(!4+1P8/%T'QRJ8G*2][+3'%K]@@[O,YA2W[93'2GVU;+PI!R=<4NG+D788?SGIM4YHV,W]>=![(K MT^H,TC4@]=N?MU&2S@,Y;I$:R751A@G9"*,R$I)_L>9U'!#![Z;N;:I$0+?RT+=V!XP35 M'MH@MKX:1$7,"^W ;E&W@Z6?"K/AV,:[+)NX5\!'C7#F3UHLF)(SRC0$PBS8 M='K#[42-GT!F'E+KA"I3\\30YP+>OL8KAQJ7XKU#[W4YOP2$WQ*EL"10B2C9 M>?Q,<(!*WNGMHBB[)I]QI@S/@NA^DZ,T.Y$CK"P:5W923'P?_4O-R#'JM<>[ MG2B>S^$G62B9HGZH33M;RKPH(8HN)046VZ0\Q[PYE.\Q5L"<@BB19KT!G>X M.'4X0.NO3)\^'[47Y:(A @))_(G**_X++[BHMBJ%A9M?<-,[5."DF9H-7RZU M']#==T=&!2_]2E5'>(JE2A"PP[(QAVZA@)A B!W-RA2^@? ZR/!.4:L*85U, MUC0OIB2+*Q*W.1T-833>K*?$:X#O+1;CMP3.0CY(EQ_?1BNC:SELZS 7@XX# M002V25O)6/*:JW!VRPVJGL37PW72.PW<6M#S8&%R(C)]'0F[OCQBX0P?$,^W ME93@HJ()KJA0P?RMW*A'9!E#JEJ),%Z5T;NSS45#,]4#HC*:B]W%B]*;=:<) M!,$??WJ#34*Y#:%A)[V%%UAWO MA:1T#OG4!F. 54AG\\.DP7.9OC5>YZXD +P#%CK#PO@ "*7VH389T]5* QXP<'D5<][N4_V)?RG^(I7P.1AW5MDHL". ^ M5G8ACCG'F#A9^,#R O=2^(8&G "#FL^YA, (>/W4 :)TP@'.*,Z@ [?L:+Z) MLO*:^G )?X!=C)5=2'/S8^5 -)#/LJ!]S,$7_5HO04!:NIU$K8W0X"W FQ.@ M9^ 6H7/G/5E@# L9!)C@3D2.5PF<>+^TT$C?SOLS0GGR&8 5ILJETPCT B*G M96J*Y<8$([IR9P? G3/S-A#DXN!=35A-%RI71/)1T84*TI/GA"ZU4JN=>S?Y M:GJ-JC[/Y^6_I:&SZH;!=,C*,JBG)FUC/"\4\)P%6K*I#VISIF(L:4"8QEN? M@H%RQ?F<>^8,+W2)!@N5C%#&ABP)WX7I,/+!LL-88H['5R;D_RFVIC->4RC: MP$#0?EM6#!;KI.SVY!HGU=SHM>] //$I/BZ_)"LG849& !?=WWP?Y@?B;F-E MV8W!2 9'O(4,9J-2#N:R">Q?&V(+M'0WO > MN>%!-.;?>LZ4&&Q5%;5=F H3!W:"M>G&QX'(^ I<8#YE-6'['1.#*T(GBX+. M;J@^'(5N52;9#2+\O8'?'\\JURD!$2F^R(?&EWDYE8<%7)"@C&Z%IMZ'X\MJ M]CT8A+6T5U^5N'[K;594CM-ZXXO274:7MS[*BXK$=.VP-*R$#>/B0(YM7E24 M89=@,\7:^8,RT(4;PTS&>?LMVQCC+")E*(L2B+M[A5LHRBP$2_!F*)LLU Y7K%2RI'OI H,C5FIM" M8#0QS9)\1()!02Q<#P$X2IVMD%H80[<6_S+C/F2U*P7'-!?YC2FL!S;$UZFI M()TD3WI#J'M\H5"W776IU"S>5L'TY$8RLN6HIA*#VJ2J-7/P([5H>6(E#Y99 MQ\)(&M@%@-CMJ7#<[AI\S=S'3_T9#BNP_5SC1\G:H2#<-.UL$2YG9AX#6(VD M5$1GQ__/"@O'MM@>"-PA&]FP<,'R]M(U96-\ F9A9?MS0I1&'@ MUZX?#W'152PQ2R)MV&?:$E/4.DK8_; 4.,"0!O M;^,.X)_CS0R5[-3!VB'NT\HX7OC\5V#V0AN-.&@*V<&?3Z=RPEP9R9$@@B#2 M(T(;2!X]0:9SNPCC;TH90";?14@M$0#B#*Q+("X]"F:IH9?S>75)6:)$DP=\ MHM/EH20"5@A)ZKT6-ED1IDLA,A.D'?MG#M5,_4Y,16:__>!*[ENMZXVISB#S M;"(U]OVA_A X#OH0U[C6D!$7LS]Z_6[R/_9O[#!A'QS0/&/:>6!

7<#W.I!PY;,K16 EEB52=!\14">+,00$C]@/B"RT Z5D&V92UDD_$"8 M'$[6Q[6@#@.9 9)UVZ0F\5 27A1;N6CK?MG.Q!K@9^= @T=;L*(%,WASG@OE M?NLDZ0*$S5$63Q>Q4[7K-L E4&2"P;JDG LB'D?(QK/-W :WMMF=$%%,WY]H MQ&6IEWGKN,R] MFWBX;B(0 _@#[$STGGI5,[HOV,+9'?J4O;T]7'N# I-?JP-)*5/2M5T4RL]D M\W"!^+][K<]Z=WKXKKWW[C$#C]S4TJ[M7VVX0C+7 91 K9",Y-Z$5]ABM7=5 MQ+Z7 X\:FK\D*]C2_@G:V:V9XT3&R/2:HO2EMA(FJ@4@(%]FTS6O-7QG6Y,!WE3+M,V>7P29/)25I, M+FN B/20(?<_!PT97("K8Y:K^64)%I,8)^:TJP4ML[?6*93RDC_>76LCN[6+ M&@4_2K?89Y,!=^KT%>Q-$)W #IZL+"OU'.F-22U4C M&4V<"YKOQBABSR(;<0DI8T%(0-2 IHF=6)1']P=S1,]AJ3;+.G2G!#-0&L:$ M-1R.B"E$7T7X]0.G9Y<7/KT#V@5NGT596XVSSL<9.!1>=K7@?HX:];:I@C.' MUO\YU# J_,/*Y342C8Q!PXJJ^W[J5E4;%B6\ *;>-X[7OW>O7#'-KT:3LK9, MM?A\[R+JI4SO> S\WM*ME8^.CPX*E%T#]4\L2Z=G\,R=(Y7D(B^+:$A^)'$_ MFI!XQ+SBJ%88EE$,F4LL($@8M?*1&0?]<7==PX#JU% M[6KM4B3V!ZZ)W23$ M7#"_F)]WZ?BY=[5' \%GA:V$JK3& M/((&X;';+ \L>4.7[V(=_[UH4 T>'0;:$A'U1Z@6(U(UR%BEE7Y;.S>QJ/W1 M^(4.1R=$OB@_@&P[BMT:\@,"-*HFD\9/QQE<0X(U(_UF5+$W[XJ\P?R&$_IM MB;CM&1U,U$^Y=Z#W#K0#=TB0(QWZWQ])Z0U%N>D@I;BD)W$*8 *")Z3I.*_K M(IF)9'Q15<1^U^*2"',L\L4U*$"9BR8K6372QY(J>9?3@!X)<-_84K&AF#(< M1+GG#VQ05*+-A=0T!H 0U_:36(8@)GP*B#@&W,R#0%K=_*^]C,7>\"M8XP1V%(IQB>Z1J7M01]1 M%6[:HE3T OTQ=M@\[Q>=86YPR9QH9T M$7Q#:<\T?3[P\Y@#>]V.$U(T^DO(4,Q1>P'?+=!T"+^S,FU94OGD=I!80"*- MP6-0:;I0/V39.;DB*K\PO6"23!&%C #SDLC6X!*H8T,!.KVG(I$%=FS[8+.A M2A!&Z7VJE30O_R%XP/G#[5L0I*&XXT"\D,$Q/Q))Q?SQCS!"2Z]V 21 [EX(' M'_VN.Z.0R#AS>+VM$8^$4WSR\T\TC^$NK#'4\-3WTPZ< MO2$,Z58+O$9![%>)Q)"+<,TP\D %A!?1/1AT7\[[$Z$X-5V*Y=YJ?B!AJK>3 M."D%ANCO&>5[3%.>XS3WG-X-\Q 9IU%8T)5.!1!>5'EN]H)I, MT-Y@'K'!8"6+:$P:EJD,4A^-)83L7,6PYB#MJ7L3>L0F=);//]?M8CGF/!_U M&H7RN!)8P+]/>8CY+RV2TMP.AD[&^^!>)D,G; ]'GP7K 9YD[>?]1B]/5X"H$+FU@HB]G^>%00S_[R@." <7LOJOM4N7CW[)E'0J_L: M!0TDNV^423*U:'.:#='N!&C;IH-G<[/-,"SY_M_L]A9YI^G-S0 )<)7+U0(= MHZD2Q^$9?Y<^K7RERIO2Q^<))PNB0N!\0,@M'X*VK+^WT$=LH8B0*W^[AJ?S M_UJ,BE8LB<.:O1$]2LC$ >B7J@4+Y^ + M6F9-0(D%Z7-@8ZWS9EE#<,A R3Z401PL7!N,=8))8E_!]NZN@Y+B MW!J9N+C B+E2^6S7M.#LK?,16V?'6_;[[J4K;$LZ#G:? J_08G?!!4MMWMFE MBN7>_KY&B=O"O[7,C>GLRC:$[^UF;S>1W])LY;@ZGY>2*N%4ZMY('KF1Y#-$ MLV,"0NV%FACC3+IDV(G,C"38J&4+^;>5KC\2KK2IXRQU&>#G[\.LO25>WQ*[ MXI:Y*I14W$6%<=LFEO:]Y>TM[\M\H.U,%_*N1H]:F^@-<%<+JZ:NSZ4W* =% MM&DHQM?P_D*W7V%7G_]G:7"] (@"=L:023T7E5%=BY9 K\%ORV-_E' M;O+F3LN&WO&EI("-6@8.Y@>H.D!9B<#=HWS,C%.U.V_]7JA0, 2+%F3.C?\! MD'F;Y-]O>O]R9?XGIL=RX1==2 1";?0&E73^[ MULTKIRTD[@__>V=V>V MQUPV ;!O"DO!''<2H/\!-3C'T'@W)QRYM+\H;?*RN@)A/Z(3)6UMN;2"M-L! M2KL1(VD&>/D+U'W+YXR@S2WNWHZ A+D_ M%\Y$5WHKY&K,:<,E9O_AHKJ:PPL%+JAJ;O5QD:-(SJ;3J;]EC4X@>/5!K)_9 M:ORY2R+;'=Y\PC:3H\+J'@&/T8$0C&OXAW-C_D*1.\"^6/_Y] ^5E' MV&"1WEX/#+8T=N5D $\R5%;?%I=L0@9-$&(=-.$>0 K.K4!)-6%:CMB M_#X<[6I7PKBJ%Q5VI$"[&I@N$.< U4U=GK6SX4]$JANT3$P24'LJFM#7D8"]N_#[ M,[!W35V.PRC*!II/T N"QW9 \,V9$/N<0>HU=NND0X3!+GY7OQ=P)SR'0?P7 MA-\C.R#>1<):+=HS[V&8^6X5V$M+6-^E47./"/53EKB3S5VTZ="AP?Z<.>@? MU*NHZ=@$^\_B0(CW$)#W[8 -1T9YB20&@23QY,:AM'BQ>8ERO:1+RH"$&KX MJAX@4M%=W0<76,?P=QF\B:%^ 7Q,75$')[-U%L"PZ2G+_04A[_T7_%OYET$_ M*9V+ZB(L[Z3?G] 3W@F(/ESK'?&^&7@N^>\+G MG>5,&RDN7S_FR MVAD<.P!A^Q(*>GKH3)D_6^*Z]SX5IM3O=!6+D9XUT-H&ST5!^X6;XLEKN3"O M^8;C*7-)4P<:1'NNT 8(_T_AX]*KAMRA30M/+V'H(;93EE \+I;^\RK-$-&F MS^F@JVIW[321=@S+J:/-0_( V-NHHNO/M^C 4#QT[&;1J0M6"[VFY6^?B]?F M1PEYNYK5/2,OW\I/_NJ,D/6%_Q?@#/_L[=D5\9F;F5YGRZ8K0BP7P$-O)(U0 MNFI2VL?H(<3-E-J30Y?-X2/[9A/[ZFMYX*TF6M[A^GGUBBW:F7!KM)CF%.YL MFCR:=/_N,54FMU"9"(L7/ZP;1A25?PB6'HTQC&O4>SH4K*+?E4["96!$B *QD>BEVYZL*E!Z2X!MB:61#9DC A+ @G^=;"_PQX?Q&?L.5O%\<;1(CO02P[@,X_1<+>DNA M>SN':YV.MLO'YL>'8B%-5XE$]1TPE() CN4&45R%$2Y^T_A/@R&%+0XZ./8: MP8Z$K ?ZXOVH6K"=^Q]"_Y0K!X8A"\Y!-G>%T(D81GH<;;_ M#8<7WH']M'D+FZ-X@)\54DE"L(!:->3$+H E?HX9<7,VFDUL/>&H:'5SG;OJ MO,X7?C0T<#P&3T*KDT8\.*?(&"/FH3MG)0=$.(OA3_T@#.VDTTD@]A)'98G3 MG5M,^5%S!Y?%O%Y1TCT97:3329O"#4U7]#AB*-/?@I; #CB$R%+]^D.Y$<,0 M E(S/4'8--YY.Q(H* M.MVG.OW];0U_NK=7!$Q.$_MT[(2L[X!+BEXJXHA _ MG;/A=$$J)P/I]$ZUP[BT)CH?+BO(3%'?%*:0!^455^E(U,8XV,V[]JW"?XT?.C/?SHUN%'NW%/_Q"6+0.H3^PGQ&.9%(2RS?] MCI'1B^*:F'27&1H%IRME7#,]78@%:ERK:EZL*FE5OT)[1 (/#-;.D;=ZFJCX MF9C9E@U/9?_"S9X"'=A(>$=(ZHDA(9"M^+6=0'I[![C=AMS&(ZI#M*YBT"?& MY<0^Z"1-TSAZ%Y-6AO=<)_N;$:Y, M%C4@"1P9 @-7/\*NX"SI':9I,&M^3,3R6E!:*>4IHSPH?$GA'3 MV'.MU061VL:9+M2')IL% E/D(Z>"@(OS=&6D@?..K.7W)?]#D M3'!B#V!B5]&Y#W37TS)$>_)5^.]H">TJGE%.6;(4R#(( MFD&U,@I%.4MBQRIT:B%[5#K-*Z1>D6,I@;& X^#MB M/\KM*>7BS5-%I4H_>H,<2']R0!7>BI!W!28)L!+R4IB^ROWME)ZAL_'WH(P_.W>F[)Q=?)NFD-\2+DR5AM.O*J'&I1V:<>S4+V6F&UR%MX\ 4"F"5%Z8K!DJ1_F8C5S0IK" $:H*( M+*/=KAK2A;=^N+EYKU/V:'YCL*M5'\B4'EXU"U;93:;S2V92T](2//*-I^GA M&CK@D[+G"9N.7_KLW&+4+@+, N)9V'7$LPD%E'$.W1+^Y01,O"@_$TA( \C" MS1!W0+C5ZP Q$(L8M3:&R91Y8OIJAGM&+].]YBA8!3XW@T"V6UL3'7? 1^-9 MA5ALC7Z3OJFC9"U*L2$2Q>,'KE8^' ]\[-.FBH2RT4(-"ZH^: OQ:Q@:1<7\ ML'!1FY;\_4R,[$&*6R-T;M4LP9T)Z?7*!1+NHIT7.=UBX5X.V_[\@AL>Z-^0 MZXEB#[1.R,KA30YO2 N >U.'TSJ@_*2)V7'LV MT9@OVRD4P&#O\842+HU8S65D%*J9PZ2 M]+\Z-BC(&. N)A\5+(+/*$T+8WL/ >^<%MZQ% +6U":]S2N(Z/_E\Z"X!&T"H],K: M[&> R'S\3NU@#%D@^NM$77YX2/^\LF\J*O2'[:Z5N$F*J^4 MX3VYG;. 1Z;9!TF+G&%6V= !H3V;HR1.%+/71&2 E=O4F> ?8KL1?]A#)M.- M?M@Y9K$1F@1-C[G(?ZID9 O7$[C^ANE[J(E,$33N(XA.FM4OEZLAS8U7'FI, M%*9>X6("E). \"&XE/F33=Q3JY'BZWTB#XSW2X.$A#;[[TW!,M*Z L8L!\H^; M!.?@LK[@_"5/1%F(.K(47?W_AX-TP@!(O17CS=M/YM2?G:% CKF14"[W9_NL M;&<*R.*T*WX \B F826H0"PU2_4*$P]R!5RS8CL2QV*L26#-I=/*)MPO(/Z$ M-]MJDDU=Y.JB@FLZ9.@QD^$7L,SKU>'H([CD%\:/R$8=:1O\1TAX*'*!?[M6>?';WTQ19!I^7!D/1) '@V!B"(7@'>@JSN.'2"E <(Q;B?T.!H57 M)<:2O+(&5,"P\@2\Y^N=!7?A9>)L-;SP-799Z229[>?VRC\?8+TH * EJ;PV M92].UYNG$"PA:JM&.+APG% N+61:Q].\]&N%/T@(%AZ'%%C11F5LE+HC83XP MNO\\/CK*CHZ.(-,XJL9441YK#RY"Y.73% (7WN3R6IA5 :E# S 5*H! P84V M/_>C;Y:,?8+<6VC^8,$BOF4@9\SY.=P2EBX5;?./8.W?A2-0P_EV+J>>+)I, M673;TDY3G4C^*+>GB@M%2^RS[2PE[.DME*,.V4/A,V6C-@3J#?2QP#BLY MG_&90K2E>!^W-0[VYQ?M#2: M9$E'4P+02=700JU179T?*O$PU%C#&AK%$B?Z*&!F2-B1M-")M5.^^*BYH;A\)UE25^+\2CR>$"6R( M_OO8%[BV_?=4H<7V)Y84&&()_P9X6N##.:530QVF#+),20CEE:Z^=.'/W/*B M*O#'M65./@*YIZC>",]N!:'*!1E- YLQ,IDQ_(8A/!;@KM!7F%500Y0N1)D< M-4P^K?[9UF53E&/%B>B@$75$GRX4;%^%UBN:LV!(=2O]H\$($2(]:Z?GN+,F M78H,.0?MF[9^^IA(!C"G^?@B8)6BP7;R=&0\X47MM@+2.LB)T5E=CH%@;<9( M,@AHVJ)<"N4/=(%*=Y^ "GS4EY=UO#U-?R0"]_R-;LR9O5Z=.-30!: !)'J< M,+3H&4O( O/CUSO1*GG?SD%@-TQW)M#_0J+=Q_?1ZA%Y1[[P9C3&1-(TO^I; M3\?AY7YFBIG J;%TLH!>*'1?9ZL!.SH<_5E:(P5Q8HP,2\?(\4&F3/A> K5# M"S? ,;T/$2R;OXI AP!!SFBXE]5GLZ_0&!:PXZ%)DEF:_"D\=?V!I_=,1Y@[ M@,S\5] !%Y05G@$_45T";+)ML*S$6VRJS0.#BI37=Y@"JENJ MQM;LF#4@Y$MZ.7Q,M,#\VZ\@K"+B/.AQ'6S,V?5OUA;QV %6 F*"&TM-DR[W M4JQNL#B,*\?UV6;![@IZTWD3+,A(H=@P5O'A:XYYMEWO4*KN:IZY5<4@8R E MQ>Z-I6-^'XC:F#^"N\K^4ETY)(-+=3N7W),4_P;MJ)ES3!7H7P^NV_HRG55L38W[VB% M>A^#HR80,TGCE1\^RC\0\3'967@/T\F.C<4+"8=MGHU_K,('MG/&[/&'N'EG MSHV'TMN'68+2+Q&CG=&9P'7,S&%%5>NA*C6]NB)T(0^![$P3X@,A-&&7_(-8 M1*&BCHL!D(6J;1@ 35D[)A.90H698(^Q$4;P3#-]PCJB:0#E(U&U+?J #24# MP%^G9!D1MVCA,W9'RZYRS<1>9),!N90O]8EBYO?]JOO=GTQ3TOBB8A*RM*=> M:_Q%Y9@1HLTA6G%C'-E'F ?!CP6_:V< MA>8;'_ZMM,O"/]&;P8%R7S/PO5+8:917":Q%RDLR\<%654=911\+NB*U)#W4 M=/\MKW0_J(I3[5)K(P[0W#P[R!.;NC596,WY$]33!G*#P0L#-%$/C?&8 ,=6;K(ENL]%=RS#.&-,7G0!BVO!E\ A MPOE'KPGI46SYE#GL^_N02A&V(>XAQ)PU1KE@N'X"[S%_$0<1'*\1:Q MV$N-6H#*L\,OXAWXBL%UY%*OI$\/$C %QI@8*83@!K8Q!3I]:.!IY M*/8.0H:%266==W6VWO2*2IIJ$W<'DWVGY *A> VAZJ(JS5S):?N)Z $I.3$W M&8O!1,'@+5>#SG@NL*D&CK*\YE>F5AMZC-9,TPLKT_FI3VEB#GDY MY.[FP)N5;G"2;OZ'5!@\H8QTRDC+!N-JC V!24-:-[+$UT%'$F M&P1-TM6H#&E75>\[.U G_.Y/IW+%S"35B2$;<5J2S77BLC@O(IL:.^TJ@!9 M9:KF$#7K^:S#T=L 01J(#D.62W);9ZO.^F!6KOP7L]'.!UK*^FO=8YG=F.?! MWV+R,4XV0PNSR:X+H:KUUEQ"SF7T!IV^I4K0Z#WR1.:0 <_L]S?E_FGV.CXJ M2,GH?,?'%@'#K/R&=52"=&L9;HWT#8.7 V[H&5S=X$GE$@!L=2!"H4V>7:Y' M[@"G77>@XEUL%"'C8N6_C+0DYT1*Z-4HI$=L8N!0T)O)]!&7!K*O%-ZBUY!W MWEH>EN"O"3P,^7(-^EMN?+D%QYA< 3ZW&U#8U>J [0Y#6SIS]UGSKNJ.=4?( MKABQQWW,<'7MD!% =7]J?LSI'@ MH"Z;S^G M>]4,5SQT\=P)0:. : ).(+VDYE*,H3TB4F):"^2WT3> MZ8P_0TN0^(9(#(R<0G+;AARG22 E7>)02. XJ4@,1N'!3!HKMH$9%3]V_VA. MO7OO#%0TM3>2Z4K2XZF#"$-4^[:TD7&7V3ZGYEB>(5Q@@ M(/G"4R/R$.1=X M*R3&UTTF2Q':;Y*5=JP(5-9RQZ=8SMF1I MK\;R#--!@PUV?H8 '2$Q!GQ$QME)Q2"0BWZ^,&D1UGUA%%X6;#C*9< MZ"*NK'H0,T7A;$[*<\ 6K^D1%OI+_A!3/E*E6:(;NU[H] $2"1'2KR9@/,<"( M9 8$U)VE[I,F$+?4E]3D@G?]LTY'^@!ABJ&O)LL(A-3HOBT7E%,:2YZ(CES$ MB?]=0"<0>8O*RC'1OJ'TMU*>"^%:8H@6TI /3G: VXG5ZQT5:6&65?>RP>VX MM8;0K!O';-\<"09VQ["S:6J$JP:V.L2'VYUO:3:S+SESLUT_=+]=J"--_X'O MMBM\@I(Y/9JB'N=IA#Z(+6P377R2H&@'PIH/UF*VR4*#T$XSZ61H,BH!G(D" M+AU*?;.GQ"8B@_@>K[^-.1?*@T:/J>9G%??MAV(&,G?2+;&_U')O$*U9OMD+ MWVV\KB:&BBDH0##@WQ&ZOIM(4+&VKL$,V$U&E] MWB5'M1-TOQ$#3_>(@8>(& AT[2$Z*CJ5D>X&OHHI3&A#")GDN*K9>5# D:4%>.DJJ<8V-O$M,A7V;@B M2(;>LUAK4]_'![U)"O"@;*0$U2/"HGOX9+T47(^EG+EOB1X*\.$S:!'A"I+F MT5.G:T>G6QNF8'P'2=-(>'D$W@G:-T"'.]Q:-WOV("%FMH;XLA-FFC2GC;[6 M7V"MS--=1:%?K_'RR]+62-?GM0*ZH<>":JP+TRS,:K5E MW3,B) T\_3MP&_C5;;*PC>G#ZU?C/T1AT9HR)9Q*X78;6J%"7[OI-S.%T-1: M68D9.;^PA922;MC M6>D6NF!N&L>']%RO07%"W"G8Y;7DS#*3%E"L>>9?AHI=1 +<*#U"-+8NRT \ M\(AU93CMM_G^@IX0^]+"5:W@C-V%3%R3J@HC1XIYL^[;M$TW9A 0LA(FD/.& MF9W$$MQI\<.SR+9@L=J2*WNA3F=%5^0,0$W)I5 \<")9W$Y C2D++_HO(C\@=45"G,OA0>:?=0K M%=5JQ1.2'PXE>/ HFL7<3H$Y[RAJA462 43K1,2NE$HWKX @'>C/U=_#88^L M#BZNL%Z"\J9;FAG *&B^1++'AL!5.V=!C7UT)SJLK V-W 2X),HG"Z(M5C1OETT:*E7<7L,'[L/VVSR#A%=%/8 M&M0J'2\WEDZG[*$/1+R='XQ1(K0?G!M673SD9-/;Z5Y?XXO$/B7Y'"FA=9AB M;=HS&6]VLZ#4SVM^);1J=K]*I$-YB)#6Y+ZOG#\YYW:9\OD <7],026]YTJL M8,6/Z'Z?(]QNV54-P7J5.;S"SYJK8&GQ(KPIF&A(;XBF4-4J*4A(+/89U55= M*]+Q&^C5[!DUL=]VC)HJ5!:'B*&(C:Q,=U F &OL- A-0W(VA\B-[KYPB",/ MALFJ&D!,U_"BPN8V)QY9%([8#B32>,M+="OX"6*$SG7/\)V\>;Y/MS] M_$0NQ7(!8HNW"C'R8H4S2#L%*<@;T&-<8HR=Q7_%$RG!,:(/"D+O M<5*&F3QZ2E682!*UYLR6K=1)* -UNP[X>COVF^"4AP6MA<9J'I:/-A M&F5=[ /?(0UO5%N+E*YW/22[YB;($X1W>ZB]R06:WA-)TC MX"_Q^?BS MQ"C8YB\!*_]X1S%BO8M)40IU1.$7M;3QV\",R5$GPI^/H$$HP?H+PH*V>ZYQ M>W(,Y-],-A1!/WY.O\">UB8UTJ"5G8PC?C6IHY1FZ(2HG=PYR6W!(CFAREB* MN'+'(\=.T=82^@J#HAR0Z)Y9( :HEPZ\]S[U;CDE/PE8S*!$W=JPI1.@: PQ ML ULAS"GKY6O0KJ&XHAB$) #^[^[LX?/8=Y_X&TPQ.G)AD>W8ILZI]>!($MU M;@,+9D/$$IC[)MI-33ECU\'5?&@\!IZ"U[80M=QO),2S/1+B(2(AJG1"<6V% MR-BLH7;!!!2F\) I$-,GG 900?2EOCD%5[ 1^C2;#06Q$*87,'BX#W5@-F M1.*!J'R&Z4>MC+$A&.IGMS+8=L6/!%;,(,,>)3V_)-B\&V_$SO%;#F+; M )?;2]"6F/ZQ1&&+D,X8E+X.9=98D __@3#\7*Y8A0J:6?2RB6[%W@-#SM-N M3O&K7,&@C?9KCV"=8"F85,"M;=::#[5WOQ&C@;]?"RR% MH6:I3__]Y./;D_\]^O.T.O.V\Q-6A3(S%H/5X,88U)Q+DP2?]CFXFR$6[M2& M"IUO9,IQQYJ9*VZ)HBH%G,4&-8,U/@57]Y([B,N@M(_!R3MM\>5F.*.>J7X] M,^U+4\A57$4Q"LAY4#>G^7^@PQ/*GTJ7I!AM&D'9FR Z.61V MF3^D<9'?R :X2:BFK(<8_$:#%1!!C1/0MS^<_#F)#&CO9 M,RGQ%';K5?ZCHLT0I%C=;_ZP9(3'#$[SW&)H5/1!W EOV]]6A,N,R^S1!/EY MN*@@V^Q797Y6$@8H+R[+!B0&,%2LY@,_/W1 FTZ@*$0@%M Y>$:J.US_C-YO ML,TDD'@VP3)2;3A"RD(]S(?]A3>KN/LM&=2C&9'M&@N-+P1P6D +,J925$AX MA6G[*-HM30=-J1*0FT(R.@<^:_?^8&!&U@TW&8W-D%JP<1OGH1,27^8D+1&+ M;R@-8*E!K&Q!9<2$\\41R0/Z"KK*-PC4.F_+@FY*C0"XBJZ@!Y 8X.S#SY_Y M':VZ0=WZ( >ZW4D/#L/,Y S<&Y?N6<.,KI:45H!$'9.)21[&D1P1)HF,.=]P2B01(&C&)40*Z-$9T'/ [%7H&0V:/KHPAW]0M4E32[6S <:PR2+! MJN&L88))^[,T[3W; 97YCNEDHP'1(2+ZP/NZ]!@8R:4HNY>6^$GHVL7TE3= M']Q7=_UUUYO' ["2NSC4?P8!BYQBM/[:9Z%)(R3W?%SEW2"V9=*]4\)9 M[JNQ-ZKY]5;L<+0NBO]N*'[_+C5,5MF3\/6$AOH+#?46XG%LC#>*K=>PI>BY3O94?-DH0\'NHS)?.[9]#$?YZ?BZJ4](MB?\6XU?R\N\RG;;YTUUL= M\=0)AV#=]L!):'%1*.A:RMTC4Y9H0%QW4Y(%<# 1%I?':7-;0AD(K(#XYH![ M!L 16C392X999*'\<,#\HDI]!97]6#1<.<0SX@TZR'+(VCY+LB@%PF4B1!F1SLE !,^=)D30P(GU/U,G)IV##)((CZGJWVFA^ M#Y32'C?GWKWK':%=OO7;.D'!PJS:B?%-&([BCKYRA$U#'8ZX12:B2([E(6O! MK2D[S$T7Q5#A1? 4^[]. ML+D&U#1AM^[/C72:K>82#;A<;>!:$Q;FIK7=8)BW<_#7$9)OELSC0+U& 2C0 MPW'8YK4D-Y\&)OUB33APH-S9IXJ+6ZY[68,@=E$MRCE&H=>\A-PPT[Z3N&AS MW9(.TPY_>LSMOD:E@9*1@"T".C*0Q@'-:?OUT J4^5#U:N[#'3K\VP7]IU\_ M2%Q%+HG!]>5LYN\!Q.#EG3YK3Y9?1\CDCMJR!F8\=%_ZET)RW.M-+;GHY6HA M=*TD%4%6[=VT=\"0_*GP#RN7UYWJIA#86C6:*P%PC$1,G,I!1(D<*]5$W=FH MQ>3/E#KT+D8E@?1+-"1?YUB2M6@110?P.A3@I-]&[(8_[?[5BF")/8G D+!! MQ?^'*SIFS"K(, '\'L;4>N85QDV.;R(JR/1= ]I$M4&@% M/!7(0BCRY^J]-K*9F9E5A9M2@SS@1U"J.50E8$ 4MM;YHBRL")']);E/FM(9 M]5;S=-#K9!3G&X.,:#1',_]?-$ULO46P3PN\L<.7B8JZ9T+#-UK)@$/0#O#, M!A?;DQ 83<:@F1+Q#]1.$O)0FFJRJ*=G =WZ\^6@IQG!"3"5%13#W.6C@ Z^ MRXJ(D?W^#F33DTK*P T19!,1 ;N1+#(V3M$!4QDS045496!3D8GP&E-=3340 MX(EM@[<0K,>D. 9PBP.E@UA"]%BC-()X6L;$H-^[_Z<$.((-,YF:Q8@]]:M. M*13M6#H.X]:8,,RP1"2?&'%:+4QJ>NB88$C35/PK$J(*(CL^ D-DESX#?[6T MZK0!TBRA U.!CP2_%D!8V&.*:6>H=?D'2Q?=H?@.*,'*0+%U )+V M9<#/!WN7_]41A5YB936V2? J#L*SE20KY(M)VE+W^PSC6O-[W*^"-A-:G@P8 M114DL*RD>!3*\?YCCOJN'^'F3^HHWJ/[60.;J0WO'5TO88R9V/Z?XW'R#15CD3@H.O"]S/I)U]:(^N$ M^HFE%E043U0W2V/[R.Q00U$Q7&DP!U_$V9X>ZP\M:O" _I#"Z]9E7DYAC!E$ M$_X"@/E*_@GIY (+XO7@=BTF1D#X%=K>5GQ7[7PJ#I(N!5>DBUN[ P?AAZ-+ M$K;CYOYXC3O-&8-E/DQ77BK(Q2]NTFJXS9 EB/8LQ$[--Y \8#"D(QJN3+-,2 ;(U#4)B-<67H3P/2) MU*)HD*BRT5PXCNU!BNQ--2;TPF[(FX2-0CMG"/@XO!*7X;]7@_MAXDZIN7)C M=U67YR4&TY' L![/:LP17;Z#AM4YBP-27?S6SM_]\3MP_&+*A(AQUAK)[1W' ML(_7_U)CO+>@%3A4)Z% ,3A!IJZV".6$\W'5L[MPC!+?"+I>9W1!]?R>^UWF M+R_^"TX)&,.[Z O(Z.MN0U0^UI-*MDKR 7*(M7!0?+R@[E+CIQ!K<=!=M> 5 MP%O'/1W69U*Q/476@QAB%,3VC_<_VX1E3FU@E7;:[^)[!F0,F;PD5[,Y?< & M?\3*CT.&(Y,$C/X)CN(<0M(Q)O+*9>.F$Y*]+1'V2W#)KB3#0-+Q.K;P %9] M!\EE)&,KY"[=:CB3O00R%W%R18@ZC/E0GW1=SB"PADI5.R/^3_+_*$,PF[5S M ?03-07_ED20WB7'3.?FOD6X:_2.!+S&Y-(Y%^A%61#&M/!F3 E @8&!%=]O M&,J+/0SE $C8L20:C/U-KA?4DD+^R04K]#CRYOY MG%,$GXB[G>T.N+!8K99>QQV>&3Z\;44XOUX,LRCSYO M>[]X"? 7R*R0GP@_SQ4<;Q+RS0,)4?17^+#0(\)<3C.3.4&]58PU6GTZ5 MG=X!0UFB''FO)5+9BJIG!PSHTX G ?52;N):0XX,N<["+\G*3*NYC]21,#O6 M+D-C'[.(5N.*"AA^'Q;30!TM.EZ-77^EG,O$%"EM"4L]+7/Y@USV,O0I623N M!+^K&D@36>..6M=:_WK3. 6WG'8BA!@C[D3(!J99>M]-'Z$?$=T9VR43.(DW M='6-C'B79=TVA+OM"-WZ75[G;1&V^0S"182)R!PS.GG /IJ!<3)7.&HX9EL< M"_%9LI-5J_<$AH/&@% EM&PA=!&'ZE/-?A=5V?2OQ0HXH2?]C)WVVTLWS_7) MDLSOWX\G832F[_%]6@V*::[DV2&A'54+ I.8^-/"37+X3^KAY]9R??D=\'M0 M:0RZ;"!8O@PO0'/SJYMZS_3>GTT5;ORXCQ5.V&7HVY\"LD"(^F7-*;_D:@>4 M"%I%J@'81>AB= +2<9+'@57]@.E2O_2G-+R3@%5C8VEL&CAI-5'- MAZ[8NM0FW%-*0,S5(C1AL\)(;COH].I L@%-G%QDEAO]#>T M8TO*E>"\ N4DU5VO+MQ[62\HJA;0&SP5 MJCM*U)?Q@6BH^_3"L:BN2"H$8P\XI2G70>RWC9N7A%]#&'H@VI8.).)^B]N0 M I^EAE&FF9!^V^@=J0?T(864CGZ\R7N#6X_>FOTNW<(1AP.$)WP%-VD,T3T7 M(4YV6,!6 W;UHU8[!-2BP%80;6[_5:*PT WBCI M)E!D<==:HG%(]SAIH1AKKFK[ASD;+BE)XWY>L7FC+5_IU(R MKC_4GJ1%><_ M[.IUHW)'OSV.4X[+=,2&5 M/32GTG&FP.:\J]$+MJ*!3QV<+X!RK<_JZ*$,R MSNMZY5WDE699](Y ;&SY;\#A0*@NG1J\ 5QK;AY/40WI8;UAOG5CAX[@Z7$V M>G)T_(KR1,@Y('S.%7(MC3%P]$=@?))9OC'3[YX['(7U_2W/RQ*PK+<^)E/ MCIX>?]ED?L%//WGZ!7,1VF:GJZ G:HTS+'4$E;.I7LZ@]-;]YBO]\O#9[1CI MEPSA^2W86CR_6$/G>:5)Z^X6CB][I@D6AI8[==S2]<^JEBPVKDYR$0!PNL) M9P*\8CB(?UCF30KNGKYZ$N=XD?2'>I).*T):';]^]0(S,/D,:<[H@J"I' BQ M\:9]7F%F0^A# Z27:FW*&TKE(OUR((6-#SJ8(A^X'C"O[U9G'IUUYEOQL9=I M24CYT>^HV3 ? MU96W9ZS?UV(-P$\-29 K M28K>!A+KQ%7?I)TF),I-5C*ORT8[D;2AM3NK')1SJD9N#:&A!^XGG:Q1[QD) MX35KCTO_G_].&N&ZEP/ KJH6XU3=;V#)RSVPY $ 2X3XC)5Z"BD_\9\[!$IK M-R IVJ#3[!0+NAOD.C<3E]8@_; M!?_H[=?-<\SR&^P*0:W9[RXW/0!;4"BWT3;,2"_D0\;MWAHWP:JEG7%:JQTY4S.AQ(P=)%).$)E M*<4EMP5$HUQS8FWBZ5(NS;8B M-X"-WF^M&Z#F>H[S9D9M.D S0BB6;.)LGL%HT/%N8^8#/'L,I@G^FN5030X= MS]09\"S%-?,MGH),?8@;]+M@RNW.X0F:84H+(4J)AA&3'UXX1 1BS$4T C@AC9)"GJUZIXPHQSV,>.#75&3666F!OI5[ M@:\U+6VQDD#_>$,*V19+45)-D,,N=+[$G=WA0_]L_0VU* /&5.$^J5)/P:&T M=N'@TT#< &[V]EF'HU-.WP__@G!CN-W>G8PFL!2DA2P&>V*HIV7(+YI.,&MWH/8 Q.P M% 5K_XMJ;FJT@W.,!&7=>1YZ=_('53TMKI!]7-C% (J/?.\%WG1DZ_G(>8K< M:=",.@O$FQB#P&\-4 (.KNGAZ(.&">6\,TQ&B-!*IU@$!C71@EJ)$L[+V<., MEJN3/M?J1J/ MH$8W;9(8T4$]])9HHN.=DADQ/FJ(KW@G_?T'HLFMZKBTWD%Z#+10A"XX0T*[ MJ/U16B[@& B\%D24&*0ZXTVUC[%3H_IS?_;2TYR:TZP?GUN%+R&U?Z\K?A(> M_5&;BMY4J(LA]/>P!WQ0C;4B;O\%\""'F]YSMM-S8C8HPN]958GT"QP"([<6 MY@@_;5Y/1"",/%G4V&Z]:9R_&39LF_+BG-,R4@<&+U=[+RHB $)' W$E) <) M:36?5R!))E"K7&M>NV_1M^-^8F?S"YZZOP1:A ]=1.0I(2(_0F5Q%]WIIW7$ M\RG8IWA8'^MYVYXZJ2D)+!E< M;S4O\L9T(_J+X+3\S"G*;ELBR!-.5[KP7&J? O-''G76;E0PB$KPJZK%6B-$ ML #7ADMK7J-[6C&G+JL-'HXBL6>,?&^,R_D(!Q2@^1C^'3)[?F#FO6P^OTJ-BJ-KFAE".[ MEBLU;2_?QP:WQ$D>^_LEO_5_?W?T'?[9?VHL?U9K[$R>?=-/_@+98''VE\H? MHS^,^I.T]":[+.1I5V6QO/C^)4PPV/.R@'_D__@C?C3Z.*A30KJ!%\N/X7K; M,UK59T_H5Z^];/_U'Z]?/'OR0V?7TMB'1[K)D]Q-',"G(11\V6A\%(ZM3_Y? MVME:QYMZ0UR4/Z+%[ WG^H;SZLF3%[MA..14\()*AI)R0-+")I$WN*.]U>S= MC7$W]HSBEJK( 35$ M?7.R3$R8C>Z!H"'G/AI/J[9@ZJ60;X>B1"G%S_H<,UDR53A(Y-<8@_["WFP? ML=E2_1;L#VZ[F]N6P?,%\)/-*66CCM)C $($C 3V:^P-[A$;G.$"L>ET+NHJ M7?Y0T)\IH4@.X=Z4LS3AFS&;"/;>+(&JOR>IL+?"1VR%1KC4!'?Y/)^NF.9@ MEI=$*#;&6\0Y$^!EM@H:RDP@*SW#ROC9*OG$JXO*K_IT6EWA0]A_3@*K&)*. M4"TL/(RY7H@&/L0*0@NRCS@?LPTC-41;%J3/2_Y.A"081T62L42.$5&0YTO] M:B BL=&JB)O1D\S']R;WB$TN/K&C4!"N)FY98G:8R4I9"P8_(LTC>_-YQ.;# M"M9 GB>Z/:0.!>5NEJ?"!D5 DC5*UJ=8%.Y*9QUL:XM[LWK$9E6W,_ Z!"'% MU HP1C!ZG'&UD(UI#2OW/GNW-R%[L-%E$IGVC/I?+-WG[I#\X-ZV M]K;5L2W#_J-V8S0;XHB*J5WT ^%J*!^"4'T*=._C?&$4A?>&]X@-;^K.O=VA MEJ.#5_=VQ;J:U&,1I$Q#-X4W16C3@-P%70%)CS,9Y^^-ZQ$;5^2_F#, &1%9 M:$%Z00#*C0V)+=FB/QJ7JQ"'66588D[=6]4CMBJYU!4L3,,8?&3<81I]R"YT MSD$WOIA7T^J\=,-)B;U9/6*S@FQ4BM.GJC%1U6TW 7IH8;5("HD%$6I.86C; M&(=EY;QH@<#8Q9WF=#'8YU ?LRVFN^A4V"G#KM4QTH9 SMW!L) 4OF.CM>F9 MVAO4WJ#D$AFZJ'^ E-C>,AZO98@"G33(!\(_@3J22E$0G&B@0(VG(A-DQ=SS M(OFPR:BV?-6!_HX'TDT6:U0$E=R,@0 ,$$1^$3^_?6RJP)N 93)\(*4R!=X"8A=;U-A)[(D*!0&[+U98K M(WC 0(DL?!(IVJN@"YO.\J+0-R%R#3CK/>J\5$\$RS/PSH4S$?,FK>5F15EV%.EY47,R5SV-.&B7( M!6XQC<$U$CFSWT+H%ZO)Q"]_C1)OM:.F*)+DQ)@LGW:>PU< (#(A@=95A_BU MG$^F+?*)!&FW&9CMEW;KWI7Z'Z'SWO07X?@(YAIX(J'.!O"\ #%9WTE;S1U^ M-7SS<'2RO'E?J"A.<%OH\1?VJ-*^%X$>YD6QHFD)#&UG@JYE4-E:BQ)20&1? M@;_MB$2\?O([56RJ9FN3#;0A>A31+48"27^52H6OU6:T3/F@[..*$!Z0O0)T9_>;\; ME5]WPM)]H_+=-2K?(>LZGI1 :U"4#8I$LH@>_'7,3P1&OE+B)[_K4 *U;,S) M[\+V1(Y&TF:Y=)U0 46X_>)F1.U7ER3MM4 Z--*%932 /TH/Y(F&,0:^"$+Q M2H%E]QVQ)U:HZ-7.^ MNX%^@J6>P&*>K;8ZKS#4"X18ANF35 8I5/"6A,D"JK*N.2:[L@)(02>M-B2+ M0\^R%Z'DP-;]#HVZLS\R/MB06QS1YTC +1:H2.'NB;OMR0[0>,AKTJVWK#6, MDN,4>"E16&_7+E.WGNK8ZM84Y#@7H*7"5%?,E*4Z,\'%R*5*U2Z%V197!SW+ MS2;^MM([]]0E?/RO?+;XX>?1V^IJ]-<*D_2Y /!Q P CI]_ZE.UQTOWI1P% MZ QO/*'>R8P:TM^)X=8,Z.L7D)Z=YE3LG(@_P(W*%(_.OVHI#-]XOV@(^!BD M"R>\M?C'_;4JD/MFP]0V@[_"3LR^D'^FLFI#CN3]IX_O1K^T#32IPDU&Z_W; MS@\3AC98H@.]=,@Q$=R $D?\2?!H1 VW' &$>#F:@#O"5D3B::-WEVL+Z;-R MCNT",%/P&4851RQ97W3YO!M2HD=T^_R)"$.%OHIU;8F3R<%K -$?=/719TIB MH.VT2"-[3;7D%R="2LQ)JIGQU0\X;/ 'KH1-.I"%;NQ*M!K(_E_!FR(O%SI; MPAM;VP[["EL3@=*0I,-P#G,<7<38_>XWV=3\PO08RI#.X!F#6Q@SK:#9V\*H0%E 9:,T[<))CR"*4C> ID//R' M\C._S_G1DMP\A_@.54"\I8%QLJ@V[IP*;Y.B'NQU[3 M=T)ARQ341%> J5TBS]9+5A;>&<_!DLG(F@L4N:POY;"X&I*[QZ"Y,S((>,[K M?$8NGT(!-[] '1Z)".R*[^26LSL^\.A;KW U+4G%59]_2NH)VZ7MW5K?@\B#6VV9\ MQT=?88!2?RH;N1]@S$?V3.&1GDO^%S*^V$,//.:^+G,?GG"MBN1,X0-V*49Y MZ^\$=?EO]+8R(2=3_Y?M^<70/. 5B+](QUOBW7W4NAP5H(D+(ZV\2T?2Z;9+ M&8'EYH4;0Y+>?WZ* 14+&]2VP(?3)>(A)3R69((I-X]ZY)R*2XY&ZO")5>+T MI,A70=K&CVC.ZC&B&1+KM8G^'/X%>"\0K8%\SA+\T#D5N0D^W7T'\_:%69?$ MP-#[% [& M?['&F]'7E&YG2TEP,DNPZ8V^ PE1>5>U2FI?]0 68A(4DF22\+ M6T@ 4+(1M2<0G[^V'_"ECV#EH><3KG]P;63!#S:O#W$)U=@"SX^F?(/",,0! MD"JNRS%'*9?.G^ZA"4>1GZQ$BREH8OQ&T0,IVE1U31B.O*XA)J$A6RD#2$M7 M?>*1O6]/CNH7(Q8'>L\"PXD06:C8S(B M02B^!LY $K1#[H6AZX5W9/A1O"8&Y63Z22@"!K]IG2 YO'7.H(^LR>'7:'++ MK:M1]\?68B3^;(\@-P>UK",P!U4CG-,AG*TH0*^)&NTI(HUE 0!:K)T M7'#C;(0(8B6_=;8B]56#$HFE]=[Z.P1R'OC_)X< ^-?2#V.DHP4DR6RQW$W%HN4C;[!G[@JIS:/FBV^OF)=R>JUZ@I($]A6\H M;L>[*_ T#U@SC *2TCX.;&X11^?FY Y-. M618W& 3#\R&V?X.2RH]8L@%4&Q?ULY&#BA_4P]&8,2=F%"KQPPZLD]PAF&3*"UK.1KNZD_&V=!]P;TN,VI(ORK%PF,.*0KIR4).9ZF8^!X#:H MG>_-:&]&:T[)VLT@T[UI/6+3XK(WUS;I^%,X\_*J.EA>E'71?-G!!RD4 M2FXXRD2J\ 8F5M8E,/WA36G*O97NK130C20ZP+YN7BVYE&G/3*#VJQJ0FR)4 M'4># 2AFOC>F!ZS,=F[0XYPY ."(T>E<$778EVK*)LQ=)04@"B^='N"HT=N M0_;8E+1]ZN8H)VG_"GG=!AH^<#%'V[A%CA!QM-N,2PG4F=^TLUF^3>/P;7$I M/?C**W8P: G;!"<(1T'*!D#ZF4;9==7O@'7\Z' ="#/SY.BI6(9^_L^,9SPU M\=#?X!D!I83MX]P[;OK&-ZY]_\?+F3\S ?/&G7L*5<2WF -9TCD6SI2@@6+! M/,"=N"1KZ[M"TM'2)\S6.'[^.RSL5NGNCVN@ +Y8MOS6#&6^"DO?7_D;H2X4 MEK<6>8%I^3X/T5"A/OMRV@%&!Q"E$/HS0S(P2:@T;F(>B'U@='W(F.PD-+F$ MUA8"=9'B8S5SML6L)FP<8]<7>1C7;? 4W!_,SWO"@:X3U.RA\CEM&E0SM;+3 MR)-HOE$W4S [P#0!._\ZO7I?@]\9 OA$F,UG!U#*#JX']@VVE5:D_+L:;,P$Y&IH M+C";$VE5G)M1M.3_P?LONZ\9#M:!V]8YM..),UA>U(@JQ5Z G&!\@@0&LDD? MDBVM""(VQX(;, VUAIC B1]6P?@7]]7!6CO+S?F8<(+(^I5R?A49=X-;]I88W&0,/_B;Y)ZLAJX4N244/QP-5-"1R=%JN?WT<;N?$3C@Y??+E-2)2M(H,@1_?+Q M']CK%(P%PWYC+1#I<$38N.5RRB0#TGIR6P9T.!J=3/5VN\'8\!? +[8+]H+* M8P=NC[? [_W[X0=BZJ#NL]_TGPW]9FN>_ ><.OV$T#.$*9(N&9I=]-9(..N= M1-DL$5DUT09NF#TX9T)3R\? 9'LR!BSJV,?JL#CPR.]ST&]Z['X*N<]*><($@R;'7#0:'@[-.U^HU'D-N( M8DRR#[9=$R^.E&ZCUML)8,QIPW)6!*_#5%021$B\@\&Y /D*;\[?\_8;Y^0] MTN%G_C"BK!Q3P$0C*.>#;V!EY/%5X94B"4E+%61O)I" "-? MX*H(ZM)$[6%RP>.N1&#/J>$:(PR'DD68?\O;WM>Y0/\8318VVZ*(RBJHJ!<5 MMD,*U0A BK!KD?^"2;M=7H\O2+,%DB$-TX^TW+,DW(C>7IL8-K+?18A(=/S5=7E;3=K;%I5&R 7AOW,7;RB?3 M:ZO61!E#*J9AQF"27U8U.L;N$RT/CS'TZ^++D#37=UT@U/&&7.O$W=,LB)$M68=*:" *PY1K2NF?:^2VO0E1AU!R- MO<&E$A T89]@B[-R8?B/M[5D4(<2-_6U=V5(Y>RD%_[5B9=UORTX'(#WP0*+ MGV5J9 "B-)GO"O::HRP,\97=7&[@J7_U>^.>?G5T+,^!ITLF 9D\%GE9X&Q@ MWWJ8DJI+(='EB..I#4*P_%A)_&,U(/5DX#A,1'KK$IK]A:'.*&SVIG .@SS@ M#^=_]RX3"%\:CG64#B!6@1%?>-CG ( .E3!"(M X40(-N69W\XM0%-!7/81X MO?&1IO\&;/A02@"G,W>.Q^Z])[RQQ%GKIP0O/W+4+H _L)3:H1;Q:)DYG%[VD+ M*F<\%6X(UV6M(W5'S4=E\=_?-G/T_MWQ MF_=OGCU]=?KN.WL=NL9.?=7=J$]O8\^EHD(?CX^>'([^,3>Y Y&_5ZF30!?H^;NW+Y^]/WKV[.F3I\_?O3HY>?'T M],7[HU/XP].3-T]O=8'N[%1)K-G3P]%;-\E10>#P.2-)\ M@[4[.7E_\NS%^Y?/7[U]^OS%\]=OCM\_.SEZ=OKV^=/CIZ^/7N_LVCT['/T$ MM:B/^01(HMZ6S7A: :WI3JS9TN;3AU?O_?L7)V_?O7OZ],V+X^>OGK\X.7WV M]LVS=^^>OWSS[OF;9\<[NWK/#TO3U\^>_/RS>OW[UX].7WS8F=7ZP70^V)?P0YLKH^.+DD\8F]A MA?MM5/H[9E$2\7/0ML,RA1]0CJ'2@J][2]#G^-]M7ON3W'_\%[SGQ?R$0KU: MC*"3VH>@2-G&- '7N%S<&13N7E4 GGQY!8"WV(L7+T]>OGC^SI]=[[P[/'YU M].[]ZU?'+WU@\OK5N_>]4&1?.KBI7 Y;QUWXE(\__OGO)Y_^\^A;_H MN,076ZW>7<-,KS?(NW2"/[W7_ T&?)%X[Z7_^BM M2^A0\!^!J?WO[YY+9T*B(8%^XL7O3/="_$]/CX;_[?F:K[T<_KZ1 M()N,TX%/.@9J_\PV;/^*II2[)8R)0(IZXD.9[R_*PIO%[0$:K]-9\7#>3PWN MR7<#[SKSXYBZ.WG7._!/)XO%^VI:5IF/@<>I)HZ'OJ;W:G.RIWY^*UG(>[Y1 M]^^Z?]?]N]Z6D]JM4^=MOG3?7V=-=^OU6%&"V^%>Q>#BA_>Z;U8W64N.]J5D MOO@-H*QE,?J/(_R_77GY/S9_'/U8Y*/_-Y^[>^JE'DWX]-"/F_W[[=;[W8&[ MV;N:A_^B^_=[H.^W6V'=Z47I)J/WBD/]0.*ZCW!!]YYG_WZ[_7Z[Y7E^_[/* M=0?W XA(:)!LB5&$O=$?'N$J1[Q*G3+^;I<_OP[4Y4:HDJ.7;Y\?O7IR_/[% MZ='SYR>O3]X_>_?ZW8OG3UX_/7EZ>M(#;NU1)3=%E> $'#1N?.#_#J2JOT<6 MLOH;DX+=TV'=(0;GW?_\Y<))7_KFG%=JM[5VVK< KCQOEWP[R#LOJDY /NCKSB MT^/#+FG,0WFU>[QZPVTD>?3IPHV9J^GOT*>_?QT&AH_- M;R[YZZ='QZ_Y;Y\>'Q]>+&CB2;TR:L]&'BRK3W0SNY6;T?ZK:N M/)17N\>K]XW\T)-;]D.]XLK>#STV2[XU/_3D\/C_?J#O=H^7[]LXHB>W$Q U MZR(B9-M+>ZDL*HR -YG/3\B-P-RP]XYV8_+AUX?O= NL[P^ MR^>N.?CPV]2MQ%D].3IZLG=0W]S";^L5CX^.#W_\^\<'^G;W> %O45+E?][\ M\K?1CW/@$!X[3:@,:K_L-^@NF3!LT(^G?WF@;W>/%_"V-^BG_+=J7LU6_E!? MNCE2R7X<7[A9OM^Q]V/!;W/'GI[\[8&^W3U>P*^P8T_SZ;B=LDQ7.?]\!GQ[ M^_U[+Y;_-O?OVW?O'^C;W>,%_ K[]ZV;E/-ROWWOX>K?YO;]V\F;!_IV]W@! MO\+V_5M^YJ;[G7O/%OXV=^[/O[Q[H&]WCQ?P*^S M[G4KS/Y=]^_Z)>]ZKS;N-UG4;W J'5_[Y>@;URI.[]?M/AVU(' 49,5)@F>Y MS,<7H!?9*(LR0!!&^5B$;)(4R5^M-** M]S,I MGQJMH?"S,)[CES\T(-56@H+)D%BDB O'@[BZ<,B8/LL+4*($Z13X(,F&P,<+ MUJX=H*\N:Q\\@58' $JTD,Z=W-7Y]-82'XT]3_: A:I4Y]R;OZ2@Q]%T9Z/&K+09ZTY/AF@/]NO-E M.QC_C__UQ[.J6/WI__Q??[Q8SJ9_^O\!4$L! A0#% @ RH!<3]+?SP:D M" #TL !0 ( ! &$Y,S Q.65X:&EB:70S,3$N:'1M M4$L! A0#% @ RH!<3W^D3MV*" A$D !0 ( !U@@ M &$Y,S Q.65X:&EB:70S,3(N:'1M4$L! A0#% @ RH!<3WM3C;QU!0 M^"\ !0 ( !DA$ &$Y,S Q.65X:&EB:70S,C$N:'1M4$L! M A0#% @ RH!<3UF7"23H$0 C<@ !$ ( !.1< &%P M<&8M,C Q.3 Y,S N>'-D4$L! A0#% @ RH!<3S:F=+I1)P RKD! !4 M ( !4"D &%P<&8M,C Q.3 Y,S!?8V%L+GAM;%!+ 0(4 Q0 M ( ,J 7$\3-]'N(F< !\(!0 5 " =10 !A<'!F+3(P M,3DP.3,P7V1E9BYX;6Q02P$"% ,4 " #*@%Q/"N^IQY;J #LE L %0 M @ $IN 87!P9BTR,#$Y,#DS,%]L86(N>&UL4$L! A0#% M @ RX!<3ZBH.T-YC@ CT' !4 ( !\J(! &%P<&8M,C Q M.3 Y,S!?<')E+GAM;%!+ 0(4 Q0 ( ,N 7$^P4M@\QID" $ T) 1 M " 9XQ @!A<'!F.3,P,3DQ,"UQ+FAT;5!+!08 "0 ) % " ( "3RP0 ! end XML 69 appf9301910-q_htm.xml IDEA: XBRL DOCUMENT 0001433195 2019-01-01 2019-09-30 0001433195 us-gaap:CommonClassBMember 2019-10-21 0001433195 us-gaap:CommonClassAMember 2019-10-21 0001433195 2019-09-30 0001433195 2018-12-31 0001433195 us-gaap:CommonClassBMember 2018-12-31 0001433195 us-gaap:CommonClassBMember 2019-09-30 0001433195 us-gaap:CommonClassAMember 2018-12-31 0001433195 us-gaap:CommonClassAMember 2019-09-30 0001433195 2019-07-01 2019-09-30 0001433195 2018-01-01 2018-09-30 0001433195 2018-07-01 2018-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-06-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-03-31 0001433195 2018-04-01 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001433195 2018-01-01 2018-03-31 0001433195 2018-03-31 0001433195 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-09-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001433195 2017-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001433195 us-gaap:RetainedEarningsMember 2018-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-09-30 0001433195 us-gaap:RetainedEarningsMember 2018-09-30 0001433195 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001433195 us-gaap:RetainedEarningsMember 2018-03-31 0001433195 2018-09-30 0001433195 2019-01-01 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001433195 2019-04-01 2019-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-03-31 0001433195 us-gaap:RetainedEarningsMember 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001433195 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001433195 us-gaap:TreasuryStockMember 2019-09-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-06-30 0001433195 2019-03-31 0001433195 2019-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001433195 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001433195 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001433195 us-gaap:TreasuryStockMember 2018-12-31 0001433195 us-gaap:RetainedEarningsMember 2019-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-09-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-06-30 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001433195 us-gaap:TreasuryStockMember 2019-06-30 0001433195 us-gaap:TreasuryStockMember 2019-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001433195 us-gaap:RetainedEarningsMember 2019-06-30 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001433195 us-gaap:RetainedEarningsMember 2018-12-31 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2019-07-01 2019-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2018-07-01 2018-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2018-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2018-01-01 2018-09-30 0001433195 appf:FixedPriceRestrictedStockUnitMember 2019-01-01 2019-09-30 0001433195 2019-01-01 0001433195 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001433195 us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001433195 us-gaap:PerformanceSharesMember 2018-01-01 2018-09-30 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:CustomerRelationshipsMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:DatabasesMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:OrderOrProductionBacklogMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:OrderOrProductionBacklogMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:CustomerRelationshipsMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:DatabasesMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 2019-09-30 0001433195 appf:DynastyMarketplaceInc.Member 2019-07-01 2019-09-30 0001433195 appf:WegoWiseInc.Member 2018-08-31 2018-08-31 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-07-01 2019-09-30 0001433195 appf:WegoWiseInc.Member 2019-09-30 0001433195 appf:WegoWiseInc.Member us-gaap:NoncompeteAgreementsMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:OrderOrProductionBacklogMember 2018-08-31 0001433195 appf:WegoWiseInc.Member 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:OrderOrProductionBacklogMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:DatabasesMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:CustomerRelationshipsMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:TrademarksAndTradeNamesMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:CustomerRelationshipsMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:NoncompeteAgreementsMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:DatabasesMember 2018-08-31 0001433195 appf:WegoWiseInc.Member us-gaap:TrademarksAndTradeNamesMember 2018-08-31 2018-08-31 0001433195 appf:WegoWiseInc.Member 2019-07-01 2019-09-30 0001433195 appf:WegoWiseInc.Member 2018-07-01 2018-09-30 0001433195 appf:WegoWiseInc.Member 2018-01-01 2018-09-30 0001433195 appf:WegoWiseInc.Member 2019-01-01 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:AgencySecuritiesMember 2018-01-01 2018-09-30 0001433195 us-gaap:CertificatesOfDepositMember 2018-01-01 2018-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2018-01-01 2018-09-30 0001433195 us-gaap:USTreasurySecuritiesMember 2018-01-01 2018-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001433195 us-gaap:USTreasurySecuritiesMember 2019-09-30 0001433195 us-gaap:AgencySecuritiesMember 2019-09-30 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2018-12-31 0001433195 us-gaap:SecuredDebtMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2019-09-30 0001433195 us-gaap:AgencySecuritiesMember 2019-01-01 2019-09-30 0001433195 us-gaap:CorporateBondSecuritiesMember 2019-01-01 2019-09-30 0001433195 us-gaap:USTreasurySecuritiesMember 2019-01-01 2019-09-30 0001433195 2018-01-01 2018-12-31 0001433195 us-gaap:CustomerRelationshipsMember 2018-12-31 0001433195 appf:DatabaseMember 2018-12-31 0001433195 srt:WeightedAverageMember appf:TechnologyMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2018-01-01 2018-12-31 0001433195 us-gaap:TrademarksAndTradeNamesMember 2018-12-31 0001433195 appf:PartnerRelationshipsMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2018-01-01 2018-12-31 0001433195 us-gaap:OrderOrProductionBacklogMember 2018-12-31 0001433195 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001433195 us-gaap:PatentsMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001433195 us-gaap:InternetDomainNamesMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:PatentsMember 2018-01-01 2018-12-31 0001433195 appf:TechnologyMember 2018-12-31 0001433195 srt:WeightedAverageMember us-gaap:InternetDomainNamesMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember appf:PartnerRelationshipsMember 2018-01-01 2018-12-31 0001433195 srt:WeightedAverageMember appf:DatabaseMember 2018-01-01 2018-12-31 0001433195 us-gaap:NoncompeteAgreementsMember 2019-09-30 0001433195 appf:DatabaseMember 2019-09-30 0001433195 us-gaap:OrderOrProductionBacklogMember 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:PatentsMember 2019-01-01 2019-09-30 0001433195 us-gaap:TrademarksAndTradeNamesMember 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember appf:DatabaseMember 2019-01-01 2019-09-30 0001433195 appf:TechnologyMember 2019-09-30 0001433195 srt:WeightedAverageMember appf:TechnologyMember 2019-01-01 2019-09-30 0001433195 us-gaap:InternetDomainNamesMember 2019-09-30 0001433195 srt:WeightedAverageMember 2019-01-01 2019-09-30 0001433195 us-gaap:CustomerRelationshipsMember 2019-09-30 0001433195 us-gaap:PatentsMember 2019-09-30 0001433195 appf:PartnerRelationshipsMember 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember appf:PartnerRelationshipsMember 2019-01-01 2019-09-30 0001433195 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-09-30 0001433195 appf:A130CastilianDriveSantaBarbaraCaliforniaMember 2019-01-22 0001433195 appf:A215221RoseAvenueVeniceCaliforniaMember 2019-04-01 0001433195 appf:A215221RoseAvenueVeniceCaliforniaMember 2019-04-01 2019-04-01 0001433195 appf:A9201SpectrumCenterBoulevardInSanDiegoCaliforniaMember 2019-01-28 0001433195 appf:A9201SpectrumCenterBoulevardInSanDiegoCaliforniaMember 2019-01-28 2019-01-28 0001433195 appf:A130CastilianDriveSantaBarbaraCaliforniaMember 2019-01-22 2019-01-22 0001433195 srt:MaximumMember 2019-09-30 0001433195 srt:MinimumMember 2019-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-07-01 2018-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-24 2018-12-24 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2018-12-24 0001433195 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-24 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2018-12-24 2018-12-24 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-07-01 2019-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-12-31 0001433195 appf:WellsFargoBankN.AMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-01-01 2018-09-30 0001433195 us-gaap:OtherAssetsMember 2019-09-30 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-09-30 0001433195 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-12-24 2018-12-24 0001433195 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2018-12-24 2018-12-24 0001433195 appf:WellsFargoBankN.AMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-23 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-01-01 2019-09-30 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-09-30 0001433195 us-gaap:LineOfCreditMember 2019-01-01 2019-09-30 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-31 0001433195 us-gaap:OtherAssetsMember 2018-12-31 0001433195 us-gaap:OtherCurrentAssetsMember 2019-09-30 0001433195 us-gaap:OtherCurrentAssetsMember 2018-12-31 0001433195 us-gaap:OtherCurrentLiabilitiesMember 2018-12-31 0001433195 us-gaap:OtherCurrentLiabilitiesMember 2019-09-30 0001433195 2019-02-20 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019and2018PerformanceMetricGrantedin2017Member 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-01-01 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2019-07-01 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricAdjustedGrossMarginTargetMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricAdjustedGrossMarginTargetMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsMember appf:A2016PerformanceMetricMember 2019-01-01 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2017Member 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricAdjustedGrossMarginTargetMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2018-01-01 2018-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2019-09-30 0001433195 appf:PerformanceStockUnitsMember 2019-09-30 0001433195 appf:PerformanceStockUnitsMember appf:A2017PerformanceMetricMember 2019-01-01 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2017Member 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2017Member 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-01-01 2018-09-30 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2019Member 2019-09-30 0001433195 appf:PerformanceStockOptionMember appf:A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-01-01 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsMember 2019-01-01 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member 2019-01-01 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2018-07-01 2018-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-01-01 2019-09-30 0001433195 appf:PerformanceStockUnitsMember 2018-12-31 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member 2019-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2019Member 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-07-01 2018-09-30 0001433195 us-gaap:RestrictedStockMember 2018-01-01 2018-09-30 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2018Member 2019-09-30 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-07-01 2019-09-30 0001433195 appf:PerformanceStockUnitsGrantedin2018Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-07-01 2019-09-30 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-12-31 0001433195 us-gaap:RestrictedStockMember 2018-12-31 0001433195 appf:NonEmployeeDirectorMember us-gaap:RestrictedStockMember 2019-01-01 2019-09-30 0001433195 appf:EmployeeMember us-gaap:RestrictedStockMember 2019-01-01 2019-09-30 0001433195 us-gaap:RestrictedStockMember 2018-07-01 2018-09-30 0001433195 appf:ValuePlusServicesMember 2019-07-01 2019-09-30 0001433195 appf:CoreSolutionsMember 2019-07-01 2019-09-30 0001433195 appf:OtherServicesMember 2019-01-01 2019-09-30 0001433195 appf:ValuePlusServicesMember 2019-01-01 2019-09-30 0001433195 appf:CoreSolutionsMember 2018-07-01 2018-09-30 0001433195 appf:ValuePlusServicesMember 2018-07-01 2018-09-30 0001433195 appf:CoreSolutionsMember 2018-01-01 2018-09-30 0001433195 appf:OtherServicesMember 2018-07-01 2018-09-30 0001433195 appf:CoreSolutionsMember 2019-01-01 2019-09-30 0001433195 appf:OtherServicesMember 2019-07-01 2019-09-30 0001433195 appf:ValuePlusServicesMember 2018-01-01 2018-09-30 0001433195 appf:OtherServicesMember 2018-01-01 2018-09-30 iso4217:USD shares iso4217:USD pure shares appf:operating_segment utreg:sqft P36M -100000 false --12-31 Q3 2019 0001433195 APPFOLIO INC 100000 0.0001 0.0001 0.0001 0.0001 250000000 50000000 250000000 50000000 16159000 18109000 16743000 17685000 15789000 18109000 16373000 17685000 300000 P5Y P2Y P9Y P1Y P5Y 0 0.0001 0.0001 25000000 25000000 0 0 0 0 P4Y P1Y 0 370000 370000 10-Q true 2019-09-30 false 001-37468 DE 26-0359894 50 Castilian Drive 93117    Santa Barbara, CA 805 364-6093 Yes Yes Large Accelerated Filer false false false Class A Common Stock, $0.0001 par value APPF NASDAQ 16401460 17660747 20121000 74076000 20355000 16631000 8039000 5516000 16150000 11775000 64665000 107998000 4698000 11256000 9842000 6871000 16433000 27621000 20485000 58392000 15548000 22678000 5895000 23196000 0 6303000 7688000 233828000 175741000 1539000 1481000 13101000 12377000 9166000 8281000 4163000 3414000 13093000 1447000 1208000 1213000 42270000 28213000 18448000 47677000 48602000 16000 7080000 108411000 83895000 0 0 2000 2000 2000 2000 159399000 157898000 38000 -178000 21562000 21562000 -12462000 -44316000 125417000 91846000 233828000 175741000 67935000 50126000 188650000 139706000 25930000 19282000 75239000 53624000 12636000 8681000 37087000 23711000 10602000 6440000 28422000 17523000 8955000 6541000 25361000 17105000 5678000 3705000 16169000 10784000 63801000 44649000 182278000 122747000 4134000 5477000 6372000 16959000 -11000 1000 -68000 -20000 -400000 229000 -1324000 631000 3723000 5707000 4980000 17570000 -1255000 183000 -26874000 252000 4978000 5524000 31854000 17318000 0.15 0.16 0.94 0.51 0.14 0.16 0.90 0.49 34047000 34219000 33991000 34154000 35421000 35610000 35406000 35524000 4978000 5524000 31854000 17318000 20000 57000 216000 -23000 4998000 5581000 32070000 17295000 15789000 2000 18109000 2000 157898000 -178000 -21562000 -44316000 91846000 14000 90000 90000 1831000 1831000 58000 -2572000 -2572000 6000 6000 38000 38000 0 129000 129000 3725000 3725000 15899000 2000 18071000 2000 157253000 -49000 -21562000 -40591000 95055000 23000 109000 109000 2080000 2080000 42000 -2247000 -2247000 119000 119000 0 3000 0 67000 67000 23151000 23151000 16086000 2000 17952000 2000 157195000 18000 -21562000 -17440000 118215000 9000 60000 60000 2678000 2678000 11000 -534000 -534000 267000 267000 0 20000 20000 4978000 4978000 16373000 2000 17685000 2000 159399000 38000 -21562000 -12462000 125417000 14879000 1000 19102000 3000 152531000 -209000 -67247000 85079000 98000 0 470000 470000 1495000 1495000 68000 0 -1650000 -1650000 9000 9000 47000 0 47000 0 0 -148000 -148000 2964000 2964000 4320000 4320000 15092000 1000 19055000 3000 152855000 -357000 -59963000 92539000 35000 0 188000 188000 1544000 1544000 28000 0 -844000 -844000 9000 9000 478000 -1000 478000 1000 0 5000 0 0 68000 68000 7474000 7474000 15638000 2000 18577000 2000 153752000 -289000 -52489000 100978000 10000 0 55000 55000 1953000 1953000 9000 0 -212000 -212000 8000 8000 327000 0 327000 0 0 57000 57000 5524000 5524000 15984000 2000 18250000 2000 155556000 -232000 -46965000 108363000 31854000 17318000 16169000 10784000 3016000 0 5431000 4419000 -27032000 0 -136000 -165000 2778000 1465000 4403000 3902000 -1129000 5003000 270000 477000 486000 -3225000 -14000 3397000 1039000 -4247000 -2886000 0 996000 5883000 23413000 24601000 4085000 1740000 15669000 8997000 10690000 28784000 2750000 701000 11000000 28477000 54004000 14441000 30000 0 -70728000 -24784000 259000 713000 5541000 2894000 1697000 93000 2634000 93000 420000 0 -6639000 -2181000 -53954000 -2364000 74506000 16537000 20552000 14173000 1613000 55000 601000 298000 1321000 751000 5977000 0 20121000 13745000 431000 428000 20552000 14173000 Nature of Business<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">AppFolio, Inc. (“we,” "us" or "our") provides industry-specific, cloud-based business software solutions, services and data analytics to the real estate market, which comprises a significant majority of our revenue, and, to a lesser extent, to the legal market. Our mission is to revolutionize vertical industry businesses by providing great software and services. We believe we accomplish this mission by providing our customers with a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their clients and other stakeholders, and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable superior customer experiences and increase efficiency across our customers' businesses. Customers in our real estate market directly and indirectly account for more than </span><span style="font-family:inherit;font-size:10pt;">90%</span><span style="font-family:inherit;font-size:10pt;"> of our annual revenue. Real estate customers include third-party property managers, owner-operators and real estate investment managers who manage and/or invest in single- and multi-family residences, commercial properties, community associations, student housing, as well as mixed real estate portfolios. Our legal customers are typically small law firms that directly and indirectly account for less than </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> of our annual revenue. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Developments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;">Acquisition of Dynasty Marketplace, Inc.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 7, 2019, we completed the acquisition of Dynasty Marketplace, Inc. ("Dynasty"), a provider of advanced artificial intelligence ("AI") solutions for the real estate market. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. Dynasty’s technology is designed to enable operational efficiency in the leasing process including consistent prospect experience, lead conversion, and improved market insights. For additional information regarding this acquisition, refer to Note 3, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations</span><span style="font-family:inherit;font-size:10pt;">.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Significant Accounting Policies</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited Condensed Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these Condensed Consolidated Financial Statements should be read in conjunction with our audited consolidated financial statements and the related notes included in our Annual Report filed with the Securities and Exchange Commission ("SEC") on February 28, 2019. The year-end condensed balance sheet was derived from our audited consolidated financial statements. Our unaudited interim Condensed Consolidated Financial Statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the Condensed Consolidated Financial Statements. The operating results for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results expected for the full year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We reclassified certain amounts in our Condensed Consolidated Statements of Cash Flows within the cash from operating activities section in the prior year to conform to the current year's presentation.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in Accounting Policies</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, we adopted Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">as amended ("ASU 2016-02" or the "new lease standard"), and have revised certain related accounting policies as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities on our Condensed Consolidated Balance Sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lease ROU assets also include any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. We have lease arrangements with lease and non-lease components, which are generally accounted for as a single lease component. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. On an ongoing basis, management evaluates its estimates based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income per Common Share</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per common share was the same for shares of our Class A and Class B common stock because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below. The following table presents a reconciliation of the weighted average number of shares of our Class A and Class B common stock used to compute net income per common share (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align: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 common shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>34,166</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;">Less: Weighted average unvested restricted shares subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding; basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,219</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,154</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,374</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,391</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,415</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding; diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,421</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,610</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,406</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">, an aggregate of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>361,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>503,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, underlying performance based options ("PSOs") and performance based restricted stock units ("PSUs"), were not included in the computations of diluted and anti-dilutive shares as they are considered contingently issuable upon the satisfaction of pre-defined performance measures and their respective performance measures have not been met.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of anti-dilutive common shares excluded from the calculation of weighted average number of shares used to compute diluted net income per common share for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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><div style="line-height:120%;padding-top:8px;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent restricted stock units</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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 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</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: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 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</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from diluted net income per common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-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>3</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;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>4</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;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>12</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;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>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> The reported shares are based on fixed price restricted stock unit (“RSU”) commitments for which the number of shares was not determined at the grant date. For the purposes of this table, the number of shares has been determined by dividing the fixed price commitment to issue shares in the future by the closing price of our common stock as of the applicable reporting period date. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, which requires an entity to recognize ROU assets and lease liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 offers specific accounting guidance for a lessee, a lessor and sale and leaseback transactions. Lessees and lessors are required to disclose qualitative and </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">quantitative information about leasing arrangements to enable a user of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements ("ASU 2018-11"). Among other things, ASU 2018-11 provides administrative relief by allowing entities to implement the lease standard on a modified retrospective basis (the "Optional Transition Method"). Effectively, the Optional Transition Method permits us to adopt the lease standard through a cumulative effect adjustment to our opening balance sheet as of January 1, 2019, and report under the new lease standard on a post-adoption basis. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;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. We elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment of whether a contract is or contains a lease, and our initial direct costs for any leases that existed prior to adoption of the new lease standard. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. We updated our accounting policies, processes, internal controls and information systems that were required to meet the new lease standard's reporting and disclosure requirements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASU 2016-02 had a material impact on our Condensed Consolidated Balance Sheets, but did not have an impact on our Condensed Consolidated Statements of Operations or our Condensed Consolidated Statements of Cash Flows. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases. We also reclassified prepaid and deferred rent to the ROU asset balance as of January 1, 2019.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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;">Balance at<br/>December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at<br/>January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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></tr><tr><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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>(317</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>11,458</span></span></div></td><td style="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;">Operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="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;font-weight:bold;">Liabilities and Stockholders’ Equity </span></div></td><td colspan="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</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,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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,940</span></span></div></td><td style="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;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>20,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,921</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>159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-08, Receivables-Nonrefundable Fees and Other Costs (Subtopic 310-20), Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”). ASU 2017-08 shortens the amortization period for certain callable debt securities held at a premium. Specifically, ASU 2017-08 requires the premium to be amortized to the earliest call date. ASU 2017-08 does not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. The amendments should be applied on a modified retrospective basis, with a cumulative-effect adjustment made directly to retained earnings at the beginning of the period of adoption. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting ("ASU 2018-07"). This amendment expands the scope of Topic 718, Compensation—Stock Compensation (which only included share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Consequently, the accounting for share-based payments to nonemployees and employees will be substantially aligned. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"), which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for available-for-sale investment securities and purchased financial assets with credit deterioration. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods. Early adoption is permitted for any interim or annual period after December 15, 2018. We do not </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">expect the adoption of ASU 2016-13 will have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU No. 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 ("ASU 2018-15"), a series of amendments which align 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 (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments. For public business entities, the amendments are effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. We will adopt ASU 2018-15 on January 1, 2020, on a prospective basis for all implementation costs incurred after the date of adoption. We do not expect the adoption of this guidance will have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div> <div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Significant Accounting Policies</span></div>The accompanying unaudited Condensed Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these Condensed Consolidated Financial Statements should be read in conjunction with our audited consolidated financial statements and the related notes included in our Annual Report filed with the Securities and Exchange Commission ("SEC") on February 28, 2019. The year-end condensed balance sheet was derived from our audited consolidated financial statements. Our unaudited interim Condensed Consolidated Financial Statements include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair statement of the Condensed Consolidated Financial Statements. <div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Reclassifications</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We reclassified certain amounts in our Condensed Consolidated Statements of Cash Flows within the cash from operating activities section in the prior year to conform to the current year's presentation.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities on our Condensed Consolidated Balance Sheets. Operating lease ROU assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As none of our leases provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The operating </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">lease ROU assets also include any lease payments made and excludes lease incentives and initial direct costs incurred. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease expense for minimum lease payments is recognized on a straight-line basis over the lease term. We have lease arrangements with lease and non-lease components, which are generally accounted for as a single lease component. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. On an ongoing basis, management evaluates its estimates based on historical data and experience, as well as various other factors that management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Income per Common Share</span></div>Net income per common share was the same for shares of our Class A and Class B common stock because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below. The following table presents a reconciliation of the weighted average number of shares of our Class A and Class B common stock used to compute net income per common share (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align: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 common shares outstanding</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>34,166</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;">Less: Weighted average unvested restricted shares subject to repurchase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding; basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,047</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,219</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,154</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,374</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,391</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,415</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares outstanding; diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,421</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,610</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,406</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,524</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 34050000 34227000 33995000 34166000 3000 8000 4000 12000 34047000 34219000 33991000 34154000 1374000 1391000 1415000 1370000 35421000 35610000 35406000 35524000 361000 503000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of anti-dilutive common shares excluded from the calculation of weighted average number of shares used to compute diluted net income per common share for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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><div style="line-height:120%;padding-top:8px;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>September 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="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent restricted stock units</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom: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 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</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: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 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</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from diluted net income per common share</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;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-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>3</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;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>4</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;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>12</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;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>4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> The reported shares are based on fixed price restricted stock unit (“RSU”) commitments for which the number of shares was not determined at the grant date. For the purposes of this table, the number of shares has been determined by dividing the fixed price commitment to issue shares in the future by the closing price of our common stock as of the applicable reporting period date. </span></div> 3000 3000 12000 3000 0 1000 0 1000 3000 4000 12000 4000 <div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, which requires an entity to recognize ROU assets and lease liabilities on its balance sheet and disclose key information about leasing arrangements. ASU 2016-02 offers specific accounting guidance for a lessee, a lessor and sale and leaseback transactions. Lessees and lessors are required to disclose qualitative and </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">quantitative information about leasing arrangements to enable a user of the financial statements to assess the amount, timing and uncertainty of cash flows arising from leases. In July 2018, the FASB issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements ("ASU 2018-11"). Among other things, ASU 2018-11 provides administrative relief by allowing entities to implement the lease standard on a modified retrospective basis (the "Optional Transition Method"). Effectively, the Optional Transition Method permits us to adopt the lease standard through a cumulative effect adjustment to our opening balance sheet as of January 1, 2019, and report under the new lease standard on a post-adoption basis. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;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. We elected the package of practical expedients permitted under the transition guidance, which allows us to carry forward our historical lease classification, our assessment of whether a contract is or contains a lease, and our initial direct costs for any leases that existed prior to adoption of the new lease standard. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. We updated our accounting policies, processes, internal controls and information systems that were required to meet the new lease standard's reporting and disclosure requirements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASU 2016-02 had a material impact on our Condensed Consolidated Balance Sheets, but did not have an impact on our Condensed Consolidated Statements of Operations or our Condensed Consolidated Statements of Cash Flows. The most significant impact was the recognition of ROU assets and lease liabilities for operating leases. We also reclassified prepaid and deferred rent to the ROU asset balance as of January 1, 2019.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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;">Balance at<br/>December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at<br/>January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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></tr><tr><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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>(317</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>11,458</span></span></div></td><td style="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;">Operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="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;font-weight:bold;">Liabilities and Stockholders’ Equity </span></div></td><td colspan="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</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,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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,940</span></span></div></td><td style="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;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>20,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,921</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>159</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-08, Receivables-Nonrefundable Fees and Other Costs (Subtopic 310-20), Premium Amortization on Purchased Callable Debt Securities (“ASU 2017-08”). ASU 2017-08 shortens the amortization period for certain callable debt securities held at a premium. Specifically, ASU 2017-08 requires the premium to be amortized to the earliest call date. ASU 2017-08 does not require an accounting change for securities held at a discount; the discount continues to be amortized to maturity. The amendments should be applied on a modified retrospective basis, with a cumulative-effect adjustment made directly to retained earnings at the beginning of the period of adoption. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures. </span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2018, the FASB issued ASU No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting ("ASU 2018-07"). This amendment expands the scope of Topic 718, Compensation—Stock Compensation (which only included share-based payments to employees) to include share-based payments issued to nonemployees for goods or services. Consequently, the accounting for share-based payments to nonemployees and employees will be substantially aligned. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"), which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for available-for-sale investment securities and purchased financial assets with credit deterioration. ASU 2016-13 is effective for annual periods beginning after December 15, 2019, and interim periods within those annual periods. Early adoption is permitted for any interim or annual period after December 15, 2018. We do not </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">expect the adoption of ASU 2016-13 will have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>In August 2018, the FASB issued ASU No. 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 ("ASU 2018-15"), a series of amendments which align 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 (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by these amendments. For public business entities, the amendments are effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019. We will adopt ASU 2018-15 on January 1, 2020, on a prospective basis for all implementation costs incurred after the date of adoption. We do not expect the adoption of this guidance will have a material impact on our financial condition, results of operations, cash flows or disclosures <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The cumulative effect of the changes made to our Condensed Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;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;">Balance at<br/>December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at<br/>January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">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></tr><tr><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;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>(317</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>11,458</span></span></div></td><td style="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;">Operating lease right-of-use assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,945</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="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;font-weight:bold;">Liabilities and Stockholders’ Equity </span></div></td><td colspan="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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</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,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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,493</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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,940</span></span></div></td><td style="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;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>20,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,080</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,921</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>159</span></span></div></td><td style="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> 11775000 -317000 11458000 0 16945000 16945000 1447000 3493000 4940000 0 20056000 20056000 7080000 -6921000 159000 Business Combinations<div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Dynasty</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 7, 2019, we acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the voting equity interest of Dynasty, a provider of advanced AI solutions for the real estate market. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. Dynasty’s technology is designed to enable operational efficiency in the leasing process including consistent prospect experience, lead conversion, and improved market insights.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$60.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, subject to certain adjustments, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (the "Holdback Amount") was retained by the Company to satisfy any such adjustments, including without limitation certain indemnification claims. The balance of the Holdback Amount, less any amount retained with respect to any unresolved indemnification claims, will be released to the stockholders of Dynasty, within three business days after the one-year anniversary of the Closing Date. The Holdback Amount is recorded in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">other current liabilities </span><span style="font-family:inherit;font-size:10pt;">on the Condensed Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;font-style:normal;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The transaction was accounted for using the acquisition method, and as a result, assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. Determining the fair value of assets acquired and liabilities assumed requires management to make significant judgments and estimates, including the selection of valuation methodologies, estimates of future revenue and cash flows, discount rates, the software decay rate and database ramp up rate and the selection of comparable companies. We are in the process of finalizing the valuation of the assets. Based on additional information obtained during the quarter ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#263238;">,</span><span style="font-family:inherit;font-size:10pt;"> we recorded a decrease to the deferred tax liability, net of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> with a corresponding decrease to goodwill. Additionally, we recorded a working capital adjustment of </span><span style="font-family:inherit;font-size:10pt;"><span>$22,000</span></span><span style="font-family:inherit;font-size:10pt;">. The following table summarizes the preliminary purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align: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:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount <br/>(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Estimated Useful Life (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total 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;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;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>305</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="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;">Identified 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.0</span></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;">Database</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></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;">Trademark &amp; trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Non-compete agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,340</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>20,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;">Indefinite</span></div></td></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;">Other noncurrent 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>35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Total assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>63,934</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued and other 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>48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liability, net </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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;">Total liabilities assumed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>3,726</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>60,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is mainly attributable to synergies expected from the acquisition and assembled workforce and is non-deductible for U.S. federal income tax purposes. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We incurred a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$291,000</span></span><span style="font-family:inherit;font-size:10pt;"> in transaction costs related to the acquisition and expensed all transaction costs incurred during the period in which such service was received. The results of operations of Dynasty since the acquisition are included in our Condensed Consolidated Statements of Operations for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Revenue and net loss attributable to Dynasty for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and in the period from the acquisition date of January 7, 2019 through </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, 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>$6.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of WegoWise</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 31, 2018, we completed the acquisition of substantially all of the assets of WegoWise, Inc. ("WegoWise"), a provider of cloud-based utility analytics software solutions serving the real estate market. The WegoWise platform empowers building owners and third-party property managers to better manage operating and capital expenditures relating to utilities. Earlier this year we launched our AppFolio Utility Management Value+ service, which has been developed from certain key aspects of the WegoWise platform, and is a fully integrated offering that provides enhanced functionality to our real estate customers for utility analytics and management. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consideration paid in cash for the assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$14.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The transaction was accounted for using the acquisition method, and as a result, assets acquired and liabilities assumed were recorded at their estimated fair values as of the acquisition date. The following table summarizes the final purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed: </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></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;">Amount <br/>(in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">Estimated Useful Life (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net tangible assets</span></div></td><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>270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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;">Identified intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Database</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Trademark and trade name</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Non-compete agreement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Backlog</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>140</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.6</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase consideration, paid in cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is mainly attributable to synergies expected from the acquisition and assembled workforce and is deductible for U.S. federal income tax purposes. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We incurred a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$240,000</span></span><span style="font-family:inherit;font-size:10pt;"> in transaction costs related to the acquisition and expensed all transaction costs incurred during the period in which such service was received. </span></div><div style="line-height:120%;padding-top:24px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Pro Forma Results of Acquisitions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following unaudited pro forma information has been prepared for illustrative purposes only, and assumes that the aforementioned Dynasty and WegoWise acquisitions occurred on January 1, 2018 and January 1, 2017, respectively, and includes pro forma adjustments related to the amortization of acquired intangible assets, elimination of historical interest and amortization expense, income taxes, compensation arrangements, and the transaction costs incurred. The unaudited pro forma results have been prepared based on estimates and assumptions, which we believe are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisitions occurred at the beginning of the periods presented, or of future results of operations. The unaudited pro forma results are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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: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="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<br/>September 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;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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: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;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>67,935</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>51,125</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>188,685</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>142,733</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;">Net 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 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,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>27,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,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: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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;padding-left:2px;padding-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 common share:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.06</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.31</span></span></div></td><td style="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> 1 60200000 6000000.0 -100000 22000 305000 5730000 P4Y 4710000 P10Y 1110000 P5Y 470000 P1Y 1390000 P10Y 7340000 P5Y 20750000 P6Y 42844000 35000 63934000 48000 3678000 3726000 60208000 291000 800000 -2500000 2000000.0 -6600000 14400000 The following table summarizes the final purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed: <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></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;">Amount <br/>(in thousands)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">Estimated Useful Life (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net tangible assets</span></div></td><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>270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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;">Identified intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Database</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Trademark and trade name</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Non-compete agreement</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Backlog</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>140</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,360</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.6</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></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;">Indefinite</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase consideration, paid in cash</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The following table summarizes the preliminary purchase price allocation (in thousands) as well as the estimated useful lives of the acquired intangible assets over which they are amortized on a straight-line basis, as this approximates the pattern in which economic benefits are consumed: <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align: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:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount <br/>(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Estimated Useful Life (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total 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;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;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>305</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="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;">Identified 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.0</span></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;">Database</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>470</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></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;">Trademark &amp; trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Non-compete agreement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,340</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>20,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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;">Indefinite</span></div></td></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;">Other noncurrent 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>35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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;">Total assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>63,934</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued and other 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>48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liability, net </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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;">Total liabilities assumed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-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>3,726</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>60,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 270000 1170000 P5Y 3620000 P10Y 370000 P10Y 60000 P5Y 140000 P1Y 5360000 P8Y7M6D 8811000 14441000 240000 The unaudited pro forma results are as follows (in thousands):<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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: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="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<br/>September 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;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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: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;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>67,935</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>51,125</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>188,685</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>142,733</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;">Net 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 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,978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>27,911</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,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: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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;background-color:#cceeff;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;padding-left:2px;padding-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 common share:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.06</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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.32</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.06</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.79</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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.31</span></span></div></td><td style="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> 67935000 51125000 188685000 142733000 4978000 2201000 27911000 10970000 0.15 0.06 0.82 0.32 0.14 0.06 0.79 0.31 Investment Securities and Fair Value Measurements<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investment Securities</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment securities classified as available-for-sale consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">September 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;"> (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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="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;">September 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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</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>12,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,628</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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,571</span></span></div></td><td style="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;">Treasury securities</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>6,853</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</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>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale investment securities</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>25,015</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>48</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>(10</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;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>25,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></tr></table></div></div><div style="line-height:120%;padding-top:24px;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: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;">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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</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>23,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>(163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale investment securities</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>28,065</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>4</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>(182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>27,887</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-top:24px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the unrealized losses on investment securities which have been in a net loss position for 12 months or greater were not material. These unrealized losses are considered temporary and there were no impairments considered to be "other-than-temporary" based on our evaluation of available evidence, which includes our intent to hold these investments to maturity or until a recovery of the cost basis. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 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;">, the contractual maturities of our investments did not exceed </span><span style="font-family:inherit;font-size:10pt;"><span>36 months</span></span><span style="font-family:inherit;font-size:10pt;">. The fair values of available-for-sale investment securities, by remaining contractual maturity, are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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:99.90243902439025%;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;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;">September 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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in one year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>20,326</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>20,355</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>16,738</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>16,631</span></span></div></td><td style="vertical-align: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;">Due after one year through three years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,689</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;background-color:#cceeff;">Total available-for-sale investment securities</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,015</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>25,053</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>28,065</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>27,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;">Nine Months Ended September 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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Realized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Realized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Proceeds from Sales </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Proceeds from Maturities</span></div></td></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;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,750</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>8,350</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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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></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;">Treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total sales and maturities (including calls) of investment securities</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>(1</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;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,750</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>11,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;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: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;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">Gross Realized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Realized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Proceeds from Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Gross Proceeds from Maturities</span></div></td></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;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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>16,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></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;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,490</span></span></div></td><td style="vertical-align: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;">Treasury securities</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>—</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>701</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,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total sales and maturities (including calls) of investment securities</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>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>701</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>28,477</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-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income, net of the amortization and accretion of the premium and discount, was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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:8px;padding-top:16px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recurring Fair Value Measurements</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The following tables summarize our financial assets measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">September 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 level within the fair value hierarchy (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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:99.90243902439025%;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;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><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><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;">Total Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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;">Money market funds</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>116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116</span></span></div></td><td style="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;">Available-for-sale investment 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: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;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size: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>12,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>12,628</span></span></div></td><td style="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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>5,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>5,571</span></span></div></td><td style="vertical-align: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;">  Treasury securities</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,854</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>—</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>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;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,970</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>18,199</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>25,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:left;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:99.90243902439025%;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;">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;">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><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;">Total Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,694</span></span></div></td><td style="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;">Available-for-sale investment 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: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;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size: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>23,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>23,557</span></span></div></td><td style="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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>4,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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,694</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>27,887</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>38,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of these items. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> term loan made available to us by Wells Fargo Bank, National Association, as administrative agent, and the lenders that are parties thereto ("Term Loan"), approximates its carrying value due to the variable interest rates. We consider the fair value of the Term Loan to be a Level 2 measurement as the Term Loan is not actively traded. We carry the Term Loan at face value less the unamortized discount on our Consolidated Balance Sheets. Refer to Note 8, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Long-Term Debt </span><span style="font-family:inherit;font-size:10pt;">of our Condensed Consolidated Financial Statements for more information about the Term Loan.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no changes to our valuation techniques used to measure financial asset and financial liability fair values on a recurring basis during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The valuation techniques for the financial assets in the tables above are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Cash Equivalents</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 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;">, cash equivalents include cash invested in money market funds with a maturity of three months or less. Fair value is based on market prices for identical assets.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Available-for-Sale Investment Securities</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our Level 2 securities were priced by a pricing vendor. The pricing vendor utilizes the most recent observable market information in pricing these securities or, if specific prices are not available for these securities, other observable inputs like market transactions involving comparable securities are used.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Non-Recurring Fair Value Measurements</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain assets, including goodwill, intangible assets and our note receivable with SecureDocs, are also subject to measurement at fair value on a non-recurring basis using Level 3 measurement, but only when they are deemed to be impaired as a result of an impairment review. For the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">, no impairments were identified on those assets required to be measured at fair value on a non-recurring basis.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investment securities classified as available-for-sale consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">September 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;"> (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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="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;">September 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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</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>12,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,628</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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,571</span></span></div></td><td style="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;">Treasury securities</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>6,853</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</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>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale investment securities</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>25,015</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>48</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>(10</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;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>25,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></tr></table></div></div><div style="line-height:120%;padding-top:24px;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: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;">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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</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>23,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>(163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,557</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total available-for-sale investment securities</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>28,065</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>4</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>(182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>27,887</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> 12606000 31000 9000 12628000 5556000 15000 0 5571000 6853000 2000 1000 6854000 25015000 48000 10000 25053000 23720000 0 163000 23557000 4345000 4000 19000 4330000 28065000 4000 182000 27887000 P36M The fair values of available-for-sale investment securities, by remaining contractual maturity, are as follows (in thousands):<div style="line-height:120%;padding-top:16px;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:99.90243902439025%;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;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;">September 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:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in one year or less</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span 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>20,326</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>20,355</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>16,738</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>16,631</span></span></div></td><td style="vertical-align: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;">Due after one year through three years</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,689</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,327</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;background-color:#cceeff;">Total available-for-sale investment securities</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,015</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>25,053</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>28,065</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>27,887</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 20326000 20355000 16738000 16631000 4689000 4698000 11327000 11256000 25015000 25053000 28065000 27887000 <div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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;">Nine Months Ended September 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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Realized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Realized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Proceeds from Sales </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Proceeds from Maturities</span></div></td></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;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,750</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>8,350</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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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></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;">Treasury securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total sales and maturities (including calls) of investment securities</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>(1</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;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,750</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>11,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;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: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;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;">Gross Realized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Realized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Proceeds from Sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Gross Proceeds from Maturities</span></div></td></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;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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>16,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></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;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,490</span></span></div></td><td style="vertical-align: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;">Treasury securities</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>—</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>701</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,530</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total sales and maturities (including calls) of investment securities</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>(1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>701</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>28,477</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> 0 1000 2750000 8350000 0 0 0 2650000 0 0 0 0 0 1000 2750000 11000000 0 1000 0 16457000 0 0 0 6000000 0 0 0 2490000 0 0 701000 3530000 0 1000 701000 28477000 100000 300000 500000 800000 The following tables summarize our financial assets measured at fair value on a recurring basis as of <span style="font-family:inherit;font-size:10pt;">September 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 level within the fair value hierarchy (in thousands):</span><div style="line-height:120%;padding-top:16px;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:99.90243902439025%;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;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><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><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;">Total Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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;">Money market funds</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>116</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116</span></span></div></td><td style="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;">Available-for-sale investment 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: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;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size: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>12,628</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>12,628</span></span></div></td><td style="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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>5,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>5,571</span></span></div></td><td style="vertical-align: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;">  Treasury securities</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,854</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>—</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>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,854</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;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,970</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>18,199</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>25,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:left;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:99.90243902439025%;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;">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;">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><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;">Total Fair<br/>Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,694</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,694</span></span></div></td><td style="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;">Available-for-sale investment 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: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;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size: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>23,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>23,557</span></span></div></td><td style="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;">Agency securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>4,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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,694</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>27,887</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>38,581</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> 116000 0 0 116000 0 12628000 0 12628000 0 5571000 0 5571000 6854000 0 0 6854000 6970000 18199000 0 25169000 10694000 0 0 10694000 0 23557000 0 23557000 0 4330000 0 4330000 10694000 27887000 0 38581000 50000000.0 Internal-Use Software Development Costs<div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software development costs as of </span><span style="font-family:inherit;font-size:10pt;">September 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;"> were as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>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, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal use software development costs, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>75,307</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>58,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 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="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>(47,686</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>(37,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal use software development costs, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>27,621</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;"><div style="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>20,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software development costs for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$6.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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. Amortization expense with respect to software development costs totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense with respect to capitalized software development costs as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is estimated as follows (in thousands):</span></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td colspan="5" 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;">Years Ending December 31,</span></div></td></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,710</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,652</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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>27,621</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-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal-use software development costs as of </span><span style="font-family:inherit;font-size:10pt;">September 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;"> were as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>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, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal use software development costs, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>75,307</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>58,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 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="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>(47,686</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>(37,752</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Internal use software development costs, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>27,621</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;"><div style="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>20,485</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> 75307000 58237000 47686000 37752000 27621000 20485000 6500000 3600000 17100000 9700000 3600000 2800000 10000000.0 8100000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense with respect to capitalized software development costs as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is estimated as follows (in thousands):</span></div><div style="line-height:120%;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td colspan="5" 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;">Years Ending December 31,</span></div></td></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,710</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,652</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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>27,621</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> 3710000 12538000 8652000 2721000 27621000 Intangible Assets and Goodwill<div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 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;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><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%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family: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;">Gross Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Useful Life in Years</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;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Database</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</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>7,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,682</span></span></div></td><td style="vertical-align:bottom;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>4,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Trademarks and trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(834</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>1,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Partner 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>680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(680</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></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-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;padding-left: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,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,154</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>6,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Domain 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>301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(274</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>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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Patents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>610</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>(493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>33,947</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>(11,269</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;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>22,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.4</span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><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%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br/>Value</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;">Accumulated<br/>Amortization</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;">Net Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Useful Life in Years</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;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,960</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>(728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,232</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Database</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(121</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>3,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,506</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>305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.0</span></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;">Trademarks &amp; trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(642</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>658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.0</span></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;">Partner 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>680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(680</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></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-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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.0</span></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;">Domain 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>273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(273</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Patents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(233</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>52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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:Times New Roman;font-size:10pt;color:#000000;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>140</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>(47</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>13,169</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>(7,274</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;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>5,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense with respect to intangible assets for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense with respect to intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is estimated as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td colspan="5" 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;">Years Ending December 31,</span></div></td></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,301</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,642</span></span></div></td><td style="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,445</span></span></div></td><td style="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,869</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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>22,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our goodwill balance is solely attributable to acquisitions. There have been no impairment charges recorded against goodwill. Goodwill recorded during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which related to the acquisition of Dynasty was attributed to our </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> operating segment. The change in the carrying amount of goodwill is as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;padding-left: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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at December 31, 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>15,548</span></span></div></td><td style="vertical-align: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;">Goodwill from acquisition of Dynasty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>58,392</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-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">September 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;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;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:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><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%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family: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;">Gross Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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<br/>Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Useful Life in Years</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;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,154</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Database</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(746</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>7,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,682</span></span></div></td><td style="vertical-align:bottom;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>4,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Trademarks and trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(834</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>1,856</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Partner 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>680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(680</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></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-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;padding-left: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,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,154</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>6,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Domain 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>301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(274</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>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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Patents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>610</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>(493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>33,947</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>(11,269</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;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>22,678</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.4</span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><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%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying<br/>Value</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;">Accumulated<br/>Amortization</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;">Net Carrying<br/>Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Useful Life in Years</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;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,960</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>(728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,232</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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Database</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(121</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>3,499</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.0</span></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;">Technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,811</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,506</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>305</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8.0</span></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;">Trademarks &amp; trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(642</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>658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.0</span></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;">Partner 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>680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(680</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></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-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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.0</span></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;">Domain 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>273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(273</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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;">Patents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(233</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>52</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></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:Times New Roman;font-size:10pt;color:#000000;">Backlog</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>140</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>(47</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>13,169</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>(7,274</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;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>5,895</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td></tr></table></div> 3070000 1154000 1916000 P5Y 8330000 746000 7584000 P10Y 10541000 5682000 4859000 P5Y 2690000 834000 1856000 P10Y 680000 680000 0 P3Y 7440000 1154000 6286000 P5Y 301000 274000 27000 P5Y 285000 252000 33000 P5Y 610000 493000 117000 P1Y 33947000 11269000 22678000 P6Y4M24D 1960000 728000 1232000 P5Y 3620000 121000 3499000 P10Y 4811000 4506000 305000 P8Y 1300000 642000 658000 P9Y 680000 680000 0 P3Y 100000 44000 56000 P4Y 273000 273000 0 P5Y 285000 233000 52000 P5Y 140000 47000 93000 P1Y 13169000 7274000 5895000 P7Y 1300000 300000 4000000.0 900000 <div style="line-height:120%;padding-top:16px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future amortization expense with respect to intangible assets as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is estimated as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td colspan="5" 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;">Years Ending December 31,</span></div></td></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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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,301</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,642</span></span></div></td><td style="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,445</span></span></div></td><td style="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,869</span></span></div></td><td style="vertical-align: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;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>22,678</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> 1301000 4642000 4507000 4445000 2869000 4914000 22678000 1 The change in the carrying amount of goodwill is as follows (in thousands):<div style="line-height:120%;text-align:justify;padding-left: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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at December 31, 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>15,548</span></span></div></td><td style="vertical-align: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;">Goodwill from acquisition of Dynasty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,844</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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>58,392</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> 15548000 42844000 58392000 Leases<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases for our corporate offices and data centers. Our leases have remaining lease terms ranging from one to nine years, with various term extensions available. Our lease agreements do not contain any residual value guarantees or material restrictive covenants. We have lease agreements with lease and non-lease components, which we have elected to combine for all asset classes. Leases with an initial term of 12 months or less are not recorded on the balance sheet; we recognize lease expense for these leases on a straight-line basis over the lease term. The total lease cost associated with our operating leases for the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease-related assets and liabilities were as follows at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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: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;">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></tr><tr><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;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,433</span></span></div></td><td style="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></tr><tr><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;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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,982</span></span></div></td><td style="vertical-align: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;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,448</span></span></div></td><td style="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>23,430</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (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>6.3</span></span></div></td><td style="vertical-align: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;">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>4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases was as follows for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease 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></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;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="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,595</span></span></div></td><td style="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;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="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;">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>2,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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: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;">Years ending December 31,</span></div></td><td colspan="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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,407</span></span></div></td><td style="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;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,384</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: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 future minimum lease 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>26,891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,461</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: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 </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>23,430</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our future minimum payments for obligations under non-cancellable operating leases as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;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: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;">Years Ending December 31,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>4,211</span></span></div></td><td style="vertical-align: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>4,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:2px;padding-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>4,038</span></span></div></td><td style="vertical-align: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>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></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>2,053</span></span></div></td><td style="vertical-align: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;padding-left: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,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease commitments</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>27,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 22, 2019, we signed a new sublease for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>10,500</span></span><span style="font-family:inherit;font-size:10pt;"> square feet of office space located at 130 Castilian Drive, Santa Barbara, California. The sublease is for </span><span style="font-family:inherit;font-size:10pt;"><span>32</span></span><span style="font-family:inherit;font-size:10pt;"> months commencing on April 1, 2019 and ending on November 30, 2021. The total commitment under this sublease is </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 28, 2019, we signed an amendment to our existing lease at 9201 Spectrum Center Boulevard in San Diego, California which increased the square footage leased by approximately </span><span style="font-family:inherit;font-size:10pt;"><span>4,500</span></span><span style="font-family:inherit;font-size:10pt;"> square feet. The total commitment under this lease extension is </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">. All other terms and conditions of the original lease remain the same.     </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 1, 2019, we signed a new lease with Rose Studios, LLC to lease approximately </span><span style="font-family:inherit;font-size:10pt;"><span>5,000</span></span><span style="font-family:inherit;font-size:10pt;"> square feet of office space located at 215-221 Rose Avenue, Venice, California. The lease is for a five-year term commencing August 1, 2019 and ending on July 31, 2024. The total commitment under this lease is </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 1300000 3700000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease-related assets and liabilities were as follows at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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: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;">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></tr><tr><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;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,433</span></span></div></td><td style="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></tr><tr><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;">Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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,982</span></span></div></td><td style="vertical-align: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;">Operating lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,448</span></span></div></td><td style="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>23,430</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (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>6.3</span></span></div></td><td style="vertical-align: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;">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>4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases was as follows for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease 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></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;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="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,595</span></span></div></td><td style="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;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td colspan="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;">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>2,505</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 16433000 4982000 18448000 23430000 P6Y3M18D 0.041 3595000 2505000 <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="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: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;">Years ending December 31,</span></div></td><td colspan="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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,407</span></span></div></td><td style="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;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,384</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: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 future minimum lease 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>26,891</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,461</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: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 </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>23,430</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> 1407000 5840000 4639000 3136000 2485000 9384000 26891000 3461000 23430000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our future minimum payments for obligations under non-cancellable operating leases as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;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: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;">Years Ending December 31,</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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>4,211</span></span></div></td><td style="vertical-align: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>4,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:2px;padding-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>4,038</span></span></div></td><td style="vertical-align: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>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></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>2,053</span></span></div></td><td style="vertical-align: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;padding-left: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,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease commitments</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>27,036</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> 4211000 4889000 4038000 2717000 2053000 9128000 27036000 10500 P32M 500000 4500 200000 5000 2000000.0 Long-Term Debt<div style="line-height:120%;padding-top:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our long-term debt at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align: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;">Principal amounts due under term loan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>49,063</span></span></div></td><td style="vertical-align: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: Debt financing costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of unamortized debt financing costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,885</span></span></div></td><td style="vertical-align: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: Current portion of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,208</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>47,677</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-top:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Scheduled principal payments for the Term Loan at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;">Years Ending December 31, </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>49,063</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:174%;padding-bottom:13px;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit Agreement</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 24, 2018, we amended our credit agreement (Amendment Number Two to the Credit Agreement, or the "Second Amendment") with Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent, and the lenders that are parties thereto (as amended, the "Credit Agreement"). Under the terms of the Second Amendment, the lenders made available to us a </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> term loan (the "Term Loan") and increased the existing revolving line of credit from </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> ("Revolving Facility"). The maturity date of the Term Loan and Revolving Facility is December 24, 2023. In addition, the Second Amendment permits us to make certain restricted junior payments, including without limitation stock repurchases and enter into acquisitions in which we are the purchaser ("Acquisitions"), with no dollar cap on such Acquisitions, so long as we maintain certain specified liquidity requirements and leverage ratios. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Second Amendment also modifies certain financial covenants by, among other things, requiring us to maintain (i) an EBITDA to interest expense ratio of not less than </span><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0, and (ii) a funded indebtedness to EBITDA ratio of not more than </span><span style="font-family:inherit;font-size:10pt;"><span>3.5</span></span><span style="font-family:inherit;font-size:10pt;">:1.0 (the "Required Leverage Ratio") (decreasing by </span><span style="font-family:inherit;font-size:10pt;"><span>0.25</span></span><span style="font-family:inherit;font-size:10pt;"> per year until the Required Leverage Ratio is </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.0); provided, however, that we are not required to maintain the foregoing ratios if our liquidity (sum of remaining borrowing capacity and available cash) has equaled or exceeded the greater of </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">20%</span><span style="font-family:inherit;font-size:10pt;"> of the sum of the outstanding principal amount of the Term Loan and commitments under the Revolving Facility. If we enter into an Acquisition with a purchase price greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, then the Required Leverage Ratio will be increased by </span><span style="font-family:inherit;font-size:10pt;">0.5</span><span style="font-family:inherit;font-size:10pt;"> for the 12-month period immediately following the consummation of such Acquisition.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement contains customary affirmative, negative and financial covenants. The affirmative covenants require us to, among other things, disclose financial and other information to the lenders, maintain our business and properties, and maintain adequate insurance. The negative covenants restrict us from, among other things, incurring additional indebtedness, prepaying certain types of indebtedness, encumbering or disposing of our assets, making fundamental changes to our corporate structure, and making certain dividends and distributions. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with the financial covenants under the Credit Agreement.</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the terms of the Second Amendment, borrowings under the Credit Agreement bear interest at a fluctuating rate per annum equal to, at our option, (i) the adjusted London Interbank Offered Rate ("LIBOR") or (ii) an alternate base rate, in each case plus the applicable interest rate margin. The interest rate will fluctuate between adjusted LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and adjusted LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>2.0%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum (or between the alternate base rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.5%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and the alternate base rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.0%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum), based upon our leverage ratio. The average interest rate during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>4.0%</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fees payable on the unused portion of the Revolving Facility are </span><span style="font-family:inherit;font-size:10pt;"><span>25 basis points</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, unless the average usage of the Revolving Facility is equal to or less than </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the applicable period, in which case the fees on the unused portion of the Revolving Facility are </span><span style="font-family:inherit;font-size:10pt;"><span>0.375%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum.    </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 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;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding balance under the Revolving Facility.</span></div><div style="line-height:174%;padding-bottom:13px;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Debt Financing Costs</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the Second Amendment, we incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in financing fees that were capitalized and will be amortized over the remaining life of the related debt, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which was related to the Term Loan and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of which was related to the Revolving Facility. The Second Amendment is accounted for as a debt modification, and as a result, the unamortized deferred debt financing costs related to the Revolving Facility prior to the Second Amendment were added to the </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of deferred debt financing costs related to the Second Amendment and are amortized over the remaining life of the Revolving Facility. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Debt financing costs are deferred and amortized using the straight-line method, which approximates the effective interest method, for costs related to the Term Loan and the straight-line method for costs related to the Revolving Facility over the term of the debt arrangement; such amortization is included in interest expense in the Condensed Consolidated Statements of Operations. Amortization of deferred debt financing costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$27,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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, and </span><span style="font-family:inherit;font-size:10pt;"><span>$81,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$48,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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. At </span><span style="font-family:inherit;font-size:10pt;">September 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;">, the remaining unamortized deferred debt financing costs were </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> was offset against debt. At </span><span style="font-family:inherit;font-size:10pt;">September 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><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the remaining unamortized deferred debt financing costs were recorded in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other assets</span><span style="font-family:inherit;font-size:10pt;"> on the Condensed Consolidated Balance Sheets, as they pertained to the Revolving Facility.</span></div> <div style="line-height:120%;padding-top:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a summary of our long-term debt at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align: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;">Principal amounts due under term loan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>49,063</span></span></div></td><td style="vertical-align: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: Debt financing costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(178</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of unamortized debt financing costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,885</span></span></div></td><td style="vertical-align: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: Current portion of long-term debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,208</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-term debt, net of current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>47,677</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> 49063000 178000 48885000 1208000 47677000 <div style="line-height:120%;padding-top:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Scheduled principal payments for the Term Loan at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></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;">Years Ending December 31, </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span 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>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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total principal payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>49,063</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> 313000 1250000 2500000 2500000 42500000 49063000 50000000.0 25000000.0 50000000.0 3.0 3.5 0.25 2.5 20000000.0 20000000.0 0.015 0.020 0.005 0.010 0.040 0.0025 30000000.0 0.00375 0 400000 200000 200000 200000 27000 16000 81000 48000 500000 200000 300000 Commitments and Contingencies<div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Liability to Landlord Insurance</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a wholly owned subsidiary, Terra Mar Insurance Company, Inc., which was established to provide our customers with the option to purchase legal liability to landlord insurance. If our customers choose to use this insurance service, they are issued an insurance policy underwritten by our third-party service provider. The policy has a limit of </span><span style="font-family:inherit;font-size:10pt;"><span>$100,000</span></span><span style="font-family:inherit;font-size:10pt;"> per incident for each insured residence. We have entered into a reinsurance agreement with our third-party service provider and, as a result, we assume a </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> quota share of the legal liability to landlord insurance provided to our customers through our third-party service provider. We accrue for reported claims, and include an estimate of losses incurred but not reported by our property manager customers, in cost of revenue because we bear the risk related to all such claims. Our liability for reported claims and incurred but not reported claims as of </span><span style="font-family:inherit;font-size:10pt;">September 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>$1.1 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;">, respectively, and is included in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other current liabilities</span><span style="font-family:inherit;font-size:10pt;"> on the Condensed Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September 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;">, are </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of deposits held with a third party related to requirements to maintain collateral for this insurance service.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2019, we received a Request for Information ("RFI") from the Civil Rights Division (Housing and Civil Enforcement Section) of the U.S. Department of Justice ("DOJ") requesting certain information relating to our compliance with the Servicemembers Civil Relief Act in connection with our tenant screening Value+ service. We continue to fully cooperate with the DOJ, and do not presently have sufficient information to predict the outcome of, or any potential costs or penalties associated with, the DOJ investigation.</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2018, we received a Civil Investigative Demand ("CID") from the Federal Trade Commission ("FTC") requesting certain information relating to our compliance with the Fair Credit Reporting Act ("FCRA") in connection with our tenant screening Value+ service. We continue to fully cooperate with the FTC, and do not presently have sufficient information to predict the outcome of, or any potential costs or penalties associated with, the FTC investigation.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, from time to time, we are involved in various other legal proceedings arising from or related to claims incident to the ordinary course of our business activities, including without limitation actions involving intellectual property, employment and contractual matters. Although the results of such legal proceedings and claims cannot be predicted with certainty, we believe that we are not currently a party to any such legal proceedings or claims which, if determined adversely to us, would, individually or taken together, have a material adverse effect on our business, operating results, financial condition or cash flows.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of business, we may provide indemnification of varying scope and terms to customers, vendors, investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of our breach of any applicable agreements, services to be provided by us, or intellectual property infringement claims made by third parties. These indemnification provisions may survive termination of the underlying agreement and the maximum potential amount of future payments we could be required to make under these indemnification provisions may not be subject to maximum loss clauses and is indeterminable. We have never paid a material claim, nor have any legal claims been brought against us in connection with these indemnification arrangements. As of </span><span style="font-family:inherit;font-size:10pt;">September 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 not accrued a liability for these indemnification arrangements because we determined that the likelihood of incurring any payment obligation, in connection with these indemnification arrangements is not probable or reasonably possible and the amount or range of amounts of any such liability is not reasonably estimable.</span></div> 100000 1 1100000 600000 1400000 1800000 Share Repurchase Program <div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">On February 20, 2019, the Board of Directors authorized a</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">Share Repurchase Program (the "Program") of our outstanding Class A Common Stock. Under the Program, share repurchases may be made from time to time, as directed by a Committee consisting of three Directors, in open market purchases or privately negotiated transactions at a repurchase price that the members of the Committee unanimously believe is below intrinsic value conservatively determined. The Program does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date to the Program,</span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;"> </span><span style="font-family:inherit;font-size:10pt;">and it may be modified, suspended or terminated at any time and for any reason. We did </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t repurchase any Class A Common Stock under the Program during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 100000000.0 0 Stock-Based Compensation<div style="line-height:120%;padding-top:8px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is as follows (number of shares in thousands):</span></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual Life</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</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;">Options outstanding at December 31, 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;background-color:#cceeff;padding-left: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,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.4</span></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;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options cancelled/forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</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>13.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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,416</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the options outstanding as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are </span><span style="font-family:inherit;font-size:10pt;"><span>172,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSOs granted in 2017. Vesting of these PSOs is based on the achievement of pre-established performance targets for the year ending December 31, 2019 and continued employment throughout the performance period. Of these PSOs, </span><span style="font-family:inherit;font-size:10pt;"><span>132,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares vest based on the achievement of a pre-established free cash flow performance target for the year ending December 31, 2019, assuming achievement of the performance metric at the maximum level, which is </span><span style="font-family:inherit;font-size:10pt;"><span>150%</span></span><span style="font-family:inherit;font-size:10pt;"> of the performance target, resulting in a maximum payout of </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the initial target award. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>40,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSOs have a pre-established adjusted gross margin target for the year ending December 31, 2019. PSOs tied to the gross margin performance target have two levels of vesting, with </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting based on the achievement of </span><span style="font-family:inherit;font-size:10pt;"><span>110%</span></span><span style="font-family:inherit;font-size:10pt;"> of the targeted amount and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting based on the achievement of </span><span style="font-family:inherit;font-size:10pt;"><span>115%</span></span><span style="font-family:inherit;font-size:10pt;"> of the targeted amount. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>200,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSOs vested based on the achievement of </span><span style="font-family:inherit;font-size:10pt;"><span>120%</span></span><span style="font-family:inherit;font-size:10pt;"> of the pre-established free cash flow performance target for the year ended December 31, 2018.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize expense for the PSOs based on the grant date fair value of the PSOs that we determine are probable of vesting. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSOs that are probable of vesting. Our stock-based compensation expense for stock options, including the PSOs, for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and </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.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of stock options is estimated on their date of grant using the Black-Scholes option-pricing model. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> stock options were granted during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total estimated remaining stock-based compensation expense for unvested stock options, including the PSOs, was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>0.4 years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of activity in connection with our RSUs for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows (number of shares in thousands):</span></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Grant Date Fair Value per Share</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;background-color:#cceeff;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>674</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>32.61</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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.35</span></span></div></td><td style="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;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(180</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>25.19</span></span></div></td><td style="vertical-align: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;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39</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.74</span></span></div></td><td style="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;">Unvested at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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>603</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;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>45.22</span></span></div></td><td style="vertical-align: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-left:78px;text-indent:-30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we granted a total of </span><span style="font-family:inherit;font-size:10pt;"><span>148,000</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs and PSUs: </span><span style="font-family:inherit;font-size:10pt;"><span>136,000</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs are subject to time-based vesting in equal annual installments over </span><span style="font-family:inherit;font-size:10pt;"><span>four years</span></span><span style="font-family:inherit;font-size:10pt;">; </span><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021 and continued employment throughout the performance period; and </span><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs were granted and vested as a result of the achievement of a pre-established free cash flow performance target for the year ended December 31, 2018. The number of PSUs granted, as included in the above table, assumes achievement of the performance metric at </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the performance target. The actual number of shares to be issued at the end of the performance period will range from </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the initial target awards. Achievement of the performance target between </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>150%</span></span><span style="font-family:inherit;font-size:10pt;"> of the performance target will result in a performance based cash bonus payment between </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>165%</span></span><span style="font-family:inherit;font-size:10pt;"> of the initial target awards. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>29,000</span></span><span style="font-family:inherit;font-size:10pt;"> of the PSUs vested and an additional </span><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs were granted and vested based on the achievement of </span><span style="font-family:inherit;font-size:10pt;"><span>120%</span></span><span style="font-family:inherit;font-size:10pt;"> of the pre-established free cash flow performance target for the year ended December 31, 2018. </span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the unvested RSUs as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are </span><span style="font-family:inherit;font-size:10pt;"><span>101,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>88,000</span></span><span style="font-family:inherit;font-size:10pt;"> PSUs granted in 2018 and 2017, respectively. Of the PSUs granted in 2018, </span><span style="font-family:inherit;font-size:10pt;"><span>54,000</span></span><span style="font-family:inherit;font-size:10pt;"> vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2020 and </span><span style="font-family:inherit;font-size:10pt;"><span>47,000</span></span><span style="font-family:inherit;font-size:10pt;"> vest based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021. Vesting of the PSUs granted in 2017 is based on the achievement of pre-established free cash flow performance targets for the year ending December 31, 2019, and continued employment throughout the performance period. The number of PSUs granted assumes achievement of the performance metric at </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the performance target. For the PSUs granted in 2018, the actual number of shares to be issued at the end of the performance period will range from </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the initial target awards. Achievement of the performance target between </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>150%</span></span><span style="font-family:inherit;font-size:10pt;"> of the performance target will result in a performance based cash bonus payment between </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>165%</span></span><span style="font-family:inherit;font-size:10pt;"> of the initial target awards. For the PSUs granted in 2017, the actual number of shares to be issued at the end of the performance period will range from </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>165%</span></span><span style="font-family:inherit;font-size:10pt;"> of the initial target award. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize expense for the PSUs based on the grant date fair value of the PSUs that we determine are probable of vesting. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. Our stock-based compensation expense for the RSUs and PSUs for the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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>$2.5 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;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total estimated remaining stock-based compensation expense for the RSUs and PSUs was </span><span style="font-family:inherit;font-size:10pt;"><span>$17.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.0 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Awards</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">A summary of activity in connection with our restricted stock awards for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is as follows (number of shares in thousands):</span><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average<br/>Grant Date<br/>Fair Value per Share</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;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</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>51.36</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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.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></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;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(6</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>51.36</span></span></div></td><td style="vertical-align: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;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Unvested at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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>3</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;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>100.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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have the right to repurchase any unvested restricted stock awards subject to certain conditions. Restricted stock awards vest over a </span><span style="font-family:inherit;font-size:10pt;">four</span><span style="font-family:inherit;font-size:10pt;">-year period for employees and a </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;">-year period for non-employee directors. We recognized stock-based compensation expense for restricted stock awards of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for each of the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the total estimated remaining stock-based compensation expense for unvested restricted stock awards with a repurchasing right was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> which is expected to be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>0.7 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our stock option activity for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is as follows (number of shares in thousands):</span></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Remaining</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contractual Life</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">in Years</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;">Options outstanding at December 31, 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;background-color:#cceeff;padding-left: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,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.4</span></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;">Options granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></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;">Options exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options cancelled/forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(51</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>13.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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,416</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.0</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1513000 11.31 P6Y4M24D 0 0 46000 5.57 51000 13.44 1416000 11.43 P6Y 172000 132000 1.50 1 40000 0.50 1.10 0.50 1.15 200000 1.20 100000 600000 400000 1200000 0 200000 P0Y4M24D <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of activity in connection with our RSUs for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is as follows (number of shares in thousands):</span></div><div style="line-height:120%;padding-top:8px;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:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average Grant Date Fair Value per Share</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;background-color:#cceeff;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>674</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>32.61</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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.35</span></span></div></td><td style="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;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(180</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>25.19</span></span></div></td><td style="vertical-align: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;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(39</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.74</span></span></div></td><td style="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;">Unvested at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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>603</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;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>45.22</span></span></div></td><td style="vertical-align: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> 674000 32.61 148000 80.35 180000 25.19 39000 43.74 603000 45.22 148000 136000 P4Y 6000 6000 1 0 1 1 1.50 1 1.65 29000 6000 1.20 101000 88000 54000 47000 1 0 1 1 1.50 1 1.65 0 1.65 2500000 1300000 6100000 3700000 17300000 P2Y <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">A summary of activity in connection with our restricted stock awards for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is as follows (number of shares in thousands):</span><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted Average<br/>Grant Date<br/>Fair Value per Share</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;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</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>51.36</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;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;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</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100.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></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;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>(6</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>51.36</span></span></div></td><td style="vertical-align: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;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Unvested at September 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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>3</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;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>100.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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6000 51.36 3000 100.29 6000 51.36 0 0 3000 100.29 100000 200000 300000 200000 P0Y8M12D Income Taxes<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recorded an income tax benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The income tax benefit recorded during the three months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily due to the tax benefit associated with research and development tax credits. During the second quarter of 2019, the Company evaluated all available positive and negative evidence, including the Company's sustained profitability in 2018 and 2019, the impact of recent acquisitions and future projections of profitability. As a result, the Company determined that all of its deferred tax assets were more likely than not to be realized and reversed the valuation allowance against those deferred tax assets accordingly. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three and </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, we recorded income tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$183,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$252,000</span></span><span style="font-family:inherit;font-size:10pt;"> on pre-tax income of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, for an effective tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>3.2%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.4%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The income tax expense was based on our payments of state minimum and franchise taxes, and the amortization of tax deductible goodwill that is not an available source of income to realize the deferred tax asset.</span></div> -1300000 -26900000 183000 252000 5700000 17600000 0.032 0.014 Revenue and Other Information<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenue categories for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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: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="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<br/>September 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;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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: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;">Core solutions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>22,503</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>17,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,934</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>51,101</span></span></div></td><td style="vertical-align: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;">Value+ services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,189</span></span></div></td><td style="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;">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 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>3,787</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>1,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,317</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>4,416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>67,935</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>50,126</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>188,650</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>139,706</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:13px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$3.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue, respectively, that were included in the deferred revenue balances at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our revenue is generated primarily from customers in the United States. All of our property and equipment is located in the United States.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:12pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenue categories for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 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><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:52%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width: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: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="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<br/>September 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;">Nine Months Ended<br/>September 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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: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;">Core solutions</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>22,503</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>17,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,934</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>51,101</span></span></div></td><td style="vertical-align: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;">Value+ services</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,797</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,189</span></span></div></td><td style="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;">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 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>3,787</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>1,421</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,317</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>4,416</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>67,935</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>50,126</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>188,650</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>139,706</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> 22503000 17908000 64934000 51101000 41645000 30797000 114399000 84189000 3787000 1421000 9317000 4416000 67935000 50126000 188650000 139706000 3200000 6700000 XML 70 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets and Goodwill - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
operating_segment
Goodwill and Intangible Assets Disclosure [Abstract]  
Number of operating segments | operating_segment 1
Goodwill [Roll Forward]  
Beginning balance $ 15,548
Goodwill from acquisition of Dynasty 42,844
Ending balance $ 58,392

XML 71 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 72 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Internal-Use Software Development Costs - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Research and Development [Abstract]        
Capitalized software development costs $ 6.5 $ 3.6 $ 17.1 $ 9.7
Amortization expense $ 3.6 $ 2.8 $ 10.0 $ 8.1
XML 73 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Nature of Business
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
AppFolio, Inc. (“we,” "us" or "our") provides industry-specific, cloud-based business software solutions, services and data analytics to the real estate market, which comprises a significant majority of our revenue, and, to a lesser extent, to the legal market. Our mission is to revolutionize vertical industry businesses by providing great software and services. We believe we accomplish this mission by providing our customers with a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their clients and other stakeholders, and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable superior customer experiences and increase efficiency across our customers' businesses. Customers in our real estate market directly and indirectly account for more than 90% of our annual revenue. Real estate customers include third-party property managers, owner-operators and real estate investment managers who manage and/or invest in single- and multi-family residences, commercial properties, community associations, student housing, as well as mixed real estate portfolios. Our legal customers are typically small law firms that directly and indirectly account for less than 10% of our annual revenue.

Recent Developments

Acquisition of Dynasty Marketplace, Inc.

On January 7, 2019, we completed the acquisition of Dynasty Marketplace, Inc. ("Dynasty"), a provider of advanced artificial intelligence ("AI") solutions for the real estate market. Dynasty offers advanced conversational AI solutions that automate leasing communications, replace manual tasks and help customers grow their portfolios. Dynasty’s technology is designed to enable operational efficiency in the leasing process including consistent prospect experience, lead conversion, and improved market insights. For additional information regarding this acquisition, refer to Note 3, Business Combinations.
XML 74 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Statement [Abstract]        
Revenue $ 67,935 $ 50,126 $ 188,650 $ 139,706
Costs and operating expenses:        
Cost of revenue (exclusive of depreciation and amortization) 25,930 19,282 75,239 53,624
Sales and marketing 12,636 8,681 37,087 23,711
Research and product development 10,602 6,440 28,422 17,523
General and administrative 8,955 6,541 25,361 17,105
Depreciation and amortization 5,678 3,705 16,169 10,784
Total costs and operating expenses 63,801 44,649 182,278 122,747
Income from operations 4,134 5,477 6,372 16,959
Other income (expense), net (11) 1 (68) (20)
Interest income (expense), net (400) 229 (1,324) 631
Income before provision for (benefit from) income taxes 3,723 5,707 4,980 17,570
Provision for (benefit from) income taxes (1,255) 183 (26,874) 252
Net income $ 4,978 $ 5,524 $ 31,854 $ 17,318
Net income per common share:        
Basic (in dollars per share) $ 0.15 $ 0.16 $ 0.94 $ 0.51
Diluted (in dollars per share) $ 0.14 $ 0.16 $ 0.90 $ 0.49
Weighted average common shares outstanding:        
Basic (in shares) 34,047 34,219 33,991 34,154
Diluted (in shares) 35,421 35,610 35,406 35,524
XML 75 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt - Narrative (Details)
3 Months Ended 9 Months Ended
Dec. 24, 2018
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Dec. 23, 2018
USD ($)
Other Assets              
Debt Instrument [Line Items]              
Capitalized deferred financing costs   $ 300,000   $ 300,000   $ 300,000  
Credit Facility              
Debt Instrument [Line Items]              
EBITDA to interest expense ratio 3.0            
Funded indebtedness to EBITDA ratio 3.5            
Annual decrease in required leverage ratio 0.25            
Required leverage ratio 2.5            
Floor plus 20% of the sum of the combined outstanding principal amounts $ 20,000,000.0            
Acquisition purchase price floor for 0.5 increase in required leverage ratio for 12 month period following the close date 20,000,000.0            
Average interest rate       4.00%      
Capitalized deferred financing costs $ 400,000            
Credit Facility | Minimum | LIBOR              
Debt Instrument [Line Items]              
Variable rate, basis spread percent 1.50%            
Credit Facility | Minimum | Federal Funds Rate              
Debt Instrument [Line Items]              
Variable rate, basis spread percent 0.50%            
Credit Facility | Maximum | LIBOR              
Debt Instrument [Line Items]              
Variable rate, basis spread percent 2.00%            
Credit Facility | Maximum | Federal Funds Rate              
Debt Instrument [Line Items]              
Variable rate, basis spread percent 1.00%            
Credit Facility | Term Loan              
Debt Instrument [Line Items]              
Line of credit, amount outstanding $ 50,000,000.0            
Capitalized deferred financing costs $ 200,000 500,000   $ 500,000   200,000  
Amortization of deferred debt financing costs   27,000 $ 16,000 81,000 $ 48,000    
Credit Facility | Revolving Credit Facility              
Debt Instrument [Line Items]              
Line of credit, amount outstanding   $ 0   $ 0   $ 0  
Commitment fee percentage 0.25%            
Commitment fee $ 30,000,000.0            
Unused portion of the Revolving Facility, percentage 0.375%            
Capitalized deferred financing costs $ 200,000            
Credit Facility | Wells Fargo | Revolving Credit Facility              
Debt Instrument [Line Items]              
Maximum borrowing capacity $ 50,000,000.0           $ 25,000,000.0
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Valuation Assumptions (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options granted (in shares) 0 0
Stock Options and PSOs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Remaining stock-based compensation expense for unvested options, not yet recognized $ 0.2  
Stock-based compensation expense, weighted average recognition period 4 months 24 days  
XML 77 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Pro Forma Information (Details) - WegoWise - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Business Acquisition [Line Items]        
Revenue $ 67,935 $ 51,125 $ 188,685 $ 142,733
Net income $ 4,978 $ 2,201 $ 27,911 $ 10,970
Net income per common share:        
Basic (in dollars per share) $ 0.15 $ 0.06 $ 0.82 $ 0.32
Diluted (in dollars per share) $ 0.14 $ 0.06 $ 0.79 $ 0.31
XML 78 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies - Net (Income) Loss Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net income per common share (in shares) 3 4 12 4
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net income per common share (in shares) 3 3 12 3
Contingent restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from diluted net income per common share (in shares) 0 1 0 1
XML 79 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Investment Securities and Fair Value Measurements
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Investment Securities and Fair Value Measurements Investment Securities and Fair Value Measurements
Investment Securities
Investment securities classified as available-for-sale consisted of the following at September 30, 2019 and December 31, 2018 (in thousands):
 
September 30, 2019
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
Corporate bonds
$
12,606

 
$
31

 
$
(9
)
 
$
12,628

Agency securities
5,556

 
15

 

 
5,571

Treasury securities
6,853

 
2

 
(1
)
 
6,854

Total available-for-sale investment securities
$
25,015

 
$
48

 
$
(10
)
 
$
25,053

 
December 31, 2018
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Estimated Fair Value
Corporate bonds
$
23,720

 
$

 
$
(163
)
 
$
23,557

Agency securities
4,345

 
4

 
(19
)
 
4,330

Total available-for-sale investment securities
$
28,065

 
$
4

 
$
(182
)
 
$
27,887


At September 30, 2019, the unrealized losses on investment securities which have been in a net loss position for 12 months or greater were not material. These unrealized losses are considered temporary and there were no impairments considered to be "other-than-temporary" based on our evaluation of available evidence, which includes our intent to hold these investments to maturity or until a recovery of the cost basis.
At September 30, 2019 and December 31, 2018, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investment securities, by remaining contractual maturity, are as follows (in thousands):
 
September 30, 2019
 
December 31, 2018
 
Amortized Cost
 
Estimated Fair Value
 
Amortized Cost
 
Estimated Fair Value
Due in one year or less
$
20,326

 
$
20,355

 
$
16,738

 
$
16,631

Due after one year through three years
4,689

 
4,698

 
11,327

 
11,256

Total available-for-sale investment securities
$
25,015

 
$
25,053

 
$
28,065

 
$
27,887

During the nine months ended September 30, 2019 and 2018, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):
 
Nine Months Ended September 30, 2019
 
Gross Realized Gains
 
Gross Realized Losses
 
Gross Proceeds from Sales
 
Gross Proceeds from Maturities
Corporate bonds
$

 
$
(1
)
 
$
2,750

 
$
8,350

Agency securities

 

 

 
2,650

Treasury securities

 

 

 

Total sales and maturities (including calls) of investment securities
$

 
$
(1
)
 
$
2,750

 
$
11,000

 
Nine Months Ended September 30, 2018
 
Gross Realized Gains
 
Gross Realized Losses
 
Gross Proceeds from Sales
 
Gross Proceeds from Maturities
Corporate bonds
$

 
$
(1
)
 
$

 
$
16,457

Agency securities

 

 

 
6,000

Certificates of deposit

 

 

 
2,490

Treasury securities

 

 
701

 
3,530

Total sales and maturities (including calls) of investment securities
$

 
$
(1
)
 
$
701

 
$
28,477


Interest income, net of the amortization and accretion of the premium and discount, was $0.1 million and $0.3 million for the three months ended September 30, 2019 and 2018, respectively, and $0.5 million and $0.8 million for the nine months ended September 30, 2019 and 2018, respectively.
Fair Value Measurements
Recurring Fair Value Measurements
Financial assets and financial liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The following tables summarize our financial assets measured at fair value on a recurring basis as of September 30, 2019 and December 31, 2018 by level within the fair value hierarchy (in thousands):
 
September 30, 2019

Level 1
 
Level 2
 
Level 3
 
Total Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
116

 
$

 
$

 
$
116

Available-for-sale investment securities:
 
 
 
 
 
 
 
Corporate bonds

 
12,628

 

 
12,628

Agency securities

 
5,571

 

 
5,571

  Treasury securities
6,854

 

 

 
6,854

Total
$
6,970

 
$
18,199

 
$

 
$
25,169

 
December 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total Fair
Value
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
10,694

 
$

 
$

 
$
10,694

Available-for-sale investment securities:
 
 
 
 
 
 
 
Corporate bonds

 
23,557

 

 
23,557

Agency securities

 
4,330

 

 
4,330

Total
$
10,694

 
$
27,887

 
$

 
$
38,581

The carrying amounts of cash equivalents, restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of these items.

The estimated fair value of the $50.0 million term loan made available to us by Wells Fargo Bank, National Association, as administrative agent, and the lenders that are parties thereto ("Term Loan"), approximates its carrying value due to the variable interest rates. We consider the fair value of the Term Loan to be a Level 2 measurement as the Term Loan is not actively traded. We carry the Term Loan at face value less the unamortized discount on our Consolidated Balance Sheets. Refer to Note 8, Long-Term Debt of our Condensed Consolidated Financial Statements for more information about the Term Loan.
There were no changes to our valuation techniques used to measure financial asset and financial liability fair values on a recurring basis during the nine months ended September 30, 2019. The valuation techniques for the financial assets in the tables above are as follows:
Cash Equivalents
As of September 30, 2019 and December 31, 2018, cash equivalents include cash invested in money market funds with a maturity of three months or less. Fair value is based on market prices for identical assets.
Available-for-Sale Investment Securities
Our Level 2 securities were priced by a pricing vendor. The pricing vendor utilizes the most recent observable market information in pricing these securities or, if specific prices are not available for these securities, other observable inputs like market transactions involving comparable securities are used.
Non-Recurring Fair Value Measurements
Certain assets, including goodwill, intangible assets and our note receivable with SecureDocs, are also subject to measurement at fair value on a non-recurring basis using Level 3 measurement, but only when they are deemed to be impaired as a result of an impairment review. For the nine months ended September 30, 2019 and 2018, no impairments were identified on those assets required to be measured at fair value on a non-recurring basis.
XML 80 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
The following is a summary of our long-term debt at September 30, 2019 (in thousands):
Principal amounts due under term loan
 
$
49,063

Less: Debt financing costs
 
(178
)
Long-term debt, net of unamortized debt financing costs
 
48,885

Less: Current portion of long-term debt
 
(1,208
)
Total long-term debt, net of current portion
 
$
47,677


Scheduled principal payments for the Term Loan at September 30, 2019 are as follows (in thousands):
Years Ending December 31,
 
 
2019
 
$
313

2020
 
1,250

2021
 
2,500

2022
 
2,500

2023
 
42,500

Total principal payments
 
$
49,063


Credit Agreement
On December 24, 2018, we amended our credit agreement (Amendment Number Two to the Credit Agreement, or the "Second Amendment") with Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent, and the lenders that are parties thereto (as amended, the "Credit Agreement"). Under the terms of the Second Amendment, the lenders made available to us a $50.0 million term loan (the "Term Loan") and increased the existing revolving line of credit from $25.0 million to $50.0 million ("Revolving Facility"). The maturity date of the Term Loan and Revolving Facility is December 24, 2023. In addition, the Second Amendment permits us to make certain restricted junior payments, including without limitation stock repurchases and enter into acquisitions in which we are the purchaser ("Acquisitions"), with no dollar cap on such Acquisitions, so long as we maintain certain specified liquidity requirements and leverage ratios.
The Second Amendment also modifies certain financial covenants by, among other things, requiring us to maintain (i) an EBITDA to interest expense ratio of not less than 3.0 to 1.0, and (ii) a funded indebtedness to EBITDA ratio of not more than 3.5:1.0 (the "Required Leverage Ratio") (decreasing by 0.25 per year until the Required Leverage Ratio is 2.5 to 1.0); provided, however, that we are not required to maintain the foregoing ratios if our liquidity (sum of remaining borrowing capacity and available cash) has equaled or exceeded the greater of $20.0 million and 20% of the sum of the outstanding principal amount of the Term Loan and commitments under the Revolving Facility. If we enter into an Acquisition with a purchase price greater than or equal to $20.0 million, then the Required Leverage Ratio will be increased by 0.5 for the 12-month period immediately following the consummation of such Acquisition.
The Credit Agreement contains customary affirmative, negative and financial covenants. The affirmative covenants require us to, among other things, disclose financial and other information to the lenders, maintain our business and properties, and maintain adequate insurance. The negative covenants restrict us from, among other things, incurring additional indebtedness, prepaying certain types of indebtedness, encumbering or disposing of our assets, making fundamental changes to our corporate structure, and making certain dividends and distributions. At September 30, 2019, we were in compliance with the financial covenants under the Credit Agreement.
Under the terms of the Second Amendment, borrowings under the Credit Agreement bear interest at a fluctuating rate per annum equal to, at our option, (i) the adjusted London Interbank Offered Rate ("LIBOR") or (ii) an alternate base rate, in each case plus the applicable interest rate margin. The interest rate will fluctuate between adjusted LIBOR plus 1.5% per annum and adjusted LIBOR plus 2.0% per annum (or between the alternate base rate plus 0.5% per annum and the alternate base rate plus 1.0% per annum), based upon our leverage ratio. The average interest rate during the nine months ended September 30, 2019 was 4.0%.
Fees payable on the unused portion of the Revolving Facility are 25 basis points per annum, unless the average usage of the Revolving Facility is equal to or less than $30.0 million for the applicable period, in which case the fees on the unused portion of the Revolving Facility are 0.375% per annum.    
At September 30, 2019 and December 31, 2018, there was no outstanding balance under the Revolving Facility.
Debt Financing Costs
As a result of the Second Amendment, we incurred $0.4 million in financing fees that were capitalized and will be amortized over the remaining life of the related debt, $0.2 million of which was related to the Term Loan and $0.2 million of which was related to the Revolving Facility. The Second Amendment is accounted for as a debt modification, and as a result, the unamortized deferred debt financing costs related to the Revolving Facility prior to the Second Amendment were added to the $0.2 million of deferred debt financing costs related to the Second Amendment and are amortized over the remaining life of the Revolving Facility.
Debt financing costs are deferred and amortized using the straight-line method, which approximates the effective interest method, for costs related to the Term Loan and the straight-line method for costs related to the Revolving Facility over the term of the debt arrangement; such amortization is included in interest expense in the Condensed Consolidated Statements of Operations. Amortization of deferred debt financing costs was $27,000 and $16,000 for the three months ended September 30, 2019 and 2018, respectively, and $81,000 and $48,000 for the nine months ended September 30, 2019 and 2018, respectively. At September 30, 2019 and December 31, 2018, the remaining unamortized deferred debt financing costs were $0.5 million, of which $0.2 million was offset against debt. At September 30, 2019 and December 31, 2018, $0.3 million of the remaining unamortized deferred debt financing costs were recorded in Prepaid expenses and other current assets and Other assets on the Condensed Consolidated Balance Sheets, as they pertained to the Revolving Facility.
XML 81 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three and nine months ended September 30, 2019, we recorded an income tax benefit of $1.3 million and $26.9 million, respectively. The income tax benefit recorded during the three months ended September 30, 2019 was primarily due to the tax benefit associated with research and development tax credits. During the second quarter of 2019, the Company evaluated all available positive and negative evidence, including the Company's sustained profitability in 2018 and 2019, the impact of recent acquisitions and future projections of profitability. As a result, the Company determined that all of its deferred tax assets were more likely than not to be realized and reversed the valuation allowance against those deferred tax assets accordingly.
For the three and nine months ended September 30, 2018, we recorded income tax expense of $183,000 and $252,000 on pre-tax income of $5.7 million and $17.6 million, respectively, for an effective tax rate of 3.2% and 1.4%, respectively. The income tax expense was based on our payments of state minimum and franchise taxes, and the amortization of tax deductible goodwill that is not an available source of income to realize the deferred tax asset.