0001433195-21-000024.txt : 20210301 0001433195-21-000024.hdr.sgml : 20210301 20210301160813 ACCESSION NUMBER: 0001433195-21-000024 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210301 DATE AS OF CHANGE: 20210301 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37468 FILM NUMBER: 21697766 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-K 1 appf-20201231.htm 10-K appf-20201231
00014331952020FYfalseus-gaap:AccountingStandardsUpdate201409MemberP4YP1Yus-gaap:OtherLiabilitiesCurrentus-gaap:OtherLiabilitiesCurrent00014331952020-01-012020-12-31iso4217:USD00014331952020-06-30xbrli:shares0001433195us-gaap:CommonClassAMember2021-02-150001433195us-gaap:CommonClassBMember2021-02-1500014331952020-12-3100014331952019-12-31iso4217:USDxbrli:shares0001433195us-gaap:CommonClassAMember2020-12-310001433195us-gaap:CommonClassAMember2019-12-310001433195us-gaap:CommonClassBMember2019-12-310001433195us-gaap:CommonClassBMember2020-12-3100014331952019-01-012019-12-3100014331952018-01-012018-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2017-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2017-12-310001433195us-gaap:AdditionalPaidInCapitalMember2017-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001433195us-gaap:TreasuryStockMember2017-12-310001433195us-gaap:RetainedEarningsMember2017-12-3100014331952017-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2018-01-012018-12-310001433195us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2018-01-012018-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310001433195us-gaap:TreasuryStockMember2018-01-012018-12-310001433195us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-310001433195srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2017-12-310001433195us-gaap:RetainedEarningsMember2018-01-012018-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2018-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2018-12-310001433195us-gaap:AdditionalPaidInCapitalMember2018-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001433195us-gaap:TreasuryStockMember2018-12-310001433195us-gaap:RetainedEarningsMember2018-12-3100014331952018-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-01-012019-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-01-012019-12-310001433195us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001433195us-gaap:RetainedEarningsMember2019-01-012019-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-12-310001433195us-gaap:AdditionalPaidInCapitalMember2019-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001433195us-gaap:TreasuryStockMember2019-12-310001433195us-gaap:RetainedEarningsMember2019-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-01-012020-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-01-012020-12-310001433195us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001433195us-gaap:TreasuryStockMember2020-01-012020-12-310001433195us-gaap:RetainedEarningsMember2020-01-012020-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001433195us-gaap:AdditionalPaidInCapitalMember2020-12-310001433195us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001433195us-gaap:TreasuryStockMember2020-12-310001433195us-gaap:RetainedEarningsMember2020-12-310001433195appf:SoftwareAndServicesOfferedToRealEstateVerticalMember2020-01-012020-12-310001433195appf:SoftwareAndServicesOfferedToRealEstateVerticalMember2019-01-012019-12-310001433195appf:SoftwareAndServicesOfferedToRealEstateVerticalMember2018-01-012018-12-31xbrli:pure0001433195us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberappf:MyCaseMember2020-09-300001433195us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberappf:MyCaseMember2020-09-302020-09-30appf:segment0001433195us-gaap:ComputerEquipmentMember2020-01-012020-12-310001433195us-gaap:FurnitureAndFixturesMember2020-01-012020-12-310001433195us-gaap:OfficeEquipmentMembersrt:MinimumMember2020-01-012020-12-310001433195us-gaap:OfficeEquipmentMembersrt:MaximumMember2020-01-012020-12-310001433195us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-12-31appf:reportingUnit0001433195us-gaap:GoodwillMember2020-01-012020-12-310001433195srt:MinimumMember2020-01-012020-12-310001433195srt:MaximumMember2020-01-012020-12-310001433195us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001433195us-gaap:PerformanceSharesMember2020-01-012020-12-310001433195us-gaap:PerformanceSharesMember2019-01-012019-12-310001433195us-gaap:PerformanceSharesMember2018-01-012018-12-310001433195us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2017-12-310001433195us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Memberus-gaap:AccountingStandardsUpdate201409Member2018-01-0100014331952018-01-010001433195us-gaap:AccountingStandardsUpdate201602Member2019-01-0100014331952019-01-010001433195appf:DynastyMarketplaceInc.Member2019-01-070001433195appf:DynastyMarketplaceInc.Member2019-01-072019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:SoftwareDevelopmentMember2019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:SoftwareDevelopmentMember2019-01-072019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:DatabasesMember2019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:DatabasesMember2019-01-072019-01-070001433195us-gaap:CustomerRelationshipsMemberappf:DynastyMarketplaceInc.Member2019-01-070001433195us-gaap:CustomerRelationshipsMemberappf:DynastyMarketplaceInc.Member2019-01-072019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:OrderOrProductionBacklogMember2019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:OrderOrProductionBacklogMember2019-01-072019-01-070001433195us-gaap:TrademarksAndTradeNamesMemberappf:DynastyMarketplaceInc.Member2019-01-070001433195us-gaap:TrademarksAndTradeNamesMemberappf:DynastyMarketplaceInc.Member2019-01-072019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:NoncompeteAgreementsMember2019-01-070001433195appf:DynastyMarketplaceInc.Memberus-gaap:NoncompeteAgreementsMember2019-01-072019-01-070001433195us-gaap:AgencySecuritiesMember2020-12-310001433195us-gaap:USTreasurySecuritiesMember2020-12-310001433195us-gaap:CorporateBondSecuritiesMember2019-12-310001433195us-gaap:AgencySecuritiesMember2019-12-310001433195us-gaap:USTreasurySecuritiesMember2019-12-310001433195us-gaap:CorporateBondSecuritiesMember2020-01-012020-12-310001433195us-gaap:AgencySecuritiesMember2020-01-012020-12-310001433195us-gaap:USTreasurySecuritiesMember2020-01-012020-12-310001433195us-gaap:CorporateBondSecuritiesMember2019-01-012019-12-310001433195us-gaap:AgencySecuritiesMember2019-01-012019-12-310001433195us-gaap:USTreasurySecuritiesMember2019-01-012019-12-310001433195us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:FairValueMeasurementsRecurringMember2020-12-310001433195us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:FairValueMeasurementsRecurringMember2019-12-310001433195us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberus-gaap:SecuredDebtMember2019-12-310001433195us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Member2019-12-310001433195appf:DataCenterAndComputerEquipmentMember2020-12-310001433195appf:DataCenterAndComputerEquipmentMember2019-12-310001433195us-gaap:FurnitureAndFixturesMember2020-12-310001433195us-gaap:FurnitureAndFixturesMember2019-12-310001433195us-gaap:OfficeEquipmentMember2020-12-310001433195us-gaap:OfficeEquipmentMember2019-12-310001433195us-gaap:LeaseholdImprovementsMember2020-12-310001433195us-gaap:LeaseholdImprovementsMember2019-12-310001433195us-gaap:ConstructionInProgressMember2020-12-310001433195us-gaap:ConstructionInProgressMember2019-12-310001433195appf:FurnitureAndFixturesAndLeaseholdImprovementsMember2020-09-300001433195appf:MyCaseMember2020-12-310001433195us-gaap:CustomerRelationshipsMember2020-12-310001433195us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2020-01-012020-12-310001433195appf:DatabaseMember2020-12-310001433195srt:WeightedAverageMemberappf:DatabaseMember2020-01-012020-12-310001433195appf:TechnologyMember2020-12-310001433195srt:WeightedAverageMemberappf:TechnologyMember2020-01-012020-12-310001433195us-gaap:TrademarksAndTradeNamesMember2020-12-310001433195us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2020-01-012020-12-310001433195appf:PartnerRelationshipsMember2020-12-310001433195appf:PartnerRelationshipsMembersrt:WeightedAverageMember2020-01-012020-12-310001433195us-gaap:NoncompeteAgreementsMember2020-12-310001433195us-gaap:NoncompeteAgreementsMembersrt:WeightedAverageMember2020-01-012020-12-310001433195us-gaap:InternetDomainNamesMember2020-12-310001433195srt:WeightedAverageMemberus-gaap:InternetDomainNamesMember2020-01-012020-12-310001433195us-gaap:PatentsMember2020-12-310001433195srt:WeightedAverageMemberus-gaap:PatentsMember2020-01-012020-12-310001433195srt:WeightedAverageMember2020-01-012020-12-310001433195us-gaap:CustomerRelationshipsMember2019-12-310001433195us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2019-01-012019-12-310001433195appf:DatabaseMember2019-12-310001433195srt:WeightedAverageMemberappf:DatabaseMember2019-01-012019-12-310001433195appf:TechnologyMember2019-12-310001433195srt:WeightedAverageMemberappf:TechnologyMember2019-01-012019-12-310001433195us-gaap:TrademarksAndTradeNamesMember2019-12-310001433195us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2019-01-012019-12-310001433195appf:PartnerRelationshipsMember2019-12-310001433195appf:PartnerRelationshipsMembersrt:WeightedAverageMember2019-01-012019-12-310001433195us-gaap:NoncompeteAgreementsMember2019-12-310001433195us-gaap:NoncompeteAgreementsMembersrt:WeightedAverageMember2019-01-012019-12-310001433195us-gaap:InternetDomainNamesMember2019-12-310001433195srt:WeightedAverageMemberus-gaap:InternetDomainNamesMember2019-01-012019-12-310001433195us-gaap:PatentsMember2019-12-310001433195srt:WeightedAverageMemberus-gaap:PatentsMember2019-01-012019-12-310001433195us-gaap:OrderOrProductionBacklogMember2019-12-310001433195us-gaap:OrderOrProductionBacklogMembersrt:WeightedAverageMember2019-01-012019-12-310001433195srt:WeightedAverageMember2019-01-012019-12-310001433195srt:MinimumMember2020-12-310001433195srt:MaximumMember2020-12-310001433195us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-31utr:sqft0001433195appf:RichardsonTexasMember2020-12-172020-12-170001433195appf:RichardsonTexasMember2020-12-170001433195us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2018-12-240001433195us-gaap:LineOfCreditMember2018-12-242018-12-240001433195us-gaap:LineOfCreditMember2018-12-240001433195us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MinimumMember2018-12-242018-12-240001433195us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMembersrt:MaximumMember2018-12-242018-12-240001433195us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:LineOfCreditMembersrt:MinimumMember2018-12-242018-12-240001433195us-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:LineOfCreditMembersrt:MaximumMember2018-12-242018-12-240001433195us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2018-12-242018-12-240001433195us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2020-09-290001433195us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-09-2900014331952018-12-240001433195us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2018-12-240001433195us-gaap:LineOfCreditMember2019-12-310001433195us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2019-12-310001433195us-gaap:OtherAssetsMember2019-12-310001433195us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2020-12-310001433195us-gaap:OtherCurrentLiabilitiesMember2020-12-310001433195us-gaap:OtherCurrentLiabilitiesMember2019-12-310001433195us-gaap:OtherCurrentAssetsMember2020-12-310001433195us-gaap:OtherCurrentAssetsMember2019-12-3100014331952020-09-300001433195us-gaap:SubsequentEventMember2021-01-012021-01-3100014331952015-06-250001433195us-gaap:CommonStockMemberus-gaap:CommonClassAMember2015-06-250001433195us-gaap:CommonStockMemberus-gaap:CommonClassBMember2015-06-250001433195us-gaap:PreferredStockMember2015-06-25appf:vote0001433195us-gaap:CommonClassAMember2020-01-012020-12-310001433195us-gaap:CommonClassBMember2020-01-012020-12-310001433195appf:CommonClassBToCommonClassAMember2020-01-012020-12-3100014331952019-02-20appf:director00014331952020-01-012020-03-310001433195appf:TwoThousandFifteenStockIncentivePlanMemberus-gaap:CommonClassAMember2015-12-310001433195appf:TwoThousandFifteenStockIncentivePlanMemberus-gaap:CommonClassAMember2020-12-310001433195appf:TwoThousandFifteenStockIncentivePlanMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310001433195appf:PerformanceStockOptionMemberappf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember2020-01-012020-12-310001433195appf:PerformanceStockOptionMemberappf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember2020-12-310001433195appf:PerformanceStockOptionMemberappf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember2019-01-012019-12-310001433195appf:PerformanceStockOptionMemberappf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember2019-12-310001433195appf:EmployeeStockOptionsAndPerformanceStockOptionsMember2019-01-012019-12-310001433195us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001433195appf:EmployeeStockOptionsAndPerformanceStockOptionsMember2020-01-012020-12-310001433195appf:RestrictedStockUnitsAndPerformanceStockUnitsMember2019-12-310001433195appf:RestrictedStockUnitsAndPerformanceStockUnitsMember2020-01-012020-12-310001433195appf:RestrictedStockUnitsAndPerformanceStockUnitsMember2020-12-310001433195appf:PerformanceStockUnitsMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsMember2020-12-310001433195appf:PerformanceStockUnitsMembersrt:MinimumMember2020-12-310001433195appf:PerformanceStockUnitsMembersrt:MaximumMember2020-12-310001433195us-gaap:ShareBasedCompensationAwardTrancheOneMemberappf:PerformanceStockUnitsMembersrt:MinimumMember2020-12-310001433195us-gaap:ShareBasedCompensationAwardTrancheOneMemberappf:PerformanceStockUnitsMembersrt:MaximumMember2020-12-310001433195us-gaap:ShareBasedCompensationAwardTrancheOneMemberappf:PerformanceStockUnitsMembersrt:MinimumMember2020-01-012020-12-310001433195us-gaap:ShareBasedCompensationAwardTrancheOneMemberappf:PerformanceStockUnitsMembersrt:MaximumMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsMemberappf:A2016PerformanceMetricMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsMember2019-12-310001433195appf:PerformanceStockUnitsGrantedin2019Member2020-01-012020-12-310001433195appf:PerformanceStockUnitsGrantedin2018Member2020-01-012020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Memberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Member2020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Membersrt:MinimumMember2020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Membersrt:MaximumMember2020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Memberus-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:MinimumMember2020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Memberus-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:MaximumMember2020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Membersrt:MinimumMember2020-01-012020-12-310001433195appf:PerformanceStockUnitsGrantedin2019and2018Membersrt:MaximumMember2020-01-012020-12-310001433195appf:RestrictedStockUnitsAndPerformanceStockUnitsMember2019-01-012019-12-310001433195appf:RestrictedStockUnitsAndPerformanceStockUnitsMember2018-01-012018-12-310001433195us-gaap:RestrictedStockMember2019-12-310001433195us-gaap:RestrictedStockMember2020-01-012020-12-310001433195us-gaap:RestrictedStockMember2020-12-310001433195us-gaap:RestrictedStockMember2019-01-012019-12-310001433195us-gaap:RestrictedStockMember2018-01-012018-12-310001433195us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberappf:MyCaseMember2020-01-012020-12-310001433195us-gaap:DomesticCountryMember2020-12-310001433195us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2020-12-310001433195us-gaap:DomesticCountryMemberus-gaap:ResearchMember2020-12-310001433195appf:CoreSolutionsMember2020-01-012020-12-310001433195appf:CoreSolutionsMember2019-01-012019-12-310001433195appf:CoreSolutionsMember2018-01-012018-12-310001433195appf:ValuePlusServicesMember2020-01-012020-12-310001433195appf:ValuePlusServicesMember2019-01-012019-12-310001433195appf:ValuePlusServicesMember2018-01-012018-12-310001433195appf:OtherServicesMember2020-01-012020-12-310001433195appf:OtherServicesMember2019-01-012019-12-310001433195appf:OtherServicesMember2018-01-012018-12-31


 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
_________________

 FORM 10-K
_________________


ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2020

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)
_________________
Delaware26-0359894
(State of incorporation or organization)(I.R.S. Employer Identification No.)
50 Castilian Drive
   Santa Barbara,California93117
(Address of principal executive offices) (Zip Code)

 (805) 364-6093
Registrant’s telephone number, including area code

Securities registered pursuant to Section 12(b) of the Exchange Act:
 
Title of each classTrading Symbol(s)Name of exchange on which registered
Class A common stock, par value $0.0001 per shareAPPFThe NASDAQ Stock Market LLC

Securities registered pursuant to Section 12(g) of the Exchange Act:
None
_________________

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes  No




Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.    Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).      Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See 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 filerAccelerated filer
Non-accelerated filerSmaller 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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on the closing price of the registrant’s Class A common stock on June 30, 2020 (the last business day of the registrant’s mostly recently completed second fiscal quarter), as reported on the NASDAQ Global Market on such date, was approximately $2.870 billion. Shares of the registrant’s Class A common stock and Class B common stock held by each executive officer, director and holder of 10% or more of the registrant’s outstanding Class A common stock and Class B common stock have been excluded from this calculation as such persons may be deemed to be affiliates. The determination of affiliate status for this purpose does not reflect a determination that any of such persons shall be deemed to be an affiliate of the registrant for any other purpose.

At February 15, 2021, the number of shares of the registrant’s Class A common stock outstanding was 18,747,460 and the number of shares of the registrant’s Class B common stock outstanding was 15,650,311.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive Proxy Statement for the 2021 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed with the Securities and Exchange Commission (the “SEC”) pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K (this “Annual Report”), are incorporated by reference in Part III, Items 10-14 of this Annual Report. Except for the portions of the Proxy Statement specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof.
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ 

 





APPFOLIO, INC.
ANNUAL REPORT ON FORM 10-K
FOR THE FISCAL YEAR ENDED DECEMBER 31, 2020


TABLE OF CONTENTS
 
SectionPage No.
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Item 15.
 




CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K (this "Annual Report") for the fiscal year ended December 31, 2020 (fiscal 2020), 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. These forward-looking statements are intended to qualify for the safe harbor from liability established by the Private Securities Litigation Reform Act of 1995. Forward-looking statements include all statements that are not statements of historical facts and can be identified by words such as “anticipates,” “believes,” “could,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts, “projects,” “seeks,” “should,” “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 Annual Report relate to, among other things:
our future or assumed financial condition, results of operations and liquidity;
business forecasts and plans;
trends affecting our business and industry, and the economy as a whole;
capital needs and financing plans;
capital resource allocation plans;
share repurchase plans;
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, investments and divestitures;
changes in the competitive environment;
commitments and contingencies, including with respect to the outcome of legal proceedings or regulatory matters;
the application of accounting guidance, including the impact from adoption of recent accounting pronouncements; and
the impacts of, and our response to, the novel coronavirus ("COVID-19") pandemic.
The foregoing list may not include all of the forward-looking statements made in this Annual 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 expressed or implied by these forward-looking statements as a result of various factors, including those set forth below under the caption “Risk Factors” in Part I, Item 1A and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7, and elsewhere in this Annual Report, as well as in the other reports we file with the Securities and Exchange Commission (the "SEC").
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

ITEM 1.     BUSINESS
    Unless otherwise stated in this Annual Report, references to "AppFolio," "we," "us," and "our" refer to AppFolio, Inc. and its consolidated subsidiaries.
Overview
AppFolio provides innovative software, services and data analytics to the real estate industry. Our industry-specific, cloud-based solutions are used primarily by property managers, and also by numerous other constituencies in the property management business ecosystem. These other constituencies include property owners, rental prospects, tenants and service providers, whom we refer to collectively as "users". Although specific functionality varies by product, our core solutions are designed to enable our customers to digitally transform their businesses, address critical business operations and enable exceptional customer service. In addition to our core solutions, we offer an array of optional, but often business-critical, Value+ services that are designed to enhance, automate and streamline processes and workflows that are essential to our customers' businesses. Our Value+ services are generally available on an as-needed basis and enable our customers to adapt our offerings to their specific operational requirements.
Our solutions and services are designed to be a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their business ecosystems and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable exceptional 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 offered as a service, are hosted using a modern cloud-based architecture, and in part, use artificial intelligence technologies. This architecture leads to rich data sets that have a consistent schema across our customer and user base and enables us to deploy data-powered products and services for our customers and users.
For the years ended December 31, 2020, 2019 and 2018, our revenue was $310.1 million, $256.0 million and $190.1 million, respectively, of which $284.7 million, $231.1 million and $172.4 million, respectively, were derived from our software services and data analytics offered to the real estate vertical. See Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" of this Annual Report, within the section entitled "Quarterly Results of Operations" for additional details regarding seasonality of revenue.
During certain periods covered by this Annual Report, we also provided software solutions and services to the legal vertical. As previously disclosed, we completed our divestiture of MyCase, Inc. on September 30, 2020. For additional details, see Note 1, Nature of Business and Note 3, Divestitures and Business Combinations of our Consolidated Financial Statements in this Annual Report.
2


The Challenges We Address
We believe that many companies face a common set of challenges that divert limited time and resources away from serving their customers and growing their businesses. Significant administrative burdens from inefficient manual processes and the use of disparate technologies or loosely integrated solutions only exacerbate those challenges. This is particularly evident in businesses that involve unique workflows, relationships among multiple users, significant data inputs and management, and compliance or regulatory requirements. Our platform is designed to provide our customers an intuitive, reliable and integrated solution that brings innovative technology and services to their specific workflows, meets their key operational requirements and enables delivery of exceptional customer experiences. We rely on partners and third party service providers to deliver certain aspects of our solutions, and we strive to provide a seamlessly integrated experience for our customers. We believe our customer-centric culture fosters a focus on customer satisfaction which leads to long-term customer retention and our long-term success. We believe our solutions and services offer customers the ability to capitalize on the power of fully integrated business management software to interact with their business ecosystems, and to mine the data and insights gleaned from these relationships, which is integral to our customers' ability to grow their businesses and compete effectively.
Growth Strategy
Our growth strategy is to provide increasingly valuable industry-specific business management software, services and data analytics to new and existing customers and their business ecosystems. We believe our customer-centric culture and market validation techniques that direct our product strategy are key to our success. Key components of our growth strategy include:
Maintain Product and Technology Leadership. We have made, and will continue to make, significant investments in research and new product development to expand our platform capabilities as we deem appropriate in our target markets. We intend to continue using our market validation techniques and close relationships with our customers and users as a key source of feedback to inform and direct our product strategy. We may also choose to acquire rather than build certain technology capabilities, or to partner with third parties to deliver key functionality to serve the needs of our customers and their business ecosystems.
Keep Our Existing Customers and Users Happy. We believe customer success is essential to our long-term success. We place significant emphasis on customer service, which we believe leads to long-term customer relationships, to differentiate our software, services and data analytics from competing products. This emphasis will continue to be a critical component of our growth strategy in the future. We believe that maintaining our focus on customer success will lead to new product innovation, the referral of new customers from existing satisfied customers, and greater adoption and utilization of our solutions and services.
Acquire New Customers. We believe new customer acquisition is essential to our long-term success. We expect to continue to grow our base of customers with our investments in the development of increasingly valuable business management capabilities for our target markets, sales and marketing programs, including evolving industry thought leadership and education, and the referral power of satisfied customers.
Expand Adoption and Use By Existing Customers. We have made, and will continue to make, significant investments in our solutions and services that expand functionality and enhance or add new capabilities to meet the current and evolving needs of our customers. We expect our satisfied customers will expand their usage of our Value+ services to adapt our platform to their specific operational requirements. In addition, as our customers grow, we expect they will continue to use our solutions and services to manage their larger businesses.
Enter New Adjacent Markets. We expect to continue to evaluate and expand into adjacent markets based on our market validation strategy and targeted customer feedback in a manner consistent with our strategic plan. We believe that, while we are continuously developing our solutions and services within one market, we can apply certain relevant product enhancements and key learnings from that market as we extend our solutions and services into successive adjacent markets.
Expand into New Verticals. We expect to continue to review potential opportunities to expand into additional vertical markets in a manner consistent with our strategic plan. We believe our expansion into and success from adjacent markets may present opportunities to enter new verticals. Any new vertical must also fit within our overall business strategy, including our management team's assessment of available alternatives, such as the number and size of potential adjacent market opportunities, and the relative risk and return of these opportunities.
3


The growth strategy that our management and board of directors have developed reflects our customer-centric and long-term growth view of our business, rather than the realization of short-term financial or business metrics, or short-term 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 in the long term, we will take those opportunities. The technology surrounding our business management solutions and services is constantly evolving, and our growth strategy is thus subject to a variety of risks and uncertainties. Please refer to Item 1A., "Risk Factors", for a more complete discussion of these and other risk-related issues.
Human Capital
We believe our people are at the heart of our success and our customers’ success. We endeavor to not only attract and retain talented employees, but also to provide a challenging and rewarding environment to motivate and develop our valuable human capital. We look to our talented employees to lead and foster various initiatives that support our company culture including those related to diversity, equity and inclusion. In addition, we rely heavily on our talented team to execute our growth plans and achieve our long-term strategic objectives.
We believe that our company culture, driven by a dedication to the following six core values, provides us with a competitive advantage:
Simpler Is Better
Great, Innovative Products Are Key To A Great Business
Great People Make A Great Company
Listening To Customers Is In Our DNA
Small, Focused Teams Keep Us Agile
We Do The Right Thing; It’s Good For Business
At December 31, 2020, we had 1,335 full-time employees and also routinely engage temporary employees and consultants. We consider our relationship with our employees and consultants to be strong. None of our employees are represented by a labor union or covered by a collective bargaining agreement. We must continue to attract and retain highly qualified and motivated personnel across our organization to execute our growth plan and achieve our strategic objectives. If we fail to do so, our business and operating results may suffer. Please refer to Item 1A., "Risk Factors", for a more complete discussion of these and other related risks.
Compensation and Benefits
We provide competitive compensation and benefits for our employees. Our compensation packages may include base salary, commission or annual performance-based bonuses, and stock-based compensation. We also offer general employee medical, dental, and vision insurance, health savings and flexible spending accounts, mental health resources, paid time off, paid family leave, life and disability insurance, and 401(k) plan matching contributions. These programs and our overall compensation packages seek to attract and retain talented employees.
Health, Safety and Wellness
We take the health and welfare of our employees very seriously, and have encouraged safe practices designed to stem the infection and spread of COVID-19 within our workforce and beyond and to maintain the mental health and well-being of our employees. Beginning in March 2020, in an effort to protect our employees and comply with applicable government orders, we restricted non-essential employee travel and transitioned our employees to a remote work environment. We currently expect the majority of our employees will continue working remotely at least through the second quarter of 2021. We are committed to our employees returning to the workplace in the long-term, and have recently constructed a new office space in Santa Barbara, California, extended the lease for our office in Richardson, Texas and are seeking new office space to lease in San Diego, California to accommodate our employees' return to the workplace in the future.
Workplace Awards
By attracting and retaining a team of people who are inspired by these values, focusing on building an outstanding culture, and offering opportunities for professional and personal growth, AppFolio has been recognized as a 2020 Best Place to Work and Highest Rated Company for Work-Life Balance During COVID-19 by Glassdoor, a 2020 Best Workplace for Women by Fortune, and a 2020 Best Workplace for Parents by Great Place to Work.
4


Property Management Market
In 2008, we introduced AppFolio Property Manager ("APM"), a property management solution designed to address the unique operational and business requirements of property management companies and their business ecosystems. Recognizing that our customers and their business ecosystems would benefit from additional business critical services, we launched a series of Value+ services beginning in 2009. Our Value+ services are tailored to the specific workflows of property management businesses and generally fall into the categories of marketing and leasing, electronic payment services, business optimization and risk mitigation. In 2018, we introduced AppFolio Property Manager PLUS, ("APM PLUS"), a 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.
APM and APM PLUS serve our property management customers, including third-party property managers and owner operators, who typically manage single- and multi-family residential, and others who manage community association, and commercial properties. Our solutions and services also serve other constituencies in the property management market, including property owners, rental prospects, tenants and service providers.
Our Property Management Solutions
AppFolio Property Manager - Core Solutions
Core functionality addresses key operational issues, including accounting and business analytics and management, marketing and leasing functionality, and communications with key stakeholders. APM PLUS builds upon the functionality of APM and additionally offers data analytics, configurable workflows, and revenue management and optimization functionality for our larger and more complex property management customers.
AppFolio Property Manager - Value+ Services
Our Value+ services build on functionality and workflows in our core solutions and generally fall into the categories of marketing and leasing, electronic payment services, business optimization and risk mitigation. Although many of our Value+ services are enabled by third party partners, we prioritize a seamless experience for our customers and users which increases their efficiency and ease of use of APM and APM PLUS. Utilization and adoption of our Value+ services is typically higher for residential properties than community association or commercial properties because of the unique and complex needs of the residential rental lifecycle. We have generally organized our Value+ services below in the manner in which they are experienced throughout the rental lifecycle.
We deliver and maintain professionally designed and architected Websites that showcase our customers’ businesses. Our websites are fully integrated with our property manager functionality, including vacancy postings, electronic payment services, owner portals, tenant portals and maintenance requests. Property managers can track and analyze site traffic and lead generation by evaluating completed guest cards from rental prospects who visit the websites in connection with posted vacancies. Features include search engine optimized content, integrations with leading 3D tour providers, professional photography sourcing, and logo creation.
Our Premium Leads functionality allow customers to upgrade property listings to premium status and syndicate them to dozens of pay-to-list websites, including featured placement on many sites. Customers also receive advance call tracking and pay only for the verified leads they receive through the Value+ service.
Our Artificial Intelligence Leasing Assistant works 24/7 as part of a customers' leasing team to provide tailored text message or email responses to rental prospects in real-time, and leverages integrated reporting to track leasing performance with accurate data to drive increased occupancy rates and operational efficiency.
Our Tenant Screening Services include background screening, credit checks, and income verification for use in connection with the rental application process. In addition to obtaining an applicant's credit history, property managers have the option of leveraging an automated nationwide eviction and criminal records search, as well as accessing and/or contributing to rental payments history data, to better identify qualified tenants and reduce risk.
Our accounting features include Electronic Payment Services that allow property managers to streamline their payables and receivables through a variety of online payment options. Customers can collect funds through a secure online portal, mobile application and via electronic cash payments from various users, including: rental application fees, security deposits, rent payments and other tenant charges; contributions from property owners; and periodic dues from those living in community associations. Customers can also electronically send funds to various users, including: distributions to property owners; payments to service providers; and payment to their own management company. Customers can also use our automated accounts payable solution to automate their accounts payable and expense recording process with smart bill entry, powered in part by artificial intelligence technology.
5


Through partnerships and wholly-owned subsidiaries, we make available two insurance options, Liability to Landlord Insurance and Renters Insurance, that can be tailored to help property managers protect their properties and meet renters’ needs. Property managers can instantly enroll residents in liability to landlord insurance, which offers owners and investors increased protection against tenant-caused damage. Renters have the option of purchasing renters insurance through an online portal to protect their personal belongings, as well as the property itself, from certain unexpected damages.
With our Utility Management functionality, our customers are able to automate utility bill processing and resident billing, and manage utility-related operating and capital expenditures.
Our Maintenance Contact Center functionality is built into our customers maintenance workflow and is staffed 24/7/365 by trained agents, each acting as an extension of our property management customers’ teams to resolve or route incoming maintenance requests. Contact center agents are able to enter non-emergency work orders directly into APM’s property maintenance software for a property manager’s approval, and to dispatch vendors immediately in case of an emergency.
With our Tenant Debt Collections functionality, our customers can electronically send past due tenant debt from their APM database to a national fully-licensed third party debt collection agency to attempt to recover uncollected revenue. This Value+ service also includes reporting unpaid balances to three major credit bureaus.
With our Mailing Services functionality, our customers with community association units can streamline the mailing of required home owner association documentation.
Investment Management Market
In April 2019, we launched AppFolio Investment Management, which is designed to enable real estate investment managers to better manage their investor relationships by increasing transparency and streamlining certain business processes.
AppFolio Investment Management - Core Solutions
AppFolio Investment Management is a cloud-based software solution for real estate investment managers of various sizes that provides innovative tools and services designed to streamline their real estate investment management businesses. Core functionality addresses key operational issues, including management of investor relationships by increasing transparency and streamlining communications with key stakeholders.
AppFolio Investment Management - Value+ Solutions
We deliver and maintain professionally designed and architected Websites tailored to fit our customers’ businesses. Investment managers can track and analyze site traffic and lead generation. Features include search engine optimized content and logo creation.
Regulatory Environment
Our software, services, and data analytics are subject to certain legal, regulatory and other requirements. These laws are complex and evolving. Various U.S. federal and state laws govern many of our business activities, including, without limitation, the processing of payments, tenant screening, the sale and solicitation of insurance, and handling of consumer information. Despite our significant efforts to comply with all applicable requirements, there can be no guarantee that our efforts will be sufficient or that existing laws, rules or other requirements will not be interpreted, revised, augmented or rewritten in a way that adversely affects our regulated business activities, which comprise a significant majority of our overall business. Please refer to Item 1A., "Risk Factors", for a more complete discussion of these and other risk-related issues.
6


Our Customers
We believe our customer-centric culture fosters a focus on customer satisfaction which leads to long-term customer retention and our long-term success. We define customers as those paying for a subscription to our core solutions. Our solutions and services are primarily used by our customers, and also by numerous other constituencies in the business ecosystems we serve. In the property management market, these other constituencies include property owners, rental prospects, tenants, and service providers. We generate a portion of our revenue from these users.
As of December 31, 2020, we had 15,724 property management customers. No individual customer represented 10% or more of our total revenue for fiscal 2020.
Sales and Marketing
We leverage a modern and scalable marketing approach along with marketing automation technology to attract and engage prospects, build brand recognition and our reputation as an industry leader. We participate in and drive industry thought leadership and education with both online and offline activities, and we use a variety of inbound and outbound marketing techniques to promote our business software solutions, services and data analytics.
Our business development team acts in partnership with our marketing and sales teams to reach potential customers, generate sales opportunities and accelerate the time from evaluation to close. Our sales representatives assist prospective customers as they evaluate our software solutions. Our interactive sales methodology allows our sales team to quickly build relationships, assess our customers’ business challenges, and demonstrate the benefits of our core functionality and, where applicable, Value+ services. Throughout the customer relationship, we continue to promote adoption and usage of our Value+ services by customers and users through a variety of channels, including email, webinars, training, sales outreach and from within our software solution via in-app messaging. As we serve larger and more complex real estate customers, we have invested in additional headcount to manage and grow these customer relationships over time.
Customer Service
We believe our success is tied to long-term customer relationships, not a one-time sale. We pride ourselves on being customer-centric and strive to educate our customers on the solutions and services capabilities they can use to improve business efficiency and productivity. Our solutions are designed to be easy to use and manage, and we offer training and support at no extra charge.
Our dedicated onboarding team works to ensure that customers are prepared to run their businesses on our platform and provide a seamless onboarding experience. As a result of our assistance with data migration matters, we are able to provide valuable insights into data integrity and work with our customers to help resolve any issues in their underlying business processes. We also assist our customers with the configuration of our software solutions for particular property types or investment structures as appropriate. We share insights on best practices for the markets we serve and dedicate resources to guide our customers through the adoption and utilization of our Value+ services.
Technology and Operations
Our software solutions are powered by a highly scalable computing platform, and are designed with a strong focus on data security and availability. We use Ruby-on-Rails as our primary web application framework, and we take great care to keep this application framework and the rest of our software stack current in order to mitigate known security vulnerabilities. Our computing platform and cloud infrastructure are primarily powered by Amazon Web Service’ Elastic Compute Cloud (EC2) platform. In order to ensure that data is not lost and that customer requests can be satisfied, production assets are securely replicated and regularly backed up to multiple geographic regions.
Our operators monitor our production infrastructure to ensure high performance and availability, and our architecture allows our operators significant flexibility in achieving these goals. In particular, our operators have fine-grained control over the specific server and region on which each customer's data resides, and can move customer data between different geographic regions in order to avoid service disruption or to increase service performance.
7


Sensitive customer data, including passwords, Social Security, and tax identification numbers, is encrypted during transmission, and before being written to disk. We regularly evaluate our product and infrastructure security, including through third-party penetration testing. In addition, our software solutions allow our customers to define roles that provide different levels of access to users, allowing them to view and modify specific items depending on their role. Supervisors can distribute work to on-site staff in a secure and controlled environment, while leadership retains visibility across the entire system. Some sensitive customer actions require secondary verification via two-factor authentication, and any customer can enable two-factor authentication for logging into their account. Notwithstanding the foregoing, there can be no assurance that the significant data security measures we employ will prevent malicious or unauthorized access to our systems and information. Please refer to Item 1A., "Risk Factors", for a more complete discussion of these and other risk-related issues.
Research and Product Development
We rely heavily on input from our customers and prospective customers in developing products that meet their needs and in anticipating developments in their businesses. Our product management team leads our research and market validation efforts and provides guidance to management and our engineering team based on our collective domain expertise and in-depth knowledge and understanding of our customers. As a result, our product management team engages regularly with customers, partners, and other industry participants, as well as our customer service and sales and marketing organizations. Our product team manages our development projects generally and serves to align separate functions within the company with a single strategic vision.
We entrust product design, development and testing to our engineering and product teams, who coordinate closely to launch new capabilities and services. Our engineers work in small teams generally aligned with specific customer segments or product capabilities to foster agility and continued innovation in responding to the evolving needs of our customers. We leverage a collaborative, team-based and test-driven approach to engineering in order to release new capabilities frequently. We believe that it is easier for our customers to adjust to continuous updates to our platform, which incrementally change and improve their user experience, than it is to adapt to infrequent, but more drastic upgrades. The software industry in general is characterized by rapid technological advances, changing industry standards, evolving customer requirements and intense competition, and we cannot be certain that our research and product development strategies will be successful in every market we seek to serve. Please refer to Item 1A., "Risk Factors", for a more complete discussion of these and other risk-related issues.
Competition
The overall market for business management software is global, highly competitive and continually evolving to respond to changes in technology, operational requirements, and ever-changing laws and regulations. We believe our competitors primarily fall into the following categories:
On-premise or cloud-based vertical market business management software providers that serve companies of all sizes in our markets; and
On-premise or cloud-based horizontal business management software providers that offer broad solutions across multiple verticals.
We also experience competition from numerous cloud-based solutions providers that focus almost exclusively on one or more point solutions. For example, in the real estate vertical, we compete with payment solutions providers, listing services, tenant screening applications and specialists in lease forms. Continued consolidation among cloud-based solution providers could significantly increase competition.
We believe the principal competitive factors include the following:
breadth and depth of functionality in software solutions and applications;
brand awareness and reputation;
ease of deployment and use of software solutions and applications;
level of customer satisfaction;
data security and availability;
nature and extent of mobile interface;
size of customer base and level of user adoption and usage;
total cost of ownership;
ability to innovate and respond to customer needs rapidly;
domain expertise; and
ability to leverage a common technology platform and business strategy.
8


We believe that we compete favorably on the factors described above. However, some of our competitors may have greater financial, technical and other resources, greater name recognition and larger sales and marketing budgets; therefore, we may not always compare favorably with respect to some or all of the foregoing factors.
Intellectual Property
We rely on a combination of patents, copyrights, trademarks, trade secrets, confidentiality procedures and contractual restrictions to establish and protect our proprietary rights in our core solutions and Value+ services. We hold eleven United States patents that directly relate to our technology and expire between 2026 and 2033. We also maintain one issued United States patent that relates directly to web-based legal workflow software, which was exclusively licensed to MyCase, Inc. in connection with our divestiture from the legal vertical in September 2020. For additional details regarding our divestiture, see Note 1, Nature of Business and Note 3, Divestitures and Acquisitions of our Consolidated Financial Statements in this Annual Report. We may pursue additional patent protection to the extent we believe it would be beneficial and cost effective.
We have registered “AppFolio” and certain other marks as trademarks in the United States and several other jurisdictions. We have also acquired certain marks and filed trademark applications and renewals in the United States and certain other jurisdictions, and will pursue additional trademark registrations to the extent we believe it would be beneficial and cost effective. We are the registered holder of a variety of domestic and international domain names that include “appfolioinc.com,” “appfolio.com,” “appfolioinvestmentmanagement.com” and similar variations. We also license software from third parties for use in our solutions, including open source software and other software available on standard commercial terms.
We control access to our proprietary technology by entering into confidentiality and invention assignment agreements with our employees and contractors, and confidentiality agreements with third parties. Despite our precautions, it may be possible for unauthorized third parties to copy our software solutions and use information that we regard as proprietary to create products and services that compete with ours.     
Trends and Uncertainties Related to the COVID-19 Pandemic
The COVID-19 pandemic has created and may continue to create significant uncertainty and volatility in a wide variety of industries and markets, including the global real estate market, and has prompted many federal, state, local, and foreign governments to implement various lock-down measures in an attempt to contain the spread and mitigate the impact of the disease. The initial implementation of such lock-down measures, and their re-introduction in response to a nation-wide resurgence of COVID-19 cases in late-2020, resulted in business closures, work stoppages, slowdowns and delays, work-from-home policies, travel restrictions and the cancellation or postponement of events.
Despite recent approval and initial distribution of vaccines, both the pandemic and the containment and mitigation measures have had and are likely to continue to have an adverse impact on the global and U.S. economies, the severity and duration of which are uncertain. It is likely that government stabilization efforts will only partially mitigate the consequences to the economy. As such, both the pandemic and containment and mitigation measures may adversely affect our business, operations and financial condition by, among other things, reducing demand for our core solutions and/or Value+ services, impairing the productivity of our workforce, and reducing our access to capital. The extent to which the COVID-19 pandemic will impact our business, financial conditions, and results of operations in the future is highly uncertain and will be affected by a number of factors. These include the duration and extent of the pandemic, the duration and extent of imposed or recommended containment and mitigation measures, the extent, duration, and effective execution of government stabilization and recovery efforts, including those from the successful distribution of effective vaccines.
Beginning in March 2020, in an effort to protect our employees and comply with applicable government orders, we restricted non-essential employee travel and transitioned our employees to a remote work environment. We currently expect the majority of our employees will continue working remotely at least through the second quarter of 2021. Our workforce has continued to effectively develop and support our product and service offerings notwithstanding the current environment. We take the health and welfare of our people very seriously, and have encouraged safe practices designed to stem the infection and spread of COVID-19 within our workforce and beyond and to maintain the mental health and well-being of our employees. However, if the COVID-19 pandemic requires remote working conditions for a prolonged period of time, it could have an adverse impact on the productivity of our employees, which would harm our business and impede our ability to achieve our strategic plan. For example, certain of our employees with younger children have been required to respond to ongoing school closures and adapt to a distance learning environment, and may be required to continue to do so for the foreseeable future. Further, we have a limited history of remote work and the long-term impact on, and the resulting types of continuing investments necessary for, our employee base is uncertain.
9


Moreover, the COVID-19 pandemic may have long-term effects on the nature of the office environment and remote working. This may present operational and workplace culture challenges that may adversely affect our business. However, we are committed to our employees returning to the workplace in the long-term, and have recently constructed a new office space in Santa Barbara, California, extended the lease for our office in Richardson, Texas and are seeking new office space to lease in San Diego, California to accommodate our employees' return to the workplace in the future.
We began fiscal year 2020 with healthy demand for our products and services, many of which are designed to enable our customers to manage their businesses virtually. During the twelve months ended December 31, 2020, we experienced some variability in demand for certain Value+ services after lock-down measures were implemented. We expect demand variability for our products and services could continue as a result of the COVID-19 pandemic, although it is presently unclear whether the cumulative impacts will be positive or negative. For example, the economic downturn resulting from the COVID-19 pandemic caused an increase in residential rental defaults and deferrals. Together with eviction moratoriums in some jurisdictions, this adversely affected the rental income of certain customers. Although the impact has not been material to date, a prolonged downturn in economic conditions could have a material adverse effect on our customers and demand for our services.
We continue to actively communicate with and listen to our customers to best ensure that we are responding to their needs in the current environment with innovative solutions that will not only be beneficial now but also over the long-term as well. However, our ability to interact with customers has been impacted by the current environment. We believe that our inability to meet in-person with current or prospective customers, as well as the cancellation or postponement of Company-sponsored events or third-party events at which our products are featured, may have a negative impact on our business.
We continue to monitor developments related to COVID-19 and remain flexible in our response to the challenges presented by the pandemic. To mitigate the adverse impact COVID-19 may have on our business and operations, we have implemented a number of measures to protect the health and safety of our employees, as well as to strengthen our financial position. These efforts include eliminating, reducing, or deferring non-essential expenditures, as well as complying with local and state government recommendations to protect our workforce.
The impact of the COVID-19 pandemic may also exacerbate other risks discussed in this Annual Report. Refer to Item 1A. "Risk Factors" in this Annual Report for a complete description of the material risks that we currently face.
Corporate Information
We were formed in 2006 as a Delaware limited liability company and converted to a Delaware corporation in 2007. Our principal executive offices are located at 50 Castilian Drive, Santa Barbara, California 93117, and our telephone number is (805) 364-6093. Our corporate website is www.appfolioinc.com. The information contained on or accessed through our website does not constitute part of, and is not incorporated by reference into this Annual Report. References to our website address in this Annual Report are inactive textual references only.
“AppFolio,” the AppFolio logo, , and other trademarks and trade names of AppFolio appearing in this Annual Report are our property. All other trademarks or trade names appearing in this report are the property of their respective owners. Solely for convenience, the trademarks and trade names in this report are referred to without the ® and ™ symbols. We do not intend our use or display of the trademarks, trade names or service marks of other parties to imply a relationship with, or endorsement or sponsorship of us, by such other parties.
Available Information
We file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, as well as amendments to those reports pursuant to Sections 13(a) and 15(d) of the Exchange Act. We also file proxy statements and information statements pursuant to Section 14 of the Exchange Act. The SEC maintains a website at www.sec.gov that contains the reports, proxy and information statements, and other information that we file with or furnish to the SEC electronically. Copies of the reports, proxy statements and other information may also be obtained, free of charge, electronically through our corporate website, at www.appfolioinc.com, as soon as reasonably practical after we file such material with, or furnish it to, the SEC.
10


ITEM 1A.     RISK FACTORS

    You should consider carefully the risks described below, together with all of the other information included in this Annual Report, as well as in our other filings with the SEC, in evaluating our business and/or an investment in our Class A common stock. 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 Class A 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 Annual Report entitled “Cautionary Note Regarding Forward-Looking Statements” for additional information.
Risks Related to Our Business and Our Industry
Health epidemics, including the COVID-19 pandemic, have had, and could in the future have, a material adverse impact on our operations, the operations of our customers and other business partners, and the markets and communities in which we and our customers and partners operate.
In December 2019, a novel coronavirus disease, referred to as COVID-19, was reported and has spread globally, including to every state in the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic, and on March 13, 2020, the United States government declared a national emergency with respect to COVID-19. The COVID-19 pandemic has had, and another public health crisis or epidemic in the future could have, repercussions across local, regional and global economies and financial markets. The outbreak of COVID-19 in many countries, including the United States, has adversely impacted global economic activity and has contributed to volatility in and negative pressure on financial markets. In response to the COVID-19 pandemic, many state, local, and foreign governments have put in place, and others in the future may put in place, travel restrictions, quarantines, shelter-in-place orders, and similar government orders and restrictions, in an attempt to control the spread of the disease. Such restrictions or orders, or the perception that such restrictions or orders could be implemented, have resulted in business closures, work stoppages, slowdowns and delays, work-from-home policies, and cancellation or postponement of events, among other effects that could negatively impact our operations, as well as the operations of our customers and business partners. These potential impacts are only amplified by the length of time they remain in place, as the cumulative effect upon our customers and their businesses may exacerbate the potential harm to our business and results of operations.
Beginning in March 2020, in an effort to protect our employees and comply with applicable government orders, we restricted non-essential employee travel and transitioned our employees to a remote work environment. We currently expect the majority of our employees will continue working remotely at least through the second quarter of 2021. Our workforce has continued to effectively develop and support our product and service offerings notwithstanding the current environment. We take the health and welfare of our people very seriously, and have encouraged safe practices designed to stem the infection and spread of COVID-19 within our workforce and beyond and to maintain the mental health and well-being of our employees. However, if the COVID-19 pandemic requires remote working conditions for a prolonged period of time, it could have an adverse impact on the productivity of our employees, which would harm our business and impede our ability to achieve our strategic plan. For example, certain of our employees with younger children have been required to respond to ongoing school closures and adapt to a distance learning environment, and may be required to continue to do so for the foreseeable future. Further, we have a limited history of remote work and the long-term impact on, and the resulting types of continuing investments necessary for, our employee base is uncertain.
The COVID-19 pandemic has resulted in a rapid rise in unemployment and a sudden decrease in global economic activity, and many businesses have experienced, or are anticipating that they may experience, a significant negative impact on their operating results. Our inability to meet in-person with current or prospective customers, or the cancellation or postponement of Company-sponsored events or third-party events at which our products are featured, could have a negative impact on our customer engagement efforts, which could further impact demand in future periods. Furthermore, the demand for our products and services, as well as our operating results, could be adversely impacted due to a number of other factors, including the following:
customers delaying decisions to adopt our core products, or expand the use of our Value+ services, as they seek to reduce or delay spending in response to the impacts of COVID-19 on their own businesses;
a complete or partial closure of, or other operational issues at, properties owned by our customers resulting from government restrictions or orders;
a deterioration in our ability, or the ability of our customers, to operate in affected geographic areas;
11


bankruptcies or other financial difficulties facing our customers, which could cause them to delay making payments to us, or result in them terminating or reducing their use of our core products or Value+ services;
the inability of tenants to meet their obligations to our customers, resulting in tenant evictions or the sale of properties;
the failure of key business partners to provide services needed for our efficient operations, including with respect to electronic payments and tenant screening;
a decrease in the reliability or availability of our core products or Value+ services as a result of errors, defects or service interruptions caused by the remote work environment;
an increase in risks related to cyber-attacks or fraud designed to exploit perceived or actual gaps in security as a result of the remote work environment; and
a decrease in the availability or utility of our customer service organization caused by the remote work environment.
Any of the factors described above, or any number of other risks related to the COVID-19 pandemic, could disrupt our business, which could have a material adverse impact on our business, operations and financial results. Despite recent approval and initial distribution of vaccines, both the pandemic and the containment and mitigation measures have had and are likely to continue to have an adverse impact on the global and U.S. economies, the severity and duration of which are uncertain. It is likely that government stabilization efforts will only partially mitigate the consequences to the economy. As such, both the pandemic and containment and mitigation measures may adversely affect our business, operations and financial condition by, among other things, reducing demand for our core solutions and/or Value+ services, impairing the productivity of our workforce, and reducing our access to capital. The extent to which the COVID-19 pandemic will impact our business, financial conditions, and results of operations in the future is highly uncertain and will be affected by a number of factors. These include the duration and extent of the pandemic, the duration and extent of imposed or recommended containment and mitigation measures, the extent, duration, and effective execution of government stabilization and recovery efforts, including those from the successful distribution of effective vaccines.
We manage our business to achieve 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 to positively impact long-term value, and not towards the realization of short-term metrics or short-term value. We will make product decisions and pursue opportunities 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 and our stock price from period to period. In addition, notwithstanding our intention to make strategic decisions that positively impact long-term value, the decisions we make may not produce the long-term benefits we expect. Our principal stockholders, some of whom also serve as our directors and executive officers, control a majority of the combined voting power of our outstanding capital stock. As a result, they control the election of a majority of our directors and thereby have the power to control our affairs and policies, including the appointment of management and strategic decisions, as well as matters that are submitted to a vote by our holders of our common stock. The interests of our principal stockholders may be inconsistent with or adverse to those of holders our Class A common stock.
12


Failure to manage our growth effectively could adversely affect our operating results and preclude our achievement of our strategic plans.
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, which we expect to be more challenging in the current environment as we seek to respond to the uncertainty and disruption caused by the COVID-19 pandemic. To manage the expected growth of our operations, we will need to continue to develop and improve our operational and financial controls and our reporting systems and procedures, attract and retain highly qualified and motivated personnel across our organization, and 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, exposure to legal, regulatory and operational risks inherent in our business and resulting from any new products or services we provide to our customers or to our customers’ customers, increases in costs and operating expenses, and other operational difficulties. If any of these risks actually occur, it could adversely affect our operating results, and preclude us from achieving our strategic objectives.
We expect to make substantial investments across our organization to grow our business and may not sustain profitability.
In order to implement our business and growth strategy, we have made and will continue to make substantial investments across our organization and, as a result, we expect our expenses to increase significantly and we may not be consistently profitable. For example, 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 and develop new products; our continued efforts to identify acquisition targets that enhance the depth and/or functionality of our software solutions or Value+ services; our customer service organization to deepen our relationships with our customers 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 and increase adoption and utilization of new and existing Value+ services by our new and existing customers; maintaining and expanding our technology infrastructure and operational support to promote the security and availability of our software solutions; our general and administrative functions, to support our growth and assist us in maintaining compliance with legal, regulatory and other compliance-related obligations; and the expansion of our existing facilities, including leasing and building out additional office space, to support our growth and strategic development. 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 cannot assure you that we will continue to achieve profitability in the near term or that we will sustain profitability on a sequential quarterly basis or over any particular period of time.
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. Our focus on managing our business towards the achievement of long-term growth, rather than the realization of short-term metrics, may also exacerbate fluctuations in our quarterly results, which could negatively impact the value of our Class A common stock. 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. These and other factors, including the significant disruption and uncertainty caused by the COVID-19 pandemic, combine to make it difficult for us to accurately forecast our future operating results, which in turn makes it difficult for us to prepare accurate budgets and implement strategic plans. 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 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.
We determine the level of our investment in various aspects of the business, in part, based on our market opportunity estimates. 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. Further, market opportunity estimates sometimes change based on relevant macro-trends and market conditions, or evolving assessment methodologies. The disruptions and impacts caused by the COVID‑19 pandemic may ultimately require us to significantly reduce our estimates of the market opportunities in certain markets or industry verticals, which could negatively impact our long-term growth prospects.
13


Our acquisition of other companies or technologies would subject us to integration risks, as well as risks related to the financing of such acquisitions.
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 vertical, provide an opportunity to expand into an adjacent market or new vertical, or otherwise offer growth or strategic opportunities. For example, in the real estate vertical, we acquired substantially all of the assets of WegoWise in 2018 and completed the acquisition of Dynasty in 2019. The identification, investigation and negotiation of acquisitions may divert the attention of management and cause us to incur various expenses, whether or not they are consummated. We have limited experience acquiring other businesses and we may not be able to effectively integrate acquired assets, technologies, personnel and operations or achieve the anticipated synergies or other benefits from the acquired business due to the inherent risks associated with acquisitions. 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.
Acquisitions could also subject us to related financing risks. We cannot guarantee that additional financing will be available to us on favorable terms when required, or at all. Acquisitions could result in the issuance of equity securities, which would result in immediate dilution to our stockholders and those securities may have powers, preferences or rights senior to the rights of our Class A common stock. We may incur debt to finance acquisitions, which could impose debt service obligations and restrictions on our ability to operate our business. Our ability to obtain additional capital for acquisitions will depend on numerous factors, including investor and lender demand, our compliance with debt obligations, our historical and forecasted financial and operating performance, our liquidity position, the overall condition of the capital markets, and the global economy as a whole. If we raise funds in the form of debt, we may incur interest expense or other costs to service the debt, 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, 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 or sensitive information, which could harm our customer and/or employee relationships, expose us to litigation or harm our reputation.
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. Like many other businesses, we have experienced, and are continually at risk of being subject to, cyber 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 which makes us an even greater target for malicious activity. There can be no assurance that the security measures we employ will prevent malicious or unauthorized access to our systems and information. Furthermore, no security program can entirely eliminate the risk of 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, products 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 fines from payment processing networks and 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, 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. 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. The legal and regulatory
14


environment around data security and governance is significantly evolving, and both regulators and consumers are increasingly taking action on data-related matters, which may contribute to increased reputational, economic and other harm in the event of a data security incident.
Service outages and other infrastructure performance problems could harm our reputation and adversely affect our ability to attract and retain customers.
We seek to maintain sufficient excess capacity in our technology infrastructure to meet the needs of all of our customers, including facilitating the expansion of existing customer deployments and the provisioning of new customer deployments. 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 cloud computing platform providers, human or software errors, viruses, security breaches, fraud or other malicious activity, spikes in customer usage and distributed denial of service attacks. 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, including with respect to third party partners upon which certain of our software solutions are dependent, 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 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 or regulatory action. In any such event, we may be required to expend additional resources in order to help correct the problem or 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.
Privacy and data security laws and regulations could impose additional costs and reduce 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 customers, vendors, employees and other industry participants. 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, processing, storage and disclosure of personal or identifying information obtained from customers and other individuals. For instance, the California Consumer Privacy Act created 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 and 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. As new laws, regulations and industry standards take effect, and as we expand into new jurisdictions, adjacent markets or, potentially, verticals consistent with our strategic plan, we will need to understand and comply with various new requirements, which may result in significant additional costs. 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. Failure to comply with these laws, regulations and industry standards 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. 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.
15


We face risks in our electronic payment services business that could adversely affect our business and/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 and other incidences of fraud in our electronic payment services ecosystem. 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, we bear the ultimate risk of loss for the transaction amount. Further, 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, the mix of payment methodologies conventionally utilized by payors and payees, 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 and/or change the transaction costs associated with those payments, thereby reducing our revenue and increasing our associated expenses, which could materially impact our business, financial condition, and operating results.
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 risks in our tenant screening services business that could adversely affect our business and/or operating results.
Our tenant screening services business is subject to a number of complex laws that are subject to varying interpretations, including 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 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 our tenant screening services to comply with the relevant laws and regulations, we may be found to be in violation of them and we may be subject to routine regulatory inquiries, enforcement actions, class-based litigation or indemnity demands.
As previously disclosed, we received a Civil Investigative Demand from the FTC in December 2018 requesting certain information relating to our compliance with the FCRA in connection with our tenant screening services business (the "FTC Investigation"). On April 30, 2020, the FTC staff informed us of its belief that there is a reasonable basis for asserting claims against us for our alleged failure to comply with certain sections of the FCRA that could result in monetary penalty and injunctive relief. Notwithstanding our disagreement with the FTC's position and vigorous defense of our position, and primarily in an effort to avoid protracted litigation and potential distraction to our business, we entered into settlement negotiations with the FTC in an effort to resolve all claims and allegations arising out of or relating to the FTC Investigation. Those settlement negotiations resulted in a final agreement between the parties that is memorialized in a Stipulated Order for Permanent Injunction and Civil Penalty Judgment filed in the United States District Court for the District of Columbia on January 12, 2021. We admitted no wrongdoing in connection with the settlement.
In the second quarter of 2020, we determined that a loss stemming from the FTC Investigation was probable and that a reasonable estimate of the loss was approximately $4.3 million. Accordingly, an accrual of $4.3 million is included within accrued expenses on our Consolidated Balance Sheet as of December 31, 2020. The ultimate settlement amount of approximately $4.3 million was paid in January 2021.
In addition, we received a Request for Information from the DOJ in July 2019 requesting certain information relating to our compliance with the SCRA in connection with our tenant screening services business. On November 6, 2020, the DOJ issued a no action letter, declining to take any action against us and closing its investigation.
16


Due to the large number of tenant screening transactions in which we participate, our potential liability in any enforcement action or a class action lawsuit could have a material impact on our business, 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.
We use third-party service providers for 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, and third-party tenant screening services providers to enable us to provide tenant screening services such as background and credit checks to our customers. In some cases, functions necessary to our business are performed on proprietary third-party systems and software to which we have no access. The failure of these service providers to provide us with accurate and timely information, to fulfill their contractual obligations to 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.
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. This difficulty will only be exacerbated by the COVID-19 pandemic, which has resulted in travel restrictions, quarantines, shelter-in-place orders and similar government orders and restrictions that collectively make it more difficult for employees to interact, communicate and innovate.
We depend on highly skilled personnel and, if we are unable to retain or hire additional qualified personnel or if we lose key members of our management team, we may not be able to achieve our strategic objectives and 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. 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. The loss of one or more of our executive officers or other key employees could have an adverse effect on our business. In addition, 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/or 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. Further, in order for us to achieve broader market acceptance of our software solutions, grow our customer base, and pursue adjacent markets and, potentially, new verticals consistent with our strategic plan, we will need to continue to increase the size of our sales and marketing and customer service and support organizations. Identifying, recruiting, training and retaining qualified personnel is difficult and requires a significant investment of time and resources.
Many of the companies with which we compete for experienced personnel have greater name recognition and financial resources than we have. 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 hire employees from 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, 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 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.
17


The vertical market in which we participate is intensely competitive and our business could be harmed if we do not compete effectively.
The overall market for cloud-based 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. While we focus on providing industry-specific, cloud-based business management software solutions to the real estate vertical, 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. Many of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, and significantly greater resources. 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, as well as to new challenges such as those resulting from the COVID-19 pandemic. 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/or 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.
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. We may ultimately have to change our pricing model or offer pricing incentives which may adversely affect our revenue even if adoption and utilization remain constant. 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.
Business management software for small and medium-sized businesses ("SMBs") is an evolving market. If the market is smaller than estimated or the transition to or between cloud-based business management software slows, our operating results could be adversely affected.
We provide cloud-based business management software for SMBs in the real estate vertical and will assess entry into new or adjacent markets consistent with our strategic plan. Our success will depend, in part, on the continued widespread adoption by SMBs of cloud-based business management software. The market for industry-specific, cloud-based business management software for SMBs, both generally, and specifically within the real estate market, is evolving and 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 disparate point solutions, the willingness of SMBs to transition from their existing software systems or otherwise alter their existing businesses practices, and the ability of cloud-based solution providers to address security, privacy, availability and other concerns. If the widespread adoption of cloud-based business management software by SMBs does not continue, 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 or between 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 at any point in time or to forecast revenue growth or market share. This transition rate may be negatively impacted by the COVID-19 pandemic as customers may delay decisions to adopt our core products, or expand the use of our Value+ services, as they seek to reduce or delay spending within their businesses.
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 vertical. 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. Our ability to 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 or are necessary for success in a market segment dominated by larger customers. 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 introduce successful enhancements, including new and innovative core functionality and/or Value+ services, or new products for adjacent markets or additional verticals, our operating results could be adversely affected.
18


The software industry is 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, potentially, 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/or Value+ services that keep pace with technological developments and address 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, potentially, additional verticals that we identify through our market validation process consistent with our strategic plan. Market acceptance of our current and future software solutions will depend on numerous factors, including the pricing of our software solutions relative to competitive products, perceptions about the security, privacy and availability of our software solutions relative to competitive products, and the time-to-market of our updates and enhancements to our core functionality, Value+ services and products. If we are unable to successfully enhance the functionality of our existing software solutions and timely develop or acquire new products that gain market acceptance in adjacent markets and additional verticals consistent with our strategic plan, 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 either 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. We cannot assure you that our customers will renew their subscriptions with us, that our existing customers will continue to broaden their adoption and utilization of our Value+ services, or that they will 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. The loss of our existing customers could have a significant impact on our reputation and our ability to acquire new customers cost-effectively via word-of-mouth. A reduction in the number of our existing customers, even if offset by an increase in new customers, could reduce our revenue and operating margins. We may need to employ increasingly costly sales and marketing efforts and 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. We may experience lower rates of subscription renewals, as well as lower rates of adoption and utilization of Value+ services, as a result of the COVID-19 pandemic as customers may seek to reduce or delay spending within their businesses.
All of our revenues are presently generated by sales to customers and users in the real estate vertical, and factors that adversely affect that vertical, or our customers or users within it, could also adversely affect us.
We expect that our real estate customers and users will continue to account for a significant portion or all of our revenue for the foreseeable future. Demand for our software solutions and services could be affected by factors that are unique to and adversely affect the real estate vertical and our customers and users within it. If the vertical itself declines, 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. Further, we could lose real estate customers as a result of acquisitions or consolidations within the real estate vertical, bankruptcies or other financial difficulties facing our real estate customers, new or enhanced legal or regulatory regimes that negatively impact the real estate vertical, and conditions or trends specific to the real estate vertical such as the economic factors that impact the rental market. It is possible that the significant increase in unemployment rates, regulation and financial uncertainty caused by the COVID-19 pandemic could have a disproportionate impact on businesses within the real estate vertical, which may, in turn, disproportionately affect our customers and users and, therefore, our business, financial condition and operating results. In addition to the foregoing risks, there is an overarching risk stemming from potential widespread adoption of quickly evolving financial or other disruptive technology products that could significantly impact the real estate vertical, even if the disruptive technology is not specifically designed to apply directly to it. The adoption of these new technologies could significantly reduce the volume or demand of our customers and users, thereby reducing our revenue, which could materially impact our business, financial condition and operating results.
19


Our growth depends in part on our strategic relationships with third parties and, if we are unsuccessful in establishing or maintaining these relationships, our ability to compete in our targeted markets 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 cloud computing service providers, 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 or others 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.
We depend on cloud computing platforms and computing infrastructure operated by third parties and any disruption in these operations could adversely affect our operating results.
We currently rely on cloud computing resources operated by Amazon Web Services and other third party cloud computing service providers to power the products and services that we provide to our customers. These cloud computing service providers may experience service interruptions that are outside of our control, possibly even across multiple regions, which could adversely affect our business. Furthermore, they may not be able to provide us with additional computing resources needed to scale our infrastructure ahead of our growing customer base. If any of these issues arise, we may be required to migrate our cloud computing resources, or add new computing resources, to other cloud computing service providers. It may require significant effort to migrate all of our services to a different region if we are forced to recover from a regional, or multi-regional, outage by any of our cloud computing service providers. Problems faced by any of these service providers with whom we contract, or changes in service levels provided by them, could adversely affect the experience of our customers, result in loss of or damage to our customers’ stored information, which could harm our reputation, impair our ability to attract and retain customers, and subject us to potential liability, any of which could adversely affect our operating results.
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 depend 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 the 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, and our operating results could be adversely affected.
If our property management 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 management 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 management 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 management 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, we underwrite our legal liability to landlord insurance policies, and we are required by our insurance partner to maintain a reserve to cover potential claims under the policies. While our policies have per-occurrence limits, 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. If we are required to pay out significantly higher amounts to insureds than our current reserves, this could have a material adverse impact on our operating results.
20


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. Such 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 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, we are routinely subject to periodic state 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. 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. 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 deliver effective customer service and/or effectively maintain and promote our brands, it could harm our relationships with our existing customers and adversely affect our ability to attract new customers and our operating results.
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. 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. As we do not separately charge our customers for support services, increased demand for our support services would increase costs without corresponding revenue, which could adversely affect our operating results. Further, 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.
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 the real estate vertical 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. 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.
21


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.
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 or software solutions, including without limitation technology we develop and build internally and/or acquire. From time to time, our competitors or other third parties may claim that we are infringing upon their intellectual property rights. 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.
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 functionality 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. 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 or open source software providers 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.
There are risks associated with potential future indebtedness that may adversely affect our financial condition and future financing agreements may contain restrictive operating and financial covenants.
We may incur additional indebtedness in the future and/or enter into new financing arrangements. Our ability to meet expenses, to remain in compliance with the covenants under any future debt instruments, and to pay fees, interest and principal on our indebtedness will depend on, among other things, our operating performance and market conditions. Accordingly, our cash flow may not be sufficient to allow us to pay principal and interest on future indebtedness and meet our other business and customer obligations.
22


Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
At December 31, 2020, we had state net operating loss carryforwards of $46.5 million, which will begin to expire in 2028. At December 31, 2020, we also had federal and state research and development credit carryforwards of $4.1 million and $11.5 million, respectively. The federal credit carryforwards will begin to expire in 2040, while the 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 we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to legislative changes, such as suspensions on the use of net operating loss carryforwards, or other unforeseen reasons, our existing net operating loss carryforwards could expire or otherwise be unavailable to offset future income tax liabilities.
Our business may be adversely affected by developments in the global economy, including if we seek to expand our sales to customers outside of the United States.
To date, we have realized an immaterial amount of revenue from customers outside the United States. We may nonetheless be affected by economic, regulatory or other developments in the global economy or particular countries, such as China, because certain of our customers’ businesses may be based in or have significant ties to international jurisdictions. This may, for example, affect our ability to meet customer requirements in a cost-effective manner or the ability of our customers to expand their relationships with us. Furthermore, to the extent that we seek to expand our operations to international markets, such expansion will require significant resources and management attention and will subject us to additional regulatory, economic, geographic and political risks. Because of our limited experience with international operations and significant differences between the United States and international markets, any 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. The significant disruptions caused by the COVID-19 pandemic, especially in certain countries in the European Union and Asia, could have a prolonged negative impact on our ability to expand our sales to customers outside the United States. 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.
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. There are a wide variety of factors, many of which are outside our control, that could cause fluctuations in the market price of our Class A common stock and, 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/or the price of our Class A common stock.
The dual class structure of our common stock concentrates voting control with a limited number of stockholders, including our executive officers, directors and principal stockholders, effectively limiting 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. As of December 31, 2020, the holders of the outstanding shares of our Class B common stock, including our executive officers, directors, and principal stockholders, collectively held approximately 90% 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 control the election of a majority of our directors and thereby have the power to control our affairs and policies, including the appointment of management and strategic decisions, as well as matters that are submitted to a vote by our holders of our common stock. The interests of our principal stockholders may be inconsistent with or adverse to those of holders our Class A common stock. 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. In addition, 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.
23


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. 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. Exclusion from these and other 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, shareholder advisory firms may 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.
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. As of December 31, 2020, we had an aggregate of 1.2 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, as of December 31, 2020, we had 0.5 million 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. In addition, 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.
We do not expect to declare any dividends in the foreseeable future and may repurchase stock in accordance with our Share Repurchase Program.
We have never declared, and we do not anticipate declaring or paying, any cash dividends to holders of our Class A common stock in the foreseeable future. In addition, the terms of our future borrowing arrangements we may enter into from time to time may 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.
Price appreciation, which may never occur, may be further impacted by repurchases of our shares in accordance with our Share Repurchase Program. 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 Share Repurchase Program, or our decision not to utilize the full authorized repurchase amount under the Share Repurchase Program, could result in a decrease in the trading price of our shares. In addition, the Share 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. For additional information regarding our Share Repurchase Program, refer to Note 12, Stockholders' Equity, of our Consolidated Financial Statements.

General Risk Factors
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, provide for the adoption of a staggered three-class Board of Directors, prohibit our stockholders from filling vacancies on our Board of Directors or calling special stockholder meetings, 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, 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
24


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.
Government regulations and laws are continuously evolving and unfavorable changes could adversely affect our operating results, subject us to litigation or governmental investigation, or otherwise harm our business.
We are subject to general business regulations and laws, as well as regulations and laws specifically governing the highly regulated real estate market, electronic payment, background screening and insurance services markets, the Internet itself, the use of mobile devices to conduct business and communicate, and many other products and services we provide. It is not clear how existing laws governing issues such as property ownership, management, rental and investment, data protection, and personal privacy apply to the Internet, digital content, communication services, web services, and artificial intelligence technologies and services. Unfavorable regulations, laws, and administrative or judicial decisions interpreting or applying those laws and regulations could diminish the demand for, or availability of, our products and services, subject us to litigation or governmental investigation and increase our cost of doing business, any of which may adversely affect our operating results. In addition, 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 such 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.

ITEM 1B.     UNRESOLVED STAFF COMMENTS

    None.

ITEM 2.         PROPERTIES
Our corporate headquarters is located in three adjacent office buildings in Santa Barbara, California. The lease covers approximately 43,700 square feet, 86,000 square feet, and 35,900 square feet, respectively, in the three buildings. These leases expire in February 2032 and may be extended for two additional five-year terms at our election. We also lease office space in a variety of other U.S. cities, most notably Richardson, Texas.
We intend to procure additional space as we add employees and expand our operations geographically. We believe our current facilities are adequate for our current needs and that, should it be needed, suitable additional or alternative space will be available to us to accommodate any such expansion of our operations.
We lease all of our facilities and do not own any real property.
ITEM 3.        LEGAL PROCEEDINGS

From time to time, we are involved in various investigative inquiries, legal proceedings and other disputes arising from or related to matters incident to the ordinary course of our business activities, including actions with respect to intellectual property, employment, regulatory and contractual matters. Although the results of such investigative inquiries, legal proceedings and other disputes cannot be predicted with certainty, we believe that we are not currently a party to any matters 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 matters raised or the ultimate outcome, investigative inquiries, legal proceedings and other disputes 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 11, Commitments and Contingencies of our Consolidated Financial Statements.
25


ITEM 4.        MINE SAFETY DISCLOSURES
Not applicable.
PART II

ITEM 5.     MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
Market for our Common Stock
Our Class A common stock began trading publicly on the NASDAQ Global Market under the symbol "APPF" on June 26, 2015. Prior to that date, there was no public trading market for our Class A common stock.
Our Class B common stock is not listed or traded on any stock exchange.
Holders of Record
At February 15, 2021, there were 23 holders of record of our Class A common stock and 78 holders of record of our Class B common stock. Because many of our shares of Class A common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Dividend Policy
We have never declared or paid any cash dividends on our capital stock. We do not anticipate declaring or paying any cash dividends to holders of our capital stock in the foreseeable future and intend to retain all future earnings for use in the growth of our business. 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.
Stock Performance Graph
The following performance graph compares the cumulative total return on our Class A common stock with that of the S&P 500 Index and the NASDAQ Computer Index. This chart assumes $100 was invested in our Class A common stock at the close of market on December 31, 2015, and in the S&P 500 Index and the NASDAQ Computer Index, and assumes the reinvestment of any dividends.
The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.
26



appf-20201231_g1.jpg    
This performance graph shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or incorporated by reference into any of our other filings under the Securities Act or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.
Unregistered Sales of Equity Securities and Purchases of Equity Securities
None.
ITEM 6.     SELECTED FINANCIAL DATA

The following tables present our historical selected consolidated financial data for the periods indicated. We have derived the selected Consolidated Statements of Operations data for the fiscal years ended December 31, 2020, 2019 and 2018 and the selected Consolidated Balance Sheet data at December 31, 2020 and 2019 from our audited Consolidated Financial Statements included elsewhere in this Annual Report. We have derived the selected Consolidated Statements of Operations data for the fiscal years ended December 31, 2017 and 2016 and the selected Consolidated Balance Sheet data at December 31, 2018, 2017 and 2016 from our audited Consolidated Financial Statements, which are not included in this Annual Report. Our historical results are not necessarily indicative of the results we expect in the future.
The following historical selected consolidated financial data should be read in conjunction with, and are qualified in their entirety by reference to, the section of this Annual Report entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our Consolidated Financial Statements and the related notes included elsewhere in this Annual Report.
27


 Year Ended December 31,
 
2020 (1)
2019 (2)
2018 (3)
20172016
 (in thousands, except per share data)
Consolidated Statements of Operations Data:  
Revenue$310,056 $256,012 $190,071 $143,803 $105,586 
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)(4)
119,029 101,642 73,549 55,283 44,630 
Sales and marketing(4)
58,445 51,528 33,288 28,709 28,827 
Research and product development(4)
48,529 39,508 24,111 16,578 12,638 
General and administrative(4)
47,480 34,478 24,891 21,199 17,979 
Depreciation and amortization26,790 22,395 14,576 12,699 9,935 
Total costs and operating expenses300,273 249,551 170,415 134,468 114,009 
Income (loss) from operations9,783 6,461 19,656 9,335 (8,423)
Other income (expense), net188,897 16 (56)(96)(37)
Interest (expense) income, net(1,849)(1,654)787 535 246 
Income (loss) before provision for income taxes196,831 4,823 20,387 9,774 (8,214)
Provision for (benefit from) income taxes38,428 (31,459)420 58 67 
Net income (loss)$158,403 $36,282 $19,967 $9,716 $(8,281)
Net income (loss) per common share:
Basic$4.62 $1.07 $0.59 $0.29 $(0.25)
Diluted$4.44 $1.02 $0.56 $0.28 $(0.25)
Weighted average common shares outstanding:
Basic34,264 34,016 34,128 33,849 33,561 
Diluted35,713 35,567 35,562 35,151 33,561 
(1) MyCase was divested on September 30, 2020. The results of MyCase have been included in our results of operations through the date of divestiture. Refer to Note 3, Divestitures and Business Combinations of our Consolidated Financial Statements included elsewhere in this Annual Report for additional information regarding this transaction.
(2) We acquired Dynasty on January 7, 2019. The results of Dynasty have been included in our results of operations from the date of acquisition. Refer to Note 3, Divestitures and Business Combinations of our Consolidated Financial Statements included elsewhere in this Annual Report for additional information regarding this transaction.
(3) We acquired WegoWise on August 31, 2018. The results of WegoWise have been included in our results of operations from the date of acquisition.
(4) The following table presents stock-based compensation expense included in each respective expense category:
Year Ended December 31,
20202019201820172016
(in thousands)
Stock-based compensation expense included in costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)$1,506 $1,466 $1,103 $725 $471 
Sales and marketing1,415 1,271 1,034 723 442 
Research and product development1,818 1,411 1,079 657 382 
General and administrative4,286 3,161 3,121 3,991 3,006 
Total stock-based compensation expense$9,025 $7,309 $6,337 $6,096 $4,301 
28


At December 31,
20202019201820172016
(in thousands)
Consolidated Balance Sheet Data:
Cash and cash equivalents and investment securities$175,289 $50,778 $101,963 $68,310 $52,860 
Capitalized software development costs, net35,459 30,023 20,485 17,609 15,539 
Total assets389,480 260,102 175,741 110,248 92,583 
Deferred revenue2,262 4,586 3,414 7,080 7,638 
Operating lease liabilities41,991 36,138 — — — 
Current and long-term debt, net— 48,583 49,815 — — 
Total stockholders’ equity285,920 131,950 91,846 85,079 69,682 

ITEM 7.     MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read together with our Consolidated Financial Statements and the related notes included elsewhere in this 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, including those related to the anticipated impact on our business from, and our response to, the COVID-19 pandemic. 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 of this Annual Report entitled "Risk Factors". See the section of this Annual Report entitled “Cautionary Note Regarding Forward-Looking Statements” for additional information.

The following discussion and analysis of our financial condition and results of operations discusses 2020 and 2019 items and year-over-year comparisons between 2020 and 2019. For discussion of 2018 items and year-over-year comparisons between 2019 and 2018, refer to Part II. Item 7. “Management's Discussion and Analysis of Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2019.
Overview
We provide innovative software, services and data analytics to customers in the real estate industry. Our industry-specific, cloud-based solutions are used primarily by property managers, and also by numerous other constituencies in the property management business ecosystem. These other constituencies include property owners, rental prospects, tenants and service providers, whom we refer to collectively as "users". Although specific functionality varies by product, our core solutions are designed to enable our customers to digitally transform their businesses, address critical business operations and enable exceptional customer service. In addition to our core solutions, we offer an array of optional, but often business-critical, Value+ services that are designed to enhance, automate and streamline processes and workflows that are essential to our customers' businesses. Our Value+ services are generally available on an as-needed basis and enable our customers to adapt our offerings to their specific operational requirements.
Our property management solutions and services provides our customers with a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and a variety of users and a system of intelligence designed to leverage data to predict and optimize business workflows to 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 offered as a service, are hosted using a modern cloud-based architecture, and in part, use artificial intelligence technologies. This architecture leads to rich data sets that have a consistent schema across our customer and user base and enables us to deploy data-powered products and services for our customers and users.
29


In 2008, we introduced APM, a property management solution designed to address the unique operational and business requirements of property management companies and their business ecosystems. Recognizing that our customers and their business ecosystems would benefit from additional business critical services, we launched a series of Value+ services beginning in 2009. Our Value+ services are tailored to the specific workflows of property management businesses and generally fall into the categories of marketing and leasing, electronic payment services, business optimization and risk mitigation. In 2018, we introduced APM PLUS, a 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 April 2019, we launched AppFolio Investment Management, which is designed to enable real estate investment managers to better manage their investor relationships by increasing transparency and streamlining certain business processes. We do not separately break out customer information at this time.
APM and APM PLUS serve our property management customers, including third-party property managers and owner operators, who typically manage single- and multi-family residential, and others who manage community association, and commercial properties. Our solutions and services also serve other constituencies in the property management market, including property owners, rental prospects, tenants and service providers. Revenue generated from each customer varies based on the type of property, the number of units under management, and the level of adoption and utilization of Value+ services by the customer and users. Revenue per unit generated from each customer typically varies based on the type of property and the level of adoption and utilization of Value+ services by the customer and users. For example, revenue generated per community association unit, which represent a growing percentage of our overall units, is lower than revenue generated per residential unit given the unique and complex needs of the residential rental lifecycle and resulting impact on the adoption and utilization of V+ services.
Property management customer count and property management units under management are presented in the table below. We define property management customers as those paying for a subscription to our core solutions.
Quarter Ended
December 31,September 30,June 30,March 31,December 31,September 30,June 30,March 31,
20202019
Property management customers15,724 15,352 15,011 14,729 14,385 14,034 13,737 13,409 
Property management units under management (in millions)5.36 5.12 4.94 4.8 4.64 4.41 4.23 4.08 

To date, we have experienced rapid revenue growth due to strong relationships with our customers, our investments in research and product development, sales and marketing, customer service and support, and infrastructure. We have invested, and intend to continue to invest, in our business to capitalize on our market opportunity by working closely with our customers, prospects, partners and other industry participants to inform our product strategy. Over the long-term, these investments are expected to 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 effectively and 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 rely heavily on our talented team of employees to execute our growth plans and achieve our long-term strategic objectives. We believe our people are at the heart of our success and our customers' success, and we have worked hard not only to attract and retain talented individuals, but also to provide a challenging and rewarding environment to motivate and develop our valuable human capital. Beginning in March 2020, in an effort to protect our employees and comply with applicable government orders, we transitioned our employees to a remote work environment and restricted non-essential employee travel. We currently expect the majority of our employees will continue working remotely at least through the second quarter of 2021. Our workforce has continued to effectively develop and support our software and services offerings notwithstanding the current environment. We take the health and welfare of our people very seriously, and have encouraged safe practices designed to stem the infection and spread of COVID-19 within our workforce and beyond and to maintain the mental health and well-being of our employees. However, if the COVID-19 pandemic requires remote working conditions for a prolonged period of time, it could have an adverse impact on the productivity of our employees, which would harm our business and impede our ability to achieve our strategic objectives. For example, certain employees with younger children have been required to respond to ongoing school closures and adapt to a distance learning environment, and may be required to continue to do so for the foreseeable future. Furthermore, we have a limited history of remote work and the long-term impact on, and the resulting types of continuing investments necessary for, our employee base is uncertain.    
30


Moreover, the COVID-19 pandemic may have long-term effects on the nature of the office environment and remote working. This may present operational and workplace culture challenges that may adversely affect our business. However, we are committed to our employees returning to the workplace in the long-term, and have recently constructed a new office space in Santa Barbara, California, extended the lease for our office in Richardson, Texas and are seeking new office space to lease in San Diego, California to accommodate our employees' return to the workplace in the future.
We began fiscal year 2020 with healthy demand for our core solutions and Value+ services, many of which are designed to enable our customers to manage their businesses virtually. During the twelve months ended December 31, 2020, we experienced some variability in demand for certain Value+ services after lock-down measures were implemented. We expect demand variability could continue as a result of the COVID-19 pandemic, although it is presently unclear whether the cumulative impacts will be positive or negative.
During certain periods covered by this Annual Report, we also provided software solutions and services to the legal vertical. As previously disclosed, we completed our divestiture of MyCase, Inc. on September 30, 2020. In connection with the MyCase Transaction, our Credit Agreement was terminated and all obligations outstanding under the Term Loan and Revolving Facility, including all guarantees and security interests granted with respect to such obligations, were satisfied in full with proceeds from the sale and extinguished. For additional details, see Note 1, Nature of Business and Note 3, Divestitures and Business Combinations of our Consolidated Financial Statements in this Annual Report.
        
Key Components of Results of Operations
Revenue
Our core solutions and certain of our Value+ services are offered on a subscription basis. Our core solutions subscription fees vary by property type and are designed to scale to the size of our customers’ businesses. We recognize revenue for subscription-based services over time on a straight-line basis over the contract term beginning on the date that our service is made available. We generally invoice monthly or annually in advance of the subscription period.
We also offer Value+ services that are not covered by subscription fees on per use basis. 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 usage-based services on a monthly basis or collect the fee at the time of service. A significant majority of our Value+ services revenue comes directly and indirectly from the use of our electronic payment services, tenant screening services, and insurance services. Usage-based fees are paid both by customers and users in our customers' business ecosystems.
We charge our customers for on-boarding assistance to our core solutions and certain other non-reoccurring services. We generally invoice for these other services in advance of the services being completed and recognize revenue upon completion of the related service. We generate revenue from RentLinx, WegoWise, and Dynasty standalone customers by providing services outside of our property management core solution platform. Revenue derived from these services is recorded in Other revenue.
Costs and Operating Expenses
Cost of Revenue. Many of our Value+ services are facilitated by third-party service providers. Cost of revenue includes the fees paid to these third-party service providers (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), which vary both in cost and as a percent of revenue for each Value+ service offering, personnel-related costs (including salaries, performance-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 costs. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets.
Sales and Marketing. Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, performance-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 and other 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, which 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.
31


Research and Product Development. Research and product development expense consists of personnel-related costs (including salaries, performance-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 and other costs. Our research and product development efforts are focused on enhancing functionality and the ease of use 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 our software development costs which meet the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense.
General and Administrative. General and administrative expense consists of personnel-related costs (including salaries, a majority of total performance-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, legal, compliance, corporate development and administrative organizations. In addition, general and administrative expense includes fees for third-party professional services (including audit, legal, compliance, tax, and consulting services), transaction costs related to business combinations and divestitures, regulatory fines and penalties, other corporate expenses, and allocated shared costs.
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.
Other Income (Expense), Net. Other income (expense), net includes gains and losses associated with the sale of businesses, property and equipment and investment securities and income from certain post-closing transition services to be provided by us to MyCase in connection with the MyCase Transaction.
Interest Expense, Net. Interest expense includes interest paid on any outstanding borrowings. 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.
Provision for (Benefit from) Income Taxes. Provision for (benefit from) income taxes consists of federal and state income taxes in the United States.
32


Results of Operations for the Years Ended December 31, 2020 and 2019
The following table presents our results of operations for the periods presented in dollars (in thousands) and as a percentage of revenue:
Year Ended December 31,
20202019
Amount%Amount%
Consolidated Statements of Operations Data:
Revenue$310,056 100.0 %$256,012 100.0 %
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)(1)
119,029 38.4 101,642 39.7 
Sales and marketing(1)
58,445 18.8 51,528 20.1 
Research and product development(1)
48,529 15.7 39,508 15.4 
General and administrative(1)
47,480 15.3 34,478 13.5 
Depreciation and amortization26,790 8.6 22,395 8.7 
Total costs and operating expenses300,273 96.8 249,551 97.5 
Income from operations9,783 3.2 6,461 2.5 
Other income, net188,897 60.9 16 — 
Interest expense, net(1,849)(0.6)(1,654)(0.6)
Income before provision for (benefit from) income taxes196,831 63.5 4,823 1.9 
Provision for (benefit from) income taxes38,428 12.4 (31,459)(12.3)
Net income$158,403 51.1 %$36,282 14.2 %
(1) The following table presents stock-based compensation expense included in each respective expense category:
Year Ended December 31,
20202019
Stock-based compensation expense included in costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)$1,506 $1,466 
Sales and marketing1,415 1,271 
Research and product development1,818 1,411 
General and administrative4,286 3,161 
Total stock-based compensation expense$9,025 $7,309 

33


Revenue
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Core solutions$100,938 $88,581 $12,357 14 %
Value+ services195,146 153,994 41,152 27 %
Other13,972 13,437 535 %
Total revenue$310,056 $256,012 $54,044 21 %
Revenue derived from our software and solutions offered to the real estate vertical for the years ended December 31, 2020 and 2019 was $284.7 million and $231.1 million, respectively, an increase of $53.6 million, or 23%. This increase was primarily attributable to the growth in the number of property management customers and units under management utilizing our software and services. The remaining revenue was attributed to our legacy legal vertical.
Core solutions revenue derived from our real estate vertical for the years ended December 31, 2020 and 2019 was $86.5 million and $72.6 million, respectively, an increase of $13.9 million or 19%. Value+ services revenue derived from our real estate vertical for the years ended December 31, 2020 and 2019 was $184.2 million and $145.2 million, respectively, an increase of $39.1 million or 27%. The increase in core solutions and Value+ services revenue was mainly attributable to growth in our base of property management customers and growth in users of our subscription and usage-based services. During this period we experienced growth of 17% in the average number of property management units under management resulting from 10% growth in the average number of property management customers during the period.
Our electronic payment services experienced increased demand during the current year as residents, property managers, owners and customers transacted more business online, which we attribute in part to the response to the COVID-19 pandemic. It is unclear whether the trend will continue over the long-term. During the comparative period, we also introduced new Value+ services and expanded the functionality of others, which resulted in incremental revenue. A significant majority of our Value+ services revenue comes directly and indirectly from the use of our electronic payment services, tenant screening services, and the insurance services we make available to customers.
Cost of Revenue (Exclusive of Depreciation and Amortization)
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Cost of revenue (exclusive of depreciation and amortization)$119,029 $101,642 $17,387 17 %
Percentage of revenue38.4 %39.7 %
Stock-based compensation, included above$1,506 $1,466 $40 %
Cost of revenue related to our software and solutions offered to the real estate vertical for the years ended December 31, 2020 and 2019 was $109.7 million and $93.0 million, respectively, an increase of $16.7 million, or 18%. This increase was primarily attributable to increased costs associated with servicing the incremental $53.6 million in revenue over the same period, partially offset by third-party service provider incentives earned of $2.0 million. The remaining cost of revenue was attributed to our legacy legal vertical.
Expenditures to third-party service providers related to the delivery of our Value+ services to the real estate vertical increased $6.9 million, which was directly associated with the increased adoption and utilization of our Value+ services, as evidenced by the $39.1 million increase in Value+ services revenue to the real estate vertical. Partially offsetting this increase was $2.0 million of annual maximum incentives earned during the period from third-party service providers related to programs intended to increase adoption and utilization of online payments. Personnel-related costs, including performance-based compensation, necessary to support growth and key investments, increased $7.8 million. Allocated shared costs increased by $2.1 million primarily driven by an increase in platform infrastructure costs, partially offset by a reduction of allocated expenses attributed to a decrease in workplace-related and other expenditures in response to the impact of the COVID-19 pandemic.
34


As a percentage of revenue, cost of revenue (exclusive of depreciation and amortization) fluctuates primarily based on the mix of Value+ services revenue in the period, given the varying percentage of revenue we pay to third-party service providers, and investments made in advance of expected revenue generation. Excluding the third-party service provider incentives earned during the period, cost of revenue (exclusive of depreciation and amortization), as a percentage of revenue decreased to 39.2% from 40.2%. This decrease in cost as a percentage of revenue was primarily driven by the mix of Value+ services revenue with varying underlying costs.
Sales and Marketing
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Sales and marketing$58,445 $51,528 $6,917 13 %
Percentage of revenue18.8 %20.1 %
Stock-based compensation, included above$1,415 $1,271 $144 11 %
Sales and marketing expense related to our software and solutions offered to the real estate vertical for the years ended December 31, 2020 and 2019 was $52.5 million and $44.5 million, respectively, an increase of $8.0 million, or 18%. This increase was primarily due to a $6.7 million increase in personnel-related costs, including performance-based compensation, necessary to support growth and key investments in the business. Advertising and promotion costs increased by $2.4 million due to increased online advertising and virtual marketing events aimed at increasing revenue and supporting growth in the business. In addition, there was a decrease in allocated and other costs of $1.1 million related to the elimination of event-related travel from cancelled or postponed events and the reduction of workplace-related and other non-essential expenditures in response to the impact of the COVID-19 pandemic.
As a percentage of revenue, sales and marketing expense decreased to 18.4% from 19.2% for fiscal 2020 compared to fiscal 2019. This leverage in cost as a percentage of revenue was primarily driven by the reduction of event related travel and other non-essential expenditures as a result of the COVID-19 pandemic. Notwithstanding the leverage in cost as a percentage of revenue, we intend to continue to invest in sales and marketing to increase our customer base and increase the adoption and utilization of Value+ services over time.

Research and Product Development
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Research and product development$48,529 $39,508 $9,021 23 %
Percentage of revenue15.7 %15.4 %
Stock-based compensation, included above$1,818 $1,411 $407 29 %
Research and product development expense related to our software and solutions offered to the real estate vertical for the years ended December 31, 2020 and 2019 was $43.8 million and $34.0 million, respectively, an increase of $9.8 million, or 29%. This increase was the result of an increase in personnel-related costs, net of capitalized software development costs, of $11.3 million due to investments in headcount growth within our research and product development organization. This increase was partially offset by a decrease in allocated and other costs of $1.4 million primarily related to the reduction of workplace-related and other non-essential expenditures in response to the impact of the COVID-19 pandemic.
General and Administrative
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
General and administrative$47,480 $34,478 $13,002 38 %
Percentage of revenue15.3 %13.5 %
Stock-based compensation, included above$4,286 $3,161 $1,125 36 %
35


General and administrative expense related to our software and solutions offered to the real estate vertical and general corporate overhead expenses for the years ended December 31, 2020 and 2019 was $46.1 million and $33.4 million, respectively, an increase of $12.7 million, or 38%. The increase in general and administrative expense was primarily due to a $7.4 million increase in personnel-related costs, including performance-based compensation, due to investments in headcount growth within our general and administrative organizations. In addition, there was a $4.3 million legal settlement expense recorded during the current period related to our compliance with certain regulations in our tenant screening business. For additional information regarding this legal settlement, refer to Note 11, Commitments and Contingencies, of our Consolidated Financial Statements. There was also an increase in professional services fees and other costs of $2.3 million related to the MyCase Transaction. Allocated and other costs decreased $1.4 million primarily due to the reduction of workplace-related and other non-essential expenditures in response to the impact of the COVID-19 pandemic.
We expect stock-based compensation expense will continue to decrease for certain executives in light of our adoption of the Long-Term Cash Bonus Plan in 2018. No accrual has yet been made under this plan as a result of the high degree of uncertainty regarding potential future payments under the plan.
Depreciation and Amortization
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Depreciation and amortization$26,790 $22,395 $4,395 20 %
Percentage of revenue8.6 %8.7 %
Depreciation and amortization expense related to our software and solutions offered to the real estate vertical for the years ended December 31, 2020 and 2019 was $25.0 million and $20.0 million, respectively, an increase of $5.0 million, or 25%. This increase in depreciation and amortization expense was primarily due to increased amortization expense associated with higher accumulated capitalized software development balances.
Other Income, net
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Other income, net$188,897 $16 $188,881 *
Percentage of revenue60.9 %— %
*Percentage not meaningful
The increase in other income, net was primarily due to the gain of $187.7 million associated with the MyCase Transaction. Additionally, there was $1.1 million in other income recorded during the fourth quarter of fiscal 2020 related to certain post-closing transition services provided to MyCase.
Provision for (Benefit from) Income Taxes
Year Ended December 31, Change
20202019Amount%
(dollars in thousands)
Provision for (benefit from) income taxes$38,428 $(31,459)$69,887 *
Percentage of revenue12.4 %(12.3)%
*Percentage not meaningful
36


For the year ended December 31, 2020, we recorded income tax expense of $38.4 million. The tax provision for the year ended December 31, 2020 includes tax expense of $51.3 million relating to the MyCase Transaction which includes $52.3 million of current tax expense on the gain on the sale of MyCase, less a $1.0 million benefit on the reversal of deferred tax liabilities relating to MyCase. For tax purposes, we plan to file an election to treat the transaction as a sale of assets. As such, the tax impact takes into consideration the tax basis of the assets on the date of sale and the availability of net operating losses and research and development tax credits. The effective tax rate as compared to the U.S. federal statutory rate of 21% differs primarily due to state income taxes and the benefits associated with stock-based compensation expense and research and development tax credits.
For the year ended December 31, 2019, we recorded an income tax benefit of $31.5 million. During the second quarter of 2019, we evaluated all available positive and negative evidence, including our sustained profitability in 2018 and 2019, and the impact of recent acquisitions and future projections of profitability. As a result, we determined that all of our deferred tax assets were more likely than not to be realized and reversed the valuation allowance against those deferred tax assets accordingly.
37


Quarterly Results of Operations
The following table presents selected unaudited quarterly consolidated statements of operations data for each of the eight quarters during the years ended December 31, 2020 and December 31, 2019. We have prepared the unaudited quarterly consolidated statements of operations data on a basis consistent with the audited annual Consolidated Financial Statements included elsewhere in this Annual Report. In management's opinion, the financial information in this table reflects all normal and recurring adjustments necessary for the fair statement of this data. This information should be read in conjunction with the Consolidated Financial Statements and related notes included elsewhere in this Annual Report. The results of historical periods are not necessarily indicative of the results for any future periods.
Quarter Ended
December 31,September 30,June 30,March 31,December 31,September 30,June 30,March 31,
20202019
(in thousands, except per share data)
Consolidated Statements of Operations Data:
Revenue$72,432 $84,086 $81,043 $72,495 $67,362 $67,935 $63,624 $57,091 
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization) (1)29,905 32,752 27,411 28,961 26,403 25,930 25,128 24,181 
Sales and marketing (1)15,328 14,894 13,717 14,506 14,441 12,636 13,232 11,219 
Research and product development (1)11,735 13,454 12,128 11,212 11,086 10,602 9,339 8,481 
General and administrative (1)11,177 12,946 14,785 8,572 9,117 8,955 8,214 8,192 
Depreciation and amortization7,039 6,680 6,657 6,414 6,226 5,678 5,415 5,076 
Total costs and operating expenses75,184 80,726 74,698 69,665 67,273 63,801 61,328 57,149 
(Loss) income from operations (2,752)3,360 6,345 2,830 89 4,134 2,296 (58)
Other income (expense), net1,138 187,747 (10)22 84 (11)(56)(1)
Interest income (expense), net60 (853)(562)(494)(330)(400)(427)(497)
(Loss) income before (benefit from) provision for income taxes(1,554)190,254 5,773 2,358 (157)3,723 1,813 (556)
(Benefit from) provision for income taxes(1,041)52,578 (13,484)375 (4,585)(1,255)(21,338)(4,281)
Net (loss) income$(513)$137,676 $19,257 $1,983 $4,428 $4,978 $23,151 $3,725 
Net (loss) income per common share:
Basic$(0.01)$4.01 $0.56 $0.06 $0.13 $0.15 $0.68 $0.11 
Diluted$(0.01)$3.86 $0.54 $0.06 $0.12 $0.14 $0.65 $0.11 
  
    (1) The following table presents stock-based compensation expense included in each respective expense category:
Quarter Ended
December 31,September 30,June 30,March 31,December 31,September 30,June 30,March 31,
20202019
(in thousands)
Stock-based compensation expense included in costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)$408 $452 $520 $126 $393 $334 $415 $324 
Sales and marketing346 367 477 225 367 354 302 248 
Research and product development470 474 580 294 387 353 363 308 
General and administrative993 1,803 1,176 314 731 1,151 607 672 
Total stock-based compensation expense$2,217 $3,096 $2,753 $959 $1,878 $2,192 $1,687 $1,552 

38


The following table presents selected consolidated statements of operations data for the specified periods as a percentage of our revenue for those periods:
Quarter Ended
December 31,September 30,June 30,March 31,December 31,September 30,June 30,March 31,
20202019
Consolidated Statements of Operations Data:
Revenue100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)41.3 39.0 33.8 39.9 39.2 38.2 39.5 42.4 
Sales and marketing21.2 17.7 16.9 20.0 21.4 18.6 20.8 19.7 
Research and product development16.2 16.0 15.0 15.5 16.5 15.6 14.7 14.9 
General and administrative15.4 15.4 18.2 11.8 13.5 13.2 12.9 14.3 
Depreciation and amortization9.7 7.9 8.2 8.8 9.2 8.4 8.5 8.9 
Total costs and operating expenses103.8 96.0 92.2 96.1 99.9 93.9 96.4 100.1 
(Loss) income from operations (3.8)4.0 7.8 3.9 0.1 6.1 3.6 (0.1)
Other income (expense), net1.6 223.3 — — 0.1 — (0.1)— 
Interest income (expense), net0.1 (1.0)(0.7)(0.7)(0.5)(0.6)(0.7)(0.9)
(Loss) income before (benefit from) provision for income taxes(2.1)226.3 7.1 3.3 (0.2)5.5 2.8 (1.0)
(Benefit from) provision for income taxes(1.4)62.5 (16.6)0.5 (6.8)(1.8)(33.5)(7.5)
Net (loss) income(0.7)%163.7 %23.8 %2.7 %6.6 %7.3 %36.3 %6.5 %
Seasonality
We experience limited seasonality in our Value+ services revenue, primarily with respect to certain leasing-related services we provide to our property management customers, including our tenant screening services for rental prospects which also impact electronic payment services revenue. Our property management customers historically have processed fewer applications for rental prospects during the fourth quarter. As a result of this seasonal decline in activity, we have typically experienced overall 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.
Liquidity and Capital Resources
Cash and Cash Equivalents
Our principal sources of liquidity continue to be comprised of our cash, cash equivalents, and investment securities, as well as cash flows generated from our operations. At December 31, 2020, our cash and cash equivalents and investment securities had an aggregate balance of $175.3 million. During the year ended December 31, 2020, our cash and cash equivalents increased primarily as a result of the proceeds from the MyCase Transaction.
Working Capital
At December 31, 2020, we had working capital of $149.5 million, compared to working capital of $14.3 million at December 31, 2019. The increase in our working capital was primarily due to an increase in cash and cash equivalents as a result of the net proceeds from the MyCase Transaction, a decrease in other current liabilities due to the payment of contingent consideration related to the Dynasty acquisition, an increase in investment securities-current, an increase in accounts receivable primarily driven by increased usage of our Value+ services, and a decrease in deferred revenue. The increase in our working capital was partially offset by an increase in income taxes payable related to the MyCase Transaction, and increases in accrued expenses, and accrued employee expenses.
Liquidity Requirements
We have financed our operations primarily through cash generated from operations. We believe that our existing cash and cash equivalents, investment securities, 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.
39


Capital Requirements
Our future capital requirements will depend on many factors, including continued market acceptance of our software solutions, changes in the number of our customers, 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, the timing and extent of our investments across our organization, and the impact of the COVID-19 pandemic on the customers we serve and on our business. 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 the repurchase of up to $100.0 million of shares of our Class A common stock from time to time, as directed by a committee consisting of three directors. To date, we have repurchased $4.2 million of our Class A common stock under the Share Repurchase Program. For additional information regarding our share repurchase program, refer to Note 12, Stockholders' Equity.
Cash Flows
The following table presents our cash flows for the periods indicated (in thousands):
 Year Ended December 31,
 20202019
Net cash provided by operating activities$48,299 $38,887 
Net cash provided by (used in) investing activities146,511 (89,874)
Net cash used in financing activities(70,358)(7,272)
Net increase (decrease) in cash and cash equivalents$124,452 $(58,259)
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 year ended December 31, 2020, cash provided by operating activities was $48.3 million resulting from our net income of $158.4 million, adjusted by the gain related to the MyCase Transaction of $187.7 million, non-cash charges of $68.6 million and a net increase in our operating assets and liabilities of $8.9 million. The non-cash charges primarily consist of a decrease in deferred taxes of $29.0 million, depreciation and amortization costs of $26.8 million, stock-based compensation expense of $9.0 million, and amortization of operating lease right-of-use assets of $3.7 million. The net increase in our operating assets and liabilities was mostly attributable to a $9.4 million increase in other liabilities primarily driven by income taxes payable due to the MyCase Transaction, a $6.9 million increase in accrued expenses which includes a $4.3 million accrual related to legal loss reserves, a $2.8 million increase in accrued employee expenses related to an overall increase in personnel-related costs, and a $0.5 million increase in deferred revenue. These increases were partially offset by a $2.8 million increase in accounts receivable primarily driven by growth of our Value+ services, an increase in prepaid expenses and other current assets of $5.9 million primarily driven by an increase in prepaid expenses to support the growth in our business, an increase in deposits held with a third party related to requirements to maintain collateral for our insurance services, and an increase in deferred costs, and a $0.9 million decrease in accounts payable due to timing of payments.
For the year ended December 31, 2019, cash provided by operating activities was $38.9 million resulting from our net income of $36.3 million, adjusted by non-cash charges of $2.4 million and a net increase in our operating assets and liabilities of $0.2 million. The non-cash charges primarily consist of a one-time benefit of $31.5 million related to the release of the valuation allowance for our deferred tax assets, offset by $22.4 million of depreciation and amortization of our property and equipment, intangible assets, and capitalized software development costs, $7.3 million of stock-based compensation and $4.1 million of amortization of operating lease right-of-use ("ROU") assets. The net increase in our operating assets and liabilities was primarily attributable to an increase of $4.5 million in accrued employee expenses related to an overall increase in personnel-related costs, a $1.4 million decrease in other assets, a $1.2 million increase in other liabilities and a $1.2 million increase in deferred revenue. The increase in our operating assets and liabilities was partially offset by a $4.0 million increase in prepaid expenses and other current assets, a $2.7 million decrease in operating lease liabilities, and a $2.0 million increase in accounts receivable primarily driven by the growth in sales of our Value+ services.
40


Cash Provided by (Used in) Investing Activities
Cash provided by (used in) investing activities is generally comprised of proceeds from divestitures, purchases, maturities and sales of investment securities, purchases of property and equipment, additions to capitalized software development, and cash paid for business acquisitions.
For the year ended December 31, 2020, investing activities provided $146.5 million in cash primarily due to net proceeds from the MyCase Transaction of $191.4 million and the proceeds from maturities and sales of investment securities of $27.3 million and $16.7 million, respectively. These sources of cash were partially offset by purchases of investment securities of $43.9 million, capitalized software development costs of $26.0 million, and capital expenditures of $19.0 million to purchase property and equipment primarily related to the growth and expansion of our headquarters in Santa Barbara, CA, a portion of which was reimbursed through tenant improvement allowances.
For the year ended December 31, 2019, investing activities used $89.9 million in cash primarily due to $54.0 million used to acquire Dynasty, as well as purchases of investment securities of $25.2 million, capitalized software development costs of $21.0 million for the continued investment in our software development, and capital expenditures of $8.1 million to purchase property, equipment and intangible assets 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 $15.7 million, respectively.
Cash Used in Financing Activities
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 RSUs, the payment of contingent consideration under acquisition arrangements, activities associated with our former Credit Facility, and activities related to the repurchase of our Class A common stock.
For the year ended December 31, 2020, financing activities used $70.4 million in cash primarily as a result of the payment of all outstanding amounts due under the Credit Facility of $99.6 million, net share settlements for employee tax withholdings associated with the vesting of RSUs of $12.2 million, payment of contingent consideration related to the Dynasty acquisition of $6.0 million, and the repurchase of outstanding shares of Class A common stock in the amount of $4.2 million. These uses of cash were partially offset by net proceeds from the Revolving Facility of $50.8 million.
For the year ended December 31, 2019, financing activities used $7.3 million in cash primarily as a result of net share settlements for employee tax withholdings associated with the vesting of RSUs of $6.2 million, as well as principal payments on debt of $3.4 million, and payments of debt issuance costs of $0.4 million, partially offset by proceeds from issuance of debt of $2.2 million and proceeds from stock option exercises of $0.6 million.
Off-Balance Sheet Arrangements
At December 31, 2020, we did not have any off-balance sheet arrangements.
Contractual Obligations and Other Commitments

The following table presents our contractual obligations and other commitments at December 31, 2020:
Payments Due by Period
Total
Less than 1 year(1)
1 to 3 years3 to 5 yearsMore than 5 years
(in thousands)
Operating lease obligations52,692 (1,275)9,327 10,172 34,468 
(1) Operating lease obligations for the year ending December 31, 2021 are presented net of tenant improvement allowances of $5.2 million.
At December 31, 2020, liabilities for unrecognized tax benefits of $6.1 million were not included in our contractual obligations in the table above because, due to their nature, there is a high degree of uncertainty regarding the timing of future cash outflows and other events that would extinguish these liabilities.
For additional information regarding our contractual obligations, commitments and indemnification arrangements, refer to Note 9, Leases and Note 11, Commitments and Contingencies of our Consolidated Financial Statements included elsewhere in this Annual Report.
41


Critical Accounting Policies and Estimates

Our Consolidated Financial Statements and the related notes included elsewhere in this Annual Report are prepared in accordance with generally accepted accounting principles in the United States. The preparation of our 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 revenue and expenses during the reporting period. Actual results could differ materially from those estimates.
We believe that the following critical accounting policies involve a greater degree of judgment or complexity than our other accounting policies. Accordingly, these are the policies we believe are the most critical to a full understanding and evaluation of our Consolidated Financial Statements. For additional information, refer to Note 2, Summary of Significant Accounting Policies of our Consolidated Financial Statements included elsewhere in this Annual Report.
Revenue Recognition
We generate revenue from our customers primarily through subscriptions to access our core solutions and Value+ services for our cloud-based software solutions. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. We enter into contracts that can include various combinations of services, which are generally capable of being distinct, distinct within the context of the contract, and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.
Contracts with Multiple Performance Obligations
Many of our contracts with customers contain multiple performance obligations. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. We account for individual performance obligations separately if they are distinct. The performance obligations for these contracts include access and use of our core solutions, implementation services, and customer support. Access and use of our core solutions and implementation services are considered distinct.
The transaction price is allocated to each performance obligation on a relative standalone selling price basis. Judgment is required to determine the standalone selling price for each distinct performance obligation. We typically have more than one standalone selling price for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we determine the standalone selling price based on our overall pricing objectives, taking into consideration customer demographics and other factors. Fees are fixed based on rates specified in the subscription agreements, which do not provide for any refunds or adjustments.
    Capitalized Software Development Costs
Software development cost consist of certain payroll and stock compensation costs incurred to develop functionality of our internal-use software solutions. We capitalize certain software development costs for new offerings as well as significant upgrades and enhancements to our existing software solutions. Capitalized software development costs are amortized using the straight-line method over an estimated useful life of three years. We do not transfer ownership of our software, or lease our software, to third parties. We believe there are two key estimates within the capitalized software balance, which are the determination of the useful life of the software and the determination of the amounts to be capitalized.
We determined that a three year life is appropriate for our internal-use software based on our best estimate of the useful life of the internally developed software after considering factors such as continuous developments in the technology, obsolescence and anticipated life of the service offering before significant upgrades. Based on our prior experience, internally generated software will generally remain in use for a minimum of three years before being significantly replaced or modified to keep up with evolving customer and company needs. While we do not anticipate any significant changes to this three year estimate, a change in this estimate could produce a material impact on our financial statements.
We determine the amount of internal software costs to be capitalized based on the amount of time spent by our software engineers on projects. Costs associated with building or significantly enhancing our software solutions and new internally built software solutions are capitalized, while costs associated with planning new developments and maintaining our software solutions are expensed as incurred. There is judgment involved in estimating the stage of development as well as estimating time allocated to a particular project. A significant change in the time spent on each project could have a material impact on the amount capitalized and related amortization expense in subsequent periods.
42


Business Combinations
The results of a business acquired in a business combination are included in our Consolidated Financial Statements from the date of acquisition. We allocate the purchase price, including the fair value of contingent consideration, to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill.
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 and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.
Acquisition-related transaction costs are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Income Taxes
We recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the Consolidated Statements of Operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. In evaluating the need for a valuation allowance, management considers the weighting of all available positive and negative evidence, which includes, among other things, the nature, frequency and severity of current and cumulative taxable income or losses, future projections of profitability, and the duration of statutory carryforward periods.
Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in our Consolidated Financial Statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. We recognize interest and penalties accrued with respect to uncertain tax positions, if any, in our provision for income taxes in the Consolidated Statements of Operations.
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in prepaid expenses and other current assets, operating lease right of use ("ROU") assets, other current liabilities, and operating lease liabilities on our 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 to the lessor before or at the lease commencement date and excludes lease incentives received 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.
Recent Accounting Pronouncements
    For information regarding recent accounting pronouncements, refer to Note 2, Summary of Significant Accounting Policies of our Consolidated Financial Statements included elsewhere in this Annual Report.
43


ITEM 7A.     QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK
Interest Rate Risk
Investment Securities
At December 31, 2020, we had cash and cash equivalents of $140.3 million consisting of bank deposits, money market funds, and treasury securities, and $35.0 million of investment securities consisting of 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.
Our investment securities are exposed to market risk due to interest rate fluctuations. While fluctuations in interest rates do not impact our interest income from our investment securities as all of these securities have fixed interest rates, changes in interest rates may impact the fair value of the investment securities. Since our investment securities are held as available for sale, all changes in fair value impact our other comprehensive income unless an investment security is considered impaired in which case changes in fair value are reported in other expense. At December 31, 2020, a hypothetical 100 basis point change in interest rates would not have resulted in a material change in the fair value of our investment securities. This estimate is based on a sensitivity model which measured an instant change in interest rates by 100 basis points at December 31, 2020.
Credit Facility
Prior to its termination in connection with the MyCase Transaction, we were exposed to interest rate risk as a result of our Credit Facility. Outstanding borrowings under the Credit Facility accrued interest as described in Note 10, Long-Term Debt, of our Consolidated Financial Statements. Our borrowings under the Credit Facility were subject to interest rate fluctuations, which could have had a material impact on our cash flows and results of operations depending on the magnitude of the fluctuations and the outstanding borrowings. In order to determine the potential impact of changes in interest rates on our cash flows and result of operations, we performed a sensitivity analysis. A hypothetical 100 basis point increase in interest rates during the year ended December 31, 2020 would not have had a material impact on our cash flows or results of operations. In connection with the MyCase Transaction, and as required by the terms of the Credit Agreement, the Credit Agreement was terminated and all obligations outstanding under the Term Loan and Revolving Facility thereunder, including all guarantees and security interests granted with respect to such obligations, were satisfied in full with proceeds from the MyCase Transaction and extinguished.
Inflation Risk
We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in inflation rates.
Foreign Currency Exchange Rate Risk
We have not been exposed to, nor do we anticipate being exposed to, material risks relating to foreign currency exchange rate fluctuations.
ITEM 8.     FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
44




REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Board of Directors and Stockholders of AppFolio, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of AppFolio, Inc. and its subsidiaries (the “Company”) as of December 31, 2020 and 2019, and the related consolidated statements of operations, of comprehensive income, of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2020, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Changes in Accounting Principles

As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019 and the manner in which it accounts for revenue from contracts with customers in 2018.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management's Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

45


Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Uncertain Tax Positions

As described in Notes 2 and 14 to the consolidated financial statements, the Company has recorded reserves for unrecognized tax benefits from uncertain tax positions of $6.1 million as of December 31, 2020. Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. Management recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized.

The principal considerations for our determination that performing procedures relating to uncertain tax positions is a critical audit matter are (i) the significant judgment by management when determining uncertain tax positions and measuring the amount of reserve required to be recognized, (ii) the significant auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence related to management’s identification of uncertain tax positions and measurement of the amount of tax benefits recognized associated with uncertain tax positions, and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the identification and recognition of the reserves for uncertain tax positions. These procedures also included, among others (i) evaluating management’s process for identifying uncertain tax positions and measuring the amount of the reserve required, (ii) testing the completeness of management’s assessment of the identification of uncertain tax positions, and (iii) testing the reasonableness of management’s assessment of the technical merits of the tax positions and estimates of the amount of tax benefit expected to be realized. Professionals with specialized skill and knowledge were used to assist in the evaluation of the Company’s uncertain tax positions related to the application of relevant tax laws. 
 
/s/ PricewaterhouseCoopers LLP
Los Angeles, California
March 1, 2021
We have served as the Company’s auditor since 2012.


 
46


APPFOLIO, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except par values)
 
December 31,
 20202019
Assets
Current assets
Cash and cash equivalents$140,263 $15,813 
Investment securities—current28,256 22,876 
Accounts receivable, net10,057 7,562 
Prepaid expenses and other current assets20,777 15,540 
Total current assets199,353 61,791 
Investment securities—noncurrent6,770 12,089 
Property and equipment, net26,439 14,744 
Operating lease right-of-use assets30,561 27,803 
Capitalized software development costs, net35,459 30,023 
Goodwill56,147 58,425 
Intangible assets, net16,357 21,377 
Deferred taxes12,181 27,574 
Other long-term assets6,213 6,276 
Total assets$389,480 $260,102 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$1,040 $1,927 
Accrued employee expenses18,888 17,758 
Accrued expenses14,069 10,833 
Deferred revenue2,262 4,600 
Income tax payable9,095  
Other current liabilities4,451 11,139 
Term loan, net—current portion 1,208 
Total current liabilities49,805 47,465 
Operating lease liabilities40,146 33,312 
Term loan, net 47,375 
Deferred taxes13,609  
Total liabilities103,560 128,152 
Commitments and contingencies (Note 11)
Stockholders’ equity:
Preferred stock, $0.0001 par value, 25,000 shares authorized and no shares issued and outstanding as of December 31, 2020 and December 31, 2019
  
Class A common stock, $0.0001 par value, 250,000 shares authorized as of December 31, 2020 and December 31, 2019; 19,148 and 16,923 shares issued as of December 31, 2020 and December 31, 2019, respectively; 18,729 and 16,552 shares outstanding as of December 31, 2020 and December 31, 2019, respectively
2 2 
Class B common stock, $0.0001 par value, 50,000 shares authorized as of December 31, 2020 and December 31, 2019; 15,659 and 17,594 shares issued and outstanding as of December 31, 2020 and December 31, 2019, respectively
2 2 
Additional paid-in capital161,247 161,509 
Accumulated other comprehensive income56 33 
Treasury stock, at cost, 419 and 371 shares of Class A common stock as of December 31, 2020 and December 31, 2019, respectively
(25,756)(21,562)
Retained earnings (accumulated deficit)150,369 (8,034)
Total stockholders’ equity285,920 131,950 
Total liabilities and stockholders’ equity$389,480 $260,102 
The accompanying notes to the Consolidated Financial Statements are an integral part of these statements.
47


APPFOLIO, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
 
 Year Ended December 31,
 202020192018
Revenue$310,056 $256,012 $190,071 
Costs and operating expenses:
Cost of revenue (exclusive of depreciation and amortization)119,029 101,642 73,549 
Sales and marketing58,445 51,528 33,288 
Research and product development48,529 39,508 24,111 
General and administrative47,480 34,478 24,891 
Depreciation and amortization26,790 22,395 14,576 
Total costs and operating expenses300,273 249,551 170,415 
Income from operations9,783 6,461 19,656 
Other income (expense), net188,897 16 (56)
Interest (expense) income, net(1,849)(1,654)787 
Income before provision for (benefit from) income taxes196,831 4,823 20,387 
Provision for (benefit from) income taxes38,428 (31,459)420 
Net income$158,403 $36,282 $19,967 
Net income per common share:
Basic$4.62 $1.07 $0.59 
Diluted$4.44 $1.02 $0.56 
Weighted average common shares outstanding:
Basic34,264 34,016 34,128 
Diluted35,713 35,567 35,562 
The accompanying notes to the Consolidated Financial Statements are an integral part of these statements.

48



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

 Year Ended December 31,
 202020192018
Net income$158,403 $36,282 $19,967 
Other comprehensive income:
    Changes in unrealized gains on investment securities23 211 31 
Comprehensive income$158,426 $36,493 $19,998 
The accompanying notes to the Consolidated Financial Statements are an integral part of these statements.

49


APPFOLIO, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(in thousands)
AccumulatedRetained
AdditionalOtherEarnings/
Common StockCommon StockPaid-inComprehensiveTreasury(Accumulated
Class AClass BCapitalIncome (Loss)StockDeficit)Total
SharesAmountSharesAmount
Balance at December 31, 201714,879 $1 19,102 $3 $152,531 $(209)$ $(67,247)$85,079 
Exercise of stock options170 — — — 1,035 — — — 1,035 
Stock-based compensation— — — — 7,187 — — — 7,187 
Vesting of restricted stock units, net of shares withheld for taxes113 — — — (2,890)— — — (2,890)
Vesting of early exercised shares— — — — 35 — — — 35 
Conversion of Class B stock to Class A stock993 1 (993)(1)— — — —  
Issuance of restricted stock awards5 — — — — — — —  
Other comprehensive income— — — — — 31 — — 31 
Repurchase of common stock(371)— — — — — (21,562)— (21,562)
Cumulative-effect adjustment resulting from adoption of ASU 2014-09
— — — — — — — 2,964 2,964 
Net income— — — — — — — 19,967 19,967 
Balance at December 31, 201815,789 2 18,109 2 157,898 (178)(21,562)(44,316)91,846 
Exercise of stock options120 —  — 553 — — — 553 
Stock-based compensation— — — — 8,985 — — — 8,985 
Vesting of restricted stock units, net of shares withheld for taxes123 — — — (5,933)— — — (5,933)
Vesting of early exercised shares— — — — 6 — — — 6 
Conversion of Class B stock to Class A stock515 — (515)— — — — —  
Issuance of restricted stock awards5 — — — — — — —  
Other comprehensive income— — — — — 211 — — 211 
Net income— — — — — — — 36,282 36,282 
Balance at December 31, 201916,552 2 17,594 2 161,509 33 (21,562)(8,034)131,950 
Exercise of stock options106 — 13 — 822 — — — 822 
Stock-based compensation— — — — 11,112 — — — 11,112 
Vesting of restricted stock units, net of shares withheld for taxes166 — — — (12,196)— — — (12,196)
Conversion of Class B stock to Class A stock1,948 — (1,948)— — — — —  
Issuance of restricted stock awards5 — — — — — — —  
Other comprehensive income— — — — — 23 — — 23 
Repurchase of common stock(48)— — — — — (4,194)— (4,194)
Net income— — — — — — — 158,403 158,403 
Balance at December 31, 202018,729 $2 15,659 $2 $161,247 $56 $(25,756)$150,369 $285,920 
The accompanying notes to the Consolidated Financial Statements are an integral part of these statements.

50


APPFOLIO, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 Year Ended December 31,
 202020192018
Cash from operating activities
Net income$158,403 $36,282 $19,967 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization26,790 22,395 14,576 
Amortization of operating lease right-of-use assets3,701 4,130  
Deferred income taxes29,002 (31,455) 
Stock-based compensation9,025 7,309 6,337 
Gain on sale of business(187,658)  
Other125 32 224 
Changes in operating assets and liabilities:
Accounts receivable(2,782)(2,031)(908)
Prepaid expenses and other current assets(5,894)(4,031)(6,073)
Other assets(519)1,376 (4,447)
Accounts payable(903)511 614 
Accrued employee expenses2,799 4,542 1,219 
Accrued expenses6,878 55 3,281 
Deferred revenue530 1,193 (4,589)
Operating lease liabilities(564)(2,662) 
Other liabilities9,366 1,241 6,067 
Net cash provided by operating activities48,299 38,887 36,268 
Cash from investing activities
Purchases of available-for-sale investments(43,877)(25,198)(29,516)
Proceeds from sales of available-for-sale investments16,711 2,750 20,900 
Proceeds from maturities of available-for-sale investments27,330 15,660 32,819 
Purchases of property, equipment and intangible assets(19,038)(8,084)(2,102)
Capitalization of software development costs(26,042)(20,998)(12,304)
Cash paid in business acquisition, net of cash acquired (54,004)(14,441)
Proceeds from sale of business, net of cash divested191,427   
Net cash provided by (used in) investing activities146,511 (89,874)(4,644)
Cash from financing activities
Proceeds from stock option exercises822 553 1,035 
Tax withholding for net share settlement(12,196)(6,155)(3,127)
Payment of contingent consideration(5,977)  
Proceeds from issuance of debt50,752 2,169 50,138 
Principal payments on debt(99,565)(3,419)(138)
Payment of debt issuance costs (420) 
Purchase of treasury stock(4,194) (21,562)
Net cash (used in) provided by financing activities(70,358)(7,272)26,346 
Net increase (decrease) in cash and cash equivalents124,452 (58,259)57,970 
Cash, cash equivalents and restricted cash
Beginning of period16,247 74,506 16,536 
End of period$140,699 $16,247 $74,506 
51


APPFOLIO, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 Year Ended December 31,
 202020192018
Supplemental disclosure of cash flow information
Cash paid for interest$1,815 $2,169 $118 
Cash paid for income taxes85 545 82 
Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows2,198 5,007 — 
Right-of-use assets obtained in exchange for operating lease liabilities6,644 14,986 — 
Noncash investing and financing activities
Purchases of property and equipment included in accounts payable and accrued expenses$370 $3,447 $518 
Capitalization of software development costs included in accrued expenses and accrued employee expenses383 1,187 825 
Stock-based compensation capitalized for software development2,087 1,844 1,087 
Purchase consideration for acquisitions included in other current liabilities 5,977  
Debt issuance and other financing costs accrued, not paid  371 

    The following table presents a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets to the total of the same such amounts shown above (in thousands):
December 31,
202020192018
Cash and cash equivalents$140,263 $15,813 $74,076 
Restricted cash included in other assets436 434 430 
Total cash, cash equivalents and restricted cash$140,699 $16,247 $74,506 

The accompanying notes to the Consolidated Financial Statements are an integral part of these statements.
52


APPFOLIO, INC.
NOTES TO CONSOLIDATED AUDITED FINANCIAL STATEMENTS
1. Nature of Business
AppFolio, Inc. ("we," "us" or "our") provides innovative software, services and data analytics to the real estate industry. Our industry-specific, cloud-based solutions are used primarily by property managers, and also by numerous other constituencies in the property management business ecosystem. These other constituencies include property owners, rental prospects, tenants and service providers, whom we refer to collectively as "users". Although specific functionality varies by product, our core solutions are designed to enable our customers to digitally transform their businesses, address critical business operations and enable exceptional customer service. In addition to our core solutions, we offer an array of optional, but often business-critical, Value+ services that are designed to enhance, automate and streamline processes and workflows that are essential to our customers' businesses. Our Value+ services are generally available on an as-needed basis and enable our customers to adapt our offerings to their specific operational requirements.
Our solutions and services are designed to be a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their business ecosystems and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable exceptional 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 offered as a service, are hosted using a modern cloud-based architecture, and in part, use artificial intelligence technologies. This architecture leads to rich data sets that have a consistent schema across our customer and user base and enables us to deploy data-powered products and services for our customers and users.
For the years ended December 31, 2020, 2019 and 2018, our revenue was $310.1 million, $256.0 million and $190.1 million, respectively of which $284.7 million, $231.1 million and $172.4 million, respectively, are derived from our software and services offered to the real estate vertical. During certain periods covered by this Annual Report, we also provided software solutions and services to the legal vertical.
On September 30, 2020, we completed our divestiture of 100% of the issued and outstanding equity interests of MyCase, Inc. ("MyCase"), a former wholly owned subsidiary that provided such legal practice and case management software solutions to our legal customers. We sold MyCase to Mockingbird AcquisitionCo Inc., a Delaware corporation (“Buyer”) affiliated with funds advised by Apax Partners LLP, for $193.0 million pursuant to a Stock Purchase Agreement, dated September 7, 2020 (the “Purchase Agreement”), by and among Buyer, us and MyCase (the “MyCase Transaction”). In connection with the closing of the MyCase Transaction, and in accordance with the terms of the Purchase Agreement, we entered into certain ancillary agreements with MyCase, including relating to certain post-closing transition services to be provided by us to MyCase at fair market value, as well as an intellectual property licensing agreement for certain software and patents for which no ongoing licensing fees will be received. We recognized a pre-tax gain on the sale of $187.7 million on the MyCase Transaction.
2. Summary of Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies
The accompanying Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Reclassification
We reclassified certain amounts in our Consolidated Balance Sheet in the prior year to confirm to the current year's presentation.
Principles of Consolidation
The accompanying Consolidated Financial Statements include the operations of AppFolio, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Our investment in SecureDocs, Inc. (“SecureDocs”) is accounted for under the equity method of accounting as we have the ability to exert significant influence, but do not control and are not the primary beneficiary of the entity. Our investment in SecureDocs is not material and any income (loss) activity is not material individually or in the aggregate to our Consolidated Financial Statements for any period presented.
53


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 and the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue, expenses, other income, and provision for income taxes during the reporting period. Assets and liabilities which are subject to judgment and use of estimates include the fair value of assets and liabilities assumed in business combinations, fair value of financial instruments, capitalized software development costs, period of benefit associated with deferred costs, incremental borrowing rate used to measure operating lease liabilities, the recoverability of goodwill and long-lived assets, income taxes, useful lives associated with property and equipment and intangible assets, contingencies, and valuation and assumptions underlying stock-based compensation and other equity instruments.
During early calendar year 2020, the novel coronavirus disease ("COVID-19") spread globally, including to every state in the United States. The global pandemic has created and may continue to create significant uncertainty in a wide variety of industries and markets and has prompted many federal, state, local, and foreign governments to adopt various orders and restrictions in an attempt to control the spread and mitigate the impact of the disease, which may reduce demand for our core solutions and/or Value+ services, impact the productivity of our workforce, reduce our access to capital, and harm our business and results of operations. These potential impacts are only amplified by the length of time they remain in place, as the cumulative effect upon our customers and their businesses may only exacerbate potential harm to our business and results of operations.
In light of the unknown duration and severity of COVID-19, we face a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. We assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of COVID-19 as of December 31, 2020 and through the date of this report. The accounting matters assessed included, but were not limited to, our allowance for credit losses, the carrying value of goodwill and other long-lived assets, performance-based compensation and income taxes.
As of the date of our Consolidated Financial Statements, we are not aware of any specific event or circumstance that would require us to update our estimates or judgments or to revise the carrying value of our assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in our consolidated financial statements in future periods. While we considered the effects of COVID-19 in our estimates and assumptions, due to the level of uncertainty regarding the economic and operational impacts of COVID-19 on our business, there may be other judgments and assumptions that we have not considered. Such judgments and assumptions could result in a meaningful impact on our Consolidated Financial Statements in future periods. Actual results could differ from those estimates and any such differences may have a material impact on our Consolidated Financial Statements.
Segment Information
Our chief operating decision maker reviews financial information presented on an aggregated and consolidated basis, together with revenue information for our core solutions, Value+ and other service offerings, principally to make decisions about how to allocate resources and to measure our performance. Accordingly, management has determined that we have one reportable and operating segment.
Concentrations of Credit Risk
Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable, investment securities and notes receivable. We maintain cash balances at financial institutions in excess of amounts insured by United States government agencies or payable by the United States government directly. We place our cash with high credit, quality financial institutions. We invest in investment securities with a minimum rating of A by Standard & Poor's or A-1 by Moody's and regularly monitor our investment security portfolio for changes in credit ratings.
Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. No individual customer represented 10% or more of accounts receivable at December 31, 2020 and 2019 or revenue for the years ended December 31, 2020, 2019 and 2018.
Fair Value Measurements
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
54


Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Accounting Standard Codification 820, Fair Value Measurements and Disclosures, describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:
Level 1 - Quoted prices in active markets for identical assets or liabilities or funds.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Cash, Cash Equivalents and Restricted Cash
We consider all highly liquid investments, readily convertible to cash, and which have a remaining maturity date of three months or less at the date of purchase, to be cash equivalents. Cash and cash equivalents are recorded at fair value and consist primarily of bank deposits, treasury securities, and money market funds.
Restricted cash of $0.4 million at December 31, 2020 and 2019, is comprised of certificates of deposits relating to collateral requirements for customer automated clearing house and credit card chargebacks and minimum collateral requirements for our insurance services, which are recorded in other long-term assets.
        Investment Securities
Our investment securities currently consist of corporate bonds, United States government agency securities and treasury securities. We classify investment securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. All investments are recorded at estimated fair value. Unrealized gains and losses for available-for-sale investment securities are included in accumulated other comprehensive income, a component of stockholders’ equity. We classify our investments as current when the period of time between the reporting date and the contractual maturity is twelve months or less and as noncurrent when the period of time between the reporting date and the contractual maturity is more than twelve months.
For available-for-sale debt securities in an unrealized loss position, we first assess whether we intend to sell, or whether it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis. If either of these criteria is met, the security’s amortized cost basis is written down to fair value through income. For securities in an unrealized loss position that do not meet these criteria, we evaluate whether the decline in fair value has resulted from credit loss or other factors. If this assessment indicates a credit loss exists, the credit-related portion of the loss is recorded as an allowance for losses on the security. No allowance for credit losses for available-for-sale investment securities was recorded as of December 31, 2020.
Accounts Receivable
Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The allowance for credit losses is based on historical loss experience, the number of days that receivables are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Accounts receivable considered uncollectible are charged against the allowance for credit losses when identified. We do not have any off-balance sheet credit exposure related to our customers. At December 31, 2020 and 2019, our allowance for credit losses was not material.
Property and Equipment
Property and equipment is stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of assets. The estimated useful lives of our property and equipment are as follows:
Asset TypeDepreciation Period
Computer equipment3 years
Furniture and fixtures7 years
Office equipment
3 to 5 years
Leasehold improvementsShorter of remaining life of lease or asset life
Repair and maintenance costs are expensed as incurred. Renewals and improvements are capitalized. Assets disposed of or retired are removed from the cost and accumulated depreciation accounts and any resulting gain or loss is reflected in our results of operations.
55


Leases
We determine if an arrangement is a lease at inception. Operating leases are included in prepaid expenses and other current assets, operating lease ROU assets, other current liabilities, and operating lease liabilities on our 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 to the lessor before or at the lease commencement date and excludes lease incentives received and initial direct costs incurred. Our lease terms may include options to extend 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 twelve 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.
Capitalized Software Development Costs
Software development cost consist of certain payroll and stock compensation costs incurred to develop functionality of our internal-use software solutions. We capitalize certain software development costs for new offerings as well as significant upgrades and enhancements to our existing software solutions. Capitalized software development costs are amortized using the straight-line method over an estimated useful life of three years. We do not transfer ownership of our software, license, or lease our software to third parties. We believe there are two key estimates within the capitalized software balance, which are the determination of the useful life of the software and the determination of the amounts to be capitalized.
We determined that a three year life is appropriate for our internal-use software based on our best estimate of the useful life of the internally developed software after considering factors such as continuous developments in the technology, obsolescence and anticipated life of the service offering before significant upgrades. Based on our prior experience, internally generated software will generally remain in use for a minimum of three years before being significantly replaced or modified to keep up with evolving customer and company needs. While we do not anticipate any significant changes to this three year estimate, a change in this estimate could produce a material impact on our financial statements.
We determine the amount of internal software costs to be capitalized based on the amount of time spent by our software engineers on projects. Costs associated with building or significantly enhancing our software solutions and new internally built software solutions are capitalized, while costs associated with planning new developments and maintaining our software solutions are expensed as incurred. There is judgment involved in estimating the stage of development as well as estimating time allocated to a particular project. A significant change in the time spent on each project could have a material impact on the amount capitalized and related amortization expense.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired in business combinations. Goodwill is tested for impairment at least annually at the reporting unit level or at other times if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
We have the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessment results in a more-likely-than-not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent that the reporting unit’s carrying value exceeds its fair value.
We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of the calendar year. Additionally, in connection with the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. Based on the assessments performed at September 30, 2020 and November 1, 2020, we determined it was unlikely that our reporting unit fair value was less than its carrying value and no quantitative impairment test assessment was required. There were no indicators that our goodwill has become impaired since that date, and as such, there was no impairment charges recorded.
No impairment losses were recorded for goodwill during the years ended December 31, 2020, 2019 and 2018.
56


Intangible assets primarily consist of acquired database and technology, non-compete agreements, customer and partner relationships, trademarks and trade names, domain names and patents, which are recorded at cost, less accumulated amortization. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives on a straight-line basis, which approximates the pattern in which the economic benefits of the assets are consumed.
Impairment of Long-Lived Assets
We assess the recoverability of our long-lived assets when events or changes in circumstances indicate that the carrying value of an asset may not be recoverable or that the useful lives of those assets are no longer appropriate. An impairment charge would be recognized when the carrying amount of a long-lived asset or asset group is not recoverable and exceeds its fair value. The carrying amount of a long-lived asset or asset group is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group. There were no impairment charges related to the identified long-lived assets for the years ended December 31, 2020, 2019 and 2018.
Business Combinations
The results of a business acquired in a business combination are included in our Consolidated Financial Statements from the date of acquisition. We allocate the purchase price, including the fair value of contingent consideration, to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill.
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 and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.
Acquisition-related transaction costs are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Revenue Recognition
We generate revenue from our customers primarily for subscriptions to access our core solutions and Value+ services for our cloud-based software solutions. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. We enter into contracts that can include various combinations of services, which are generally capable of being distinct, distinct within the context of the contract, and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Refer to Note 15, Revenue and Other Information for the disaggregated breakdown of revenue between core solutions, Value+ services and other revenue.
Core Solutions
We charge our customers on a subscription basis for our core solutions. Our subscription fees are designed to scale to the size of our customers' businesses. Subscription fees for our core solutions are charged on a per-unit per-month basis for our property management software solution and on a per-user per-month basis for our legal software solution. Our customers do not have rights to the underlying software code of our solutions, and, accordingly, 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. The term of our core solutions subscription agreements typically ranges from one month to one year. We typically invoice our customers for subscription services in monthly or annual installments, in advance of the subscription period.
Value+ Services
We charge our customers on a subscription or usage basis for our Value+ services. Subscription-based fees are charged on a per-unit basis. We typically invoice our customers for subscription-based services in monthly installments, in advance of the subscription period. We recognize revenue for subscription-based services over time on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. Usage-based fees are charged on a flat rate 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. In addition, some subscription or usage-based Value+ services, such as fees for electronic payment services, are paid by either our customers or clients of our customers at the time the services are rendered.
57


We work with third-party partners to provide certain of our Value+ services. For these Value+ services, we evaluate whether we are the principal, and report revenue on a gross basis, or the agent, and report revenue on a net basis. In this assessment we consider if we obtain control of the specified services before they are transferred to the customer, as well as other indicators such as whether we are the party primarily responsible for fulfillment, and whether we have discretion in establishing price.
Other Revenue
Other revenue include fees from one-time services related to the implementation of our software solutions and other recurring or one-time fees related to our customers who are not otherwise using our core solutions. This includes legacy customers of businesses we have acquired where the customers haven't migrated to our core solutions. The fees for implementation and data migration services are billed upon signing our core subscription contract and are not recognized until the core solution is accessible and fully functional for our customer's use. Other services are billed when the services rendered are completed and delivered to the customer or billed in advance and deferred over the subscription period.
Contracts with Multiple Performance Obligations
Many of our contracts with customers contain multiple performance obligations. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. We account for individual performance obligations separately if they are distinct. The performance obligations for these contracts include access and use of our core solutions, implementation services, and customer support. Access and use of our core solutions and implementation services are considered distinct.
The transaction price is allocated to each performance obligation on a relative standalone selling price basis. Judgment is required to determine the standalone selling price for each distinct performance obligation. We typically have more than one standalone selling price for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we determine the standalone selling price based on our overall pricing objectives, taking into consideration customer demographics and other factors. Fees are fixed based on rates specified in the subscription agreements, which do not provide for any refunds or adjustments.
Deferred Revenue
We record deferred revenue when cash payments are received in advance of our performance. During the twelve months ended December 31, 2020 and 2019, we recognized revenue of $4.5 million and $3.4 million, respectively, that were included in the deferred revenue balances at December 31, 2019 and 2018, respectively.
Our payment terms vary by the type of our customer and the products or services offered. The time between invoicing and when payment is due is not significant. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts do not include a significant financing component.
Practical Expedients
In determining the transaction price, we have applied the practical expedient which allows us not to adjust the consideration for the effects of the time value of money as long as the time between when we transfer the promised service to a customer and when a customer pays is one year or less.
We do not disclose the value of unsatisfied performance obligations for contracts with an original expected term of one year or less.
We recognize revenue in proportion to the amount we have the right to invoice for certain core solutions and Value+ services revenue, as that amount corresponds directly with our performance completed to date.
Deferred Costs
Deferred costs, which primarily consist of sales commissions, are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We typically do not pay commissions for contract renewals. We determined the period of benefit by taking into consideration our customer contract term, the useful life of our internal-use software, average customer life, and other factors. Amortization expense for the deferred costs is allocated based on the employee's department and included within sales and marketing expense in the accompanying Consolidated Statements of Operations.
58


Deferred costs were $10.3 million and $9.5 million at December 31, 2020 and 2019, respectively, of which $5.5 million and $4.8 million, respectively, are included in prepaid expenses and other current assets and $4.8 million and $4.6 million, respectively, are included in other assets in the accompanying Consolidated Balance Sheets. Amortization expense for deferred costs was $5.8 million, $4.2 million, and $2.0 million for the years ended December 31, 2020, 2019, and 2018, respectively. For the years ended December 31, 2020 and 2019, no impairments were identified in relation to the costs capitalized for the periods presented.
Cost of Revenue
Cost of revenue includes the fees paid to these third-party service providers (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), which vary both in cost and as a percent of revenue for each Value+ service offering, personnel-related costs (including salaries, performance-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 costs. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets.
Sales and Marketing
Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, performance-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 and other 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, which 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. Advertising expenses were $7.0 million, $5.8 million and $4.5 million for each of the years ended December 31, 2020, 2019 and 2018, respectively, and are expensed as incurred.
Research and Product Development
Research and product development expense consists of personnel-related costs (including salaries, performance-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 and other costs. Our research and product development efforts are focused on enhancing functionality and the ease of use 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 our software development costs which meet the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense.
General and Administrative
General and administrative expense consists of personnel-related costs (including salaries, a majority of total performance-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, legal, compliance, corporate development and administrative organizations. In addition, general and administrative expense includes fees for third-party professional services (including audit, legal, compliance, tax, and consulting services), transaction costs related to business combinations and divestitures, regulatory fines and penalties, other corporate expenses, and allocated shared costs.
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.
Stock-Based Compensation
We recognize stock-based compensation expense for stock-based awards granted to employees and directors that can be settled in shares of our common stock. We estimate the fair value of stock options and performance-based stock options ("PSOs"), using the Black-Scholes option-pricing model. We estimate the fair value of restricted stock awards ("RSAs"), restricted stock units ("RSUs") and performance-based RSUs or performance share units ("PSUs") based on the fair value of our common stock on the date of grant.
59


Stock Options
For the years ended December 31, 2020, 2019, and 2018 we did not grant time-based stock options or PSOs.
Restricted Stock Units
RSUs generally vest in equal tranches over four annual periods and are expensed on a straight-line basis over the vesting period. The shares underlying the RSU grants are not issued and outstanding until the applicable vesting date.
Performance-Based Equity Awards
Our PSUs include performance conditions that require us to estimate the probable outcome of the performance condition. This assessment is based on management's judgment using internally developed forecasts and assessed at each reporting period. Compensation cost is recorded if it is probable that the performance condition will be achieved. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. PSUs will vest upon achievement of the relevant performance metric once such calculation is reviewed and approved by our Board of Directors.
Forfeiture Rate
We estimate a forfeiture rate to calculate our stock-based compensation expense for our stock-based awards. The forfeiture rate is based on an analysis of actual forfeitures. We will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on our stock-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the estimated forfeiture rate is changed. If a revised forfeiture rate is higher than the previously-estimated forfeiture rate, an adjustment is made that will result in a decrease to our stock-based compensation expense recognized in our Consolidated Financial Statements. If a revised forfeiture rate is lower than the previously-estimated forfeiture rate, an adjustment is made that will result in an increase to our stock-based compensation expense recognized in our Consolidated Financial Statements.
Income Taxes
We recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the Consolidated Statements of Operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. In evaluating the need for a valuation allowance, management considers the weighting of all available positive and negative evidence, which includes, among other things, the nature, frequency and severity of current and cumulative taxable income or losses, future projections of profitability, and the duration of statutory carryforward periods.
Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in our Consolidated Financial Statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. We recognize interest and penalties accrued with respect to uncertain tax positions, if any, in our provision for income taxes in the Consolidated Statements of Operations.
60


Net Income per Share
Basic net income per share includes no dilution and is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. The dilutive effect of outstanding options and equity incentive awards is reflected in diluted net income per share by application of the treasury stock method. The calculation of diluted net income per share excludes all anti-dilutive common shares.
The net income per common share was the same for our Class A and Class B common shares 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 our weighted average number of Class A and Class B common shares used to compute net income per share (in thousands):
 Year Ended December 31,
 202020192018
Weighted average common shares outstanding34,269 34,020 34,139 
Less: Weighted average unvested restricted shares subject to repurchase5 4 11 
Weighted average common shares outstanding; basic34,264 34,016 34,128 
Weighted average common shares outstanding; basic34,264 34,016 34,128 
Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share1,449 1,551 1,434 
Weighted average common shares outstanding; diluted35,713 35,567 35,562 
For the years ended December 31, 2020, 2019 and 2018, an aggregate of 79,000, 187,000 and 358,000 shares, respectively, underlying PSOs and PSUs were not included in the computations of diluted and anti-dilutive shares as they are considered contingently issuable upon satisfaction of pre-defined performance measures and their respective performance measures have not been met. RSUs with an anti-dilutive effect were excluded from the calculation of weighted average number of shares used to compute diluted net income per common share and they were not material for the years ended December 31, 2020, 2019 and 2018.
Recent Accounting Pronouncements Adopted in 2018
In May 2014, the Financial Accounting Standards Board ("FASB") issued the New Revenue Standard, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The New Revenue Standard also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which discusses the deferral of incremental costs of obtaining a contract with a customer.
We adopted the New Revenue Standard at January 1, 2018 using the modified retrospective transition method applied to those contracts which were not completed at that date. We recognized the cumulative effect of initially applying the New Revenue Standard as an adjustment to the opening balance of retained earnings.
The adoption of the New Revenue Standard did not have an impact on our revenues. It did, however, have a significant impact related to the deferral of incremental costs of obtaining contracts. Prior to the adoption of the New Revenue Standard, our commissions were expensed as incurred.
61


The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):
Balance at
December 31, 2017
AdjustmentsBalance at
January 1, 2018
Assets
Prepaid expenses and other current assets$4,546 $1,148 $5,694 
Other assets1,238 1,816 3,054 
Equity
Accumulated deficit$(67,247)$2,964 $(64,283)
Recent Accounting Pronouncements Adopted in 2019
In February 2016, the FASB issued ASU No. 2016-02, Leases ("ASU 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 recast 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 Consolidated Balance Sheets, but did not have an impact on our Consolidated Statements of Operations or our 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 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
AdjustmentsBalance 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 liabilities7,080 (6,921)159 
Recent Accounting Pronouncements Adopted in 2020
In June 2016, the FASB issued Accounting Standards Update ("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. We adopted ASU 2016-13 on January 1, 2020. The adoption of this guidance did not have a material impact on our financial condition, results of operations, cash flows or disclosures.
62


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. We adopted ASU 2018-15 on January 1, 2020. 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 December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). This amendment was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. This guidance is effective for interim and annual periods beginning after December 15, 2020 with early adoption permitted. We do not expect the adoption of this guidance to have a material impact on our financial condition, results of operations, cash flows or disclosures.
3. Divestitures and Business Combinations
Divestiture of MyCase
On September 30, 2020, we completed the MyCase Transaction for $193.0 million, consisting of $192.2 million of cash proceeds, plus a $2.2 million employee retention bonus pool funded by us, less cash divested of $0.8 million and a preliminary working capital adjustment of $0.6 million. The retention bonus pool is refundable to us to the extent that MyCase employees are terminated prior to the retention period, which is one year from the closing date of the MyCase Transaction. A portion of the cash proceeds was used to pay all outstanding borrowings under the Credit Facility. Refer to Note 10, Long-Term Debt, of our Consolidated Financial Statements for more information about the termination of the Credit Facility.
We recognized a pre-tax gain on the sale of $187.7 million on the MyCase Transaction, consisting of cash proceeds of $192.2 million, less net assets divested of $4.6 million. Net assets divested is primarily comprised of capitalized software development costs of $3.9 million, deferred revenue of $2.8 million and goodwill allocated to MyCase of $2.3 million. The gain on the sale is included within Other income (expense), net in our Consolidated Statements of Operations. Income received in relation to the transition services provided by us to MyCase of $1.1 million is included within Other income (expense), net in our Consolidated Statements of Operations. Refer to Note 1, Nature of Business, of our Consolidated Financial Statements for more information about the MyCase Transaction.
Acquisition of Dynasty    
On January 7, 2019, we acquired 100% of the voting equity interest of Dynasty Marketplace, Inc. ("Dynasty") for $60.2 million, of which $6.0 million the "Holdback Amount") was retained by us to satisfy any necessary adjustments, including without limitation certain indemnification claims. The balance of the Holdback Amount, less any amount retained with respect to any unresolved indemnification claims, was released to the stockholders of Dynasty on January 10, 2020 in accordance with the terms of the purchase agreement. Dynasty is a provider of advanced artificial intelligence solutions for the real estate vertical, which automate leasing communications, replace manual tasks and help customers grow their portfolios.
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 and comparable companies, estimates of future revenue and cash flows, discount rates, and the software decay rate and database ramp up rate. 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 we expect the economic benefits will be consumed:
63


Amount
(in thousands)
Estimated Useful Life (in years)
Total current assets$305 
Identified intangible assets:
Technology5,730 4.0
Database4,710 10.0
Customer relationships1,110 5.0
Backlog470 1.0
Trademark & trade name1,390 10.0
Non-compete agreement7,340 5.0
Total intangible assets subject to amortization20,750 6.0
Goodwill42,877 Indefinite
Other noncurrent assets35 
Total assets acquired63,967 
Accrued and other liabilities48 
Deferred tax liability, net 3,711 
Total liabilities assumed3,759 
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 $0.3 million 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 Operations    
The following unaudited pro forma information has been prepared for illustrative purposes only, and assumes that the aforementioned Dynasty acquisition occurred on January 1, 2018, 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):
Year Ended December 31,
20192018
Revenue$256,047 $193,405 
Net income32,339 5,937 
64


4. Investment Securities and Fair Value Measurements
Investment Securities
Investment securities classified as available-for-sale consisted of the following at December 31, 2020 and 2019 (in thousands):
December 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Agency securities$17,104 $29 $(1)$17,132 
Treasury securities17,847 47  17,894 
Total available-for-sale investment securities$34,951 $76 $(1)$35,026 
December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate bonds$9,597 $18 $(1)$9,614 
Agency securities11,101 17  11,118 
Treasury securities14,222 12 (1)14,233 
Total available-for-sale investment securities$34,920 $47 $(2)$34,965 
At December 31, 2019, the unrealized losses on investment securities which have been in a net loss position for twelve 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 a recovery of the cost basis.
At December 31, 2020 and 2019, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investments, by remaining contractual maturity, are as follows (in thousands):
December 31, 2020December 31, 2019
Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due in one year or less$28,197 $28,256 $22,846 $22,876 
Due after one year through three years6,754 6,770 12,074 12,089 
Total available-for-sale investment securities$34,951 $35,026 $34,920 $34,965 
During the years ended December 31, 2020 and 2019, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):
Year Ended December 31, 2020
Gross Realized GainsGross Realized LossesGross Proceeds from Sales Gross Proceeds from Maturities
Corporate bonds$6 $ $4,006 $5,600 
Agency securities25  7,878 1,900 
Treasury securities4 (2)4,827 19,830 
$35 $(2)$16,711 $27,330 
65


Year Ended December 31, 2019
Gross Realized GainsGross Realized LossesGross Proceeds from SalesGross Proceeds from Maturities
Corporate bonds$ $(1)$2,750 $11,350 
Agency securities6   3,625 
Treasury securities   685 
$6 $(1)$2,750 $15,660 
For the years ended December 31, 2020, 2019 and 2018 we received interest income net of the amortization and accretion of the premium and discount of $0.3 million, $0.6 million, and $1.0 million, 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 present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):
 December 31, 2020
 Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$4,749 $ $ $4,749 
Treasury securities97,433   97,433 
Available-for-sale investment securities:
Agency securities 17,132  17,132 
  Treasury securities17,894   17,894 
Total$120,076 $17,132 $ $137,208 
December 31, 2019
Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$337 $ $ $337 
Available-for-sale investment securities:
Corporate bonds 9,614  9,614 
Agency securities 11,118  11,118 
Treasury securities14,233   14,233 
Total$14,570 $20,732 $ $35,302 
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.
As of December 31, 2019, the estimated fair value of the $50.0 million term loan issued by Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent, and the lenders that are parties thereto ("Term Loan") and the $50.0 million revolving credit facility made available to us by Wells Fargo and the lenders that are parties thereto ("Revolving Facility," and, together with the Term Loan, the "Credit Facility"), approximated their carrying values due to the variable interest rates. We considered the fair value of the Credit Facility to be Level 2 measurements as these debt instruments were not actively traded. We carried the Term Loan at face value less the unamortized discount. Refer to Note 10, Long-Term Debt, of our Consolidated Financial Statements for more information about our since-terminated Credit Facility.
There were no changes to our valuation techniques used to measure asset and liability fair values on a recurring basis during the year ended December 31, 2020. The valuation techniques for the financial assets in the tables above are as follows:
66


Cash Equivalents
At December 31, 2020 and 2019, cash equivalents include cash invested in money market funds and treasury securities with a maturity of three months or less. Fair value is based on market prices for identical assets.
Available-for-Sale Investment Securities
Fair value for our Level 1 investment securities is based on market prices for identical assets. 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, Inc., 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. For the years ended December 31, 2020, 2019 and 2018, no impairments were identified on those assets required to be measured at fair value on a non-recurring basis.
67


5. Property and Equipment, net
Property and equipment, net consists of the following (in thousands):
December 31,
20202019
Data center and computer equipment$4,597 $7,983 
Furniture and fixtures6,021 3,953 
Office equipment3,324 1,141 
Leasehold improvements22,952 6,192 
Construction in process617 7,118 
Gross property and equipment37,511 26,387 
Less: Accumulated depreciation(11,072)(11,643)
Total property and equipment, net$26,439 $14,744 
Depreciation expense for property and equipment totaled $4.0 million, $3.1 million, and $2.4 million for the years ended December 31, 2020, 2019 and 2018, respectively.
During September 2020, $13.9 million of capitalized costs, principally comprised of furniture and fixtures and leasehold improvements related to our corporate headquarters in Santa Barbara, California were ready for their intended use and were placed into service.
6. Capitalized Software Development Costs, net
Capitalized software development costs, net were as follows (in thousands):
December 31,
20202019
Capitalized software development costs, gross$96,974 $81,475 
Less: Accumulated amortization(61,515)(51,452)
Capitalized software development costs, net$35,459 $30,023 
Capitalized software development costs were $27.3 million, $23.6 million and $13.8 million for the years ended December 31, 2020, 2019 and 2018, respectively. Amortization expense with respect to software development costs totaled $17.9 million, $14.0 million and $11.0 million for the years ended December 31, 2020, 2019 and 2018, respectively. During the year ended December 31, 2020, $3.9 million in capitalized software development costs were divested in connection with the MyCase Transaction.
Future amortization expense with respect to capitalized software development costs at December 31, 2020 is estimated as follows (in thousands):
Years Ending December 31,
2021$18,008 
202212,783 
20234,668 
Total amortization expense$35,459 
68


7. Intangible Assets, net and Goodwill
Intangible assets, net consisted of the following (in thousands, except years):
 December 31, 2020
 Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Weighted
Average Useful
Life in Years
Customer relationships$2,840 $(1,550)$1,290 5.0
Database8,330 (1,787)6,543 10.0
Technology6,539 (3,641)2,898 4.0
Trademarks and trade names1,890 (732)1,158 5.0
Partner relationships680 (680) 3.0
Non-compete agreements7,400 (2,964)4,436 5.0
Domain names90 (70)20 5.0
Patents252 (240)12 5.0
Total intangible assets, net$28,021 $(11,664)$16,357 6.3
 December 31, 2019
 Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Weighted
Average Useful
Life in Years
Customer relationships$3,070 $(1,296)$1,774 5.0
Database8,330 (954)7,376 10.0
Technology10,541 (6,074)4,467 5.0
Trademarks and trade names2,690 (898)1,792 6.0
Partner relationships680 (680) 3.0
Non-compete agreements7,400 (1,484)5,916 5.0
Domain names301 (276)25 5.0
Patents252 (225)27 5.0
Backlog470 (470) 1.0
Total intangible assets, net$33,734 $(12,357)$21,377 6.2
Amortization expense with respect to intangible assets totaled $4.9 million, $5.3 million and $1.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. Future amortization expense with respect to intangible assets is estimated as follows (in thousands):
Years Ending December 31,
2021$4,646 
20224,605 
20233,060 
2024835 
2025833 
Thereafter2,378 
Total amortization expense$16,357 
Our goodwill balance is solely attributed to acquisitions. As a result of the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. There have been no impairment charges recorded against goodwill. The change in the carrying amount of goodwill during the twelve months ended December 31, 2020 is as follows (in thousands):
Goodwill at December 31, 2019$58,425 
Goodwill attributed to MyCase divestiture(2,278)
Goodwill at December 31, 2020$56,147 
69


8. Accrued Employee Expenses
Accrued employee expenses consisted of the following (in thousands):
December 31,
20202019
Accrued vacation$8,277 $5,554 
Accrued bonuses5,638 3,872 
Accrued commissions1,995 1,860 
Accrued payroll1,921 5,202 
Accrued payroll taxes and other1,057 1,270 
Total accrued employee expenses$18,888 $17,758 
9. Leases
Operating leases for our corporate offices have remaining lease terms ranging from one to eleven years, some of which include options to extend the leases for up to ten years. These options to extend have not been recognized as part of our operating lease right-of-use assets and lease liabilities as it is not reasonably certain that we will exercise these options. 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. Certain leases contain provisions for property-related costs that are variable in nature for which the Company is responsible, including common area maintenance. Operating lease cost associated with our operating leases for the twelve months ended December 31, 2020 and 2019 was $5.3 million and $5.1 million, respectively. Variable lease cost associated with our operating leases for the twelve months ended December 31, 2020 and 2019 was $1.4 million and $1.1 million, respectively. We recorded rent expense of $2.6 million for the year ended December 31, 2018.

    Lease-related assets and liabilities were as follows (in thousands, except years and %):
December 31,
20202019
Assets
Prepaid expenses and other current assets$3,972 $3,908 
Operating lease right-of-use assets30,561 27,803 
Liabilities
Other current liabilities$1,845 $2,826 
Operating lease liabilities40,146 33,312 
Total lease liabilities$41,991 $36,138 
Weighted-average remaining lease term (years)10.810.6
Weighted-average discount rate4.5 %4.7 %

70


    Future minimum lease payments under non-cancellable leases as of December 31, 2020 were as follows (in thousands):
Years ending December 31,
2021(1)
$(915)
20224,544 
20234,845 
20244,797 
20254,671 
Thereafter32,040 
Total future minimum lease payments49,982 
Less: imputed interest(11,963)
Total(2)
$38,019 
(1) Future minimum lease payments for the year ending December 31, 2021 are presented net of tenant improvement allowances of $4.8 million.
(2) Total future minimum lease payments include the current portion of lease liabilities recorded in Prepaid expenses and other current assets of $4.0 million on our Consolidated Balance Sheets, which relates to certain of our leases for which the lease incentives to be received exceed the minimum lease payments to be paid over the next twelve months.
On December 17, 2020, we entered into a lease amendment for 1707 N Plano Road, Richardson, Texas. The amendment expands the current leased space with three additional suites totaling approximately 23,833 square feet and extends the lease term to March 31, 2032. The total commitment under this lease is $11.6 million.
10. Long-term Debt
Credit Agreement
On December 24, 2018, we entered into Amendment Number Two to the Credit Agreement (the "Second Amendment") with Wells Fargo, as administrative agent, and the lenders that were parties thereto (as amended, the "Credit Agreement"). Under the terms of the Second Amendment, the lenders issued the Term Loan to us and increased the amount available under the Revolving Facility to $50.0 million. The maturity date of the Term Loan and Revolving Facility was December 24, 2023. In addition, pursuant to the Second Amendment, we were permitted to make certain restricted junior payments, including, without limitation, repurchases of our common stock, and to enter into acquisitions with no value limitation, so long as we maintained specified liquidity requirements and leverage ratios.
The Second Amendment also modified 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 were not required to maintain the foregoing ratios if our liquidity (defined as the sum of the remaining borrowing capacity under the Credit Agreement and available cash) had 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 entered into an acquisition with a purchase price greater than or equal to $20.0 million, then the Required Leverage Ratio would be increased by 0.5 for the 12-month period immediately following the consummation of such acquisition.
The Credit Agreement contained customary affirmative, negative and financial covenants. The affirmative covenants required 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 restricted 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.
Under the terms of the Second Amendment, borrowings under the Credit Agreement would bear interest at a fluctuating rate per annum equal to, at our option, (i) LIBOR or (ii) an alternate base rate, in each case plus the applicable interest rate margin. Borrowings would fluctuate between 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 Required Leverage Ratio.
71


Fees payable on the unused portion of the Revolving Facility were 0.25% per annum, unless the average usage of the Revolving Facility was 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 would have been 0.375% per annum.    
In connection with the MyCase Transaction, and as required by the terms of the Credit Agreement, the Credit Agreement was terminated and all obligations outstanding under the Term Loan and Revolving Facility thereunder, including all guarantees and security interests granted with respect to such obligations, were satisfied in full with proceeds from the MyCase Transaction and extinguished. Immediately prior to the repayment of amounts owed under, and termination of, the Credit Agreement, there were approximately $48.1 million in term loans outstanding and $49.1 million in revolving borrowings outstanding. Refer to Note 1, Nature of Business, and Note 3, Divestitures and Business Combinations, of our Consolidated Financial Statements for more information about the MyCase Transaction.
Debt Financing Costs
As a result of the Second Amendment, we incurred $0.4 million in financing fees that were capitalized and 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. Pursuant to GAAP, the Second Amendment is accounted for as a debt modification. 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 amortized over the remaining life of the Revolving Facility.
Debt financing costs were deferred and amortized, using the straight-line method, which approximated 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 arrangement; such amortization is included in Interest expense, net in the Consolidated Statements of Operations. Amortization of deferred debt financing costs was not material for the years ended December 31, 2020, 2019 and 2018. At December 31, 2019, the remaining unamortized deferred debt financing costs were $0.4 million, of which $0.2 million was offset against debt. As of December 31, 2019, $0.3 million of the remaining unamortized deferred debt financing costs were recorded in Prepaid expenses and other current assets and Other long-term assets on our Condensed Consolidated Balance Sheets, as they pertained to the Revolving Facility.     
The following is a summary of our long-term debt as of December 31, 2020 and December 31, 2019 (in thousands):
December 31,
2020
December 31,
2019
Principal amounts due under Term Loan$ $48,750 
Unamortized debt financing costs (167)
Long-term debt, net of unamortized debt financing costs$ $48,583 
11. 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 our insurance services, 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. Included in cost of revenue we accrue for reported claims, and an estimate of losses incurred but not reported by our property management customers, as we bear the risk related to claims. Our liability for reported claims and incurred but not reported claims at December 31, 2020 and 2019 was $1.5 million and $1.8 million, respectively, and is included in other current liabilities on our Consolidated Balance Sheets.
Included in prepaid expenses and other current assets as of December 31, 2020 and 2019 are $2.7 million and $1.3 million, respectively, of deposits held with a third party related to requirements to maintain collateral for our insurance services.
Legal Proceedings
In July 2019, we received a Request for Information 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. On November 6, 2020, the DOJ issued a no action letter, declining to take any action against us and closing its investigation.
72


In December 2018, we received a Civil Investigative Demand from the Federal Trade Commission ("FTC") requesting certain information relating to our compliance with the Fair Credit Reporting Act in connection with our tenant screening Value+ service (the "FTC Investigation"). On April 30, 2020, the FTC staff informed us of its belief that there is a reasonable basis for asserting claims against us for our alleged failure to comply with certain sections of the FCRA that could result in monetary penalty and/or injunctive relief. We disagree with the stated belief of the FTC and vigorously defended our position.
Notwithstanding our disagreement with the FTC's position, and primarily in an effort to avoid protracted litigation and potential distraction to our business, we entered into settlement negotiations with the FTC in an effort to resolve all claims and allegations arising out of or relating to the FTC Investigation. Those settlement negotiations resulted in a final agreement between the parties that is memorialized in a Stipulated Order for Permanent Injunction and Civil Penalty Judgment filed in the United States District Court for the District of Columbia on January 12, 2021. We admitted no wrongdoing in connection with the settlement.
In the second quarter of 2020, we determined that a loss stemming from the FTC Investigation was probable and that a reasonable estimate of the loss was approximately $4.3 million. Accordingly, an accrual of $4.3 million is included within accrued expenses on our Consolidated Balance Sheet as of December 31, 2020. The ultimate settlement amount of $4.3 million was paid in January 2021.
In addition to the foregoing, from time to time, we are involved in various other investigatory inquiries or legal proceedings arising from or related to matters incident to the ordinary course of our business activities, including actions with respect to intellectual property, employment, regulatory and contractual issues. Although the results of such investigatory inquiries and legal proceedings cannot be predicted with certainty, we believe that we are not currently a party to any investigatory inquiries or 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.
Indemnification
In the ordinary course of business, we may provide indemnification of varying scope and terms to customers, 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. At December 31, 2020 and 2019, we have not accrued a liability for these indemnification arrangements because we determined that the likelihood of incurring a payment obligation, if any, 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.
12. Stockholders’ Equity
Amended and Restated Certificate of Incorporation
Upon the effectiveness of our Amended and Restated Certificate of Incorporation on June 25, 2015, the number of shares of capital stock that is authorized to be issued was increased to 325,000,000 shares, of which 250,000,000 shares are Class A common stock, 50,000,000 shares are Class B common stock and 25,000,000 are undesignated preferred stock. The Class A common stock, Class B common stock and preferred stock have a par value of $0.0001 per share.
Class A Common Stock and Class B Common Stock
Except for voting rights, or as otherwise required by applicable law, the shares of our Class A common stock and Class B common stock have the same powers, preferences and rights and rank equally, share ratably and are identical in all respects as to all matters. The rights and preferences are as follows:
Dividend Rights. Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of outstanding shares of our Class A common stock and Class B common stock are entitled to receive dividends out of funds legally available at the times and in the amounts that our Board of Directors may determine.
73


Voting Rights. The holders of our Class A common stock are entitled to one vote per share, and holders of our Class B common stock are entitled to 10 votes per share. The holders of our Class A common stock and Class B common stock will vote together as a single class on all matters submitted to a vote of our stockholders, unless otherwise required by Delaware law or our amended and restated certificate of incorporation. Delaware law could require either holders of our Class A common stock or holders of our Class B common stock to vote separately. In addition, our amended and restated certificate of incorporation requires 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 to approve a change-in-control transaction.
Conversion. Upon the closing of our initial public offering ("IPO"), all shares of our convertible preferred stock and common stock held prior to the offering were converted into shares of Class B common stock. Currently, each share of our Class B common stock is convertible at any time at the option of the holder into one share of our Class A common stock. In addition, each share of our Class B common stock will convert into one share of our Class A common stock upon any transfer, whether or not for value, except for certain transfers described in our amended and restated certificate of incorporation, including, without limitation, (i) a transfer by a partnership or limited liability company that was a registered holder of our Class B common stock at the “effective time,” as defined in our amended and restated certificate of incorporation, to a partner or member thereof at the effective time or (ii) a transfer to a “qualified recipient,” as defined in our amended and restated certificate of incorporation.
All the outstanding shares of our Class B common stock will convert automatically into shares of our Class A common stock upon the date when the number of outstanding shares of our Class B common stock represents less than 10% of all outstanding shares of our Class A common stock and Class B common stock. Once converted into our Class A common stock, our Class B common stock may not be reissued.
Right to Receive Liquidation Distributions. Upon our dissolution, liquidation or winding-up, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our Class A common stock and Class B common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Preferred Stock
Effective upon the filing of our amended and restated certificate of incorporation in June 2015, no shares of preferred stock were outstanding because all outstanding shares of our convertible preferred stock converted into our Class B common stock.
Pursuant to the terms of our amended and restated certificate of incorporation, our Board of Directors will be authorized, subject to limitations prescribed by Delaware law, to issue up to 25,000,000 shares of our preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders. The number of authorized shares of any series of preferred stock may be increased or decreased, but not below the number of shares of that series then outstanding, by the affirmative vote of the holders of a majority of the voting power of our outstanding capital stock entitled to vote thereon, or such other vote as may be required by the certificate of designation establishing the series.
Share Repurchase Program
On February 20, 2019, our Board of Directors authorized a $100.0 million share repurchase program (the "Share Repurchase Program") relating to our outstanding shares of Class A common stock. Under the Share Repurchase Program, share repurchases may be made from time to time, as directed by a committee consisting of three directors, in open market purchases or in privately negotiated transactions at a repurchase price that the members of the committee unanimously believe is below intrinsic value conservatively determined. The Share Repurchase Program does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date for the Share Repurchase Program, and it may be modified, suspended or terminated at any time and for any reason.
During the three months ended March 31, 2020, we repurchased a total of 48,002 shares of our Class A common stock through open market repurchases, and recorded a $4.2 million reduction to stockholders' equity, which includes broker commissions. We have not made any repurchases under the Share Repurchase Program subsequent to the three months ended March 31, 2020.
13. Stock-Based Compensation
2015 Stock Incentive Plan
74


In conjunction with our IPO in 2015, our Board of Directors and stockholders adopted the 2015 Stock Incentive Plan (the "2015 Plan"). Upon adoption of the 2015 Plan, 2,000,000 shares of our Class A common stock were reserved and available for grant and issuance. On January 1 of each subsequent calendar year, the number of shares available for grant and issuance under the 2015 Plan increase by the lesser of (i) the number of shares of our Class A common stock subject to awards granted under the 2015 Plan during the preceding calendar year and (ii) such lesser number of shares of our Class A common stock determined by our Board of Directors. At December 31, 2020, we have reserved an aggregate of 4,026,493 shares of our Class A common stock for grant and issuance under the 2015 Plan. The number of shares of our Class A common stock is also subject to adjustment in the event of a recapitalization, stock split, reclassification, stock dividend or other change in our capitalization. The 2015 Plan authorizes the award of stock options, stock appreciation rights, RSAs, RSUs, performance awards and stock bonuses. The 2015 Plan provides for the grant of awards to our employees, directors, consultants and independent contractors, subject to certain exceptions. RSUs, PSUs, and RSAs have been issued during 2020 pursuant to the 2015 Plan.
Stock options may vest based on the passage of time or the achievement of performance conditions at the discretion of our compensation committee. Our compensation committee may provide for stock options to be exercised only as they vest or to be immediately exercisable with any shares issued on exercise being subject to our right of repurchase that lapses as the shares vest. The maximum term of stock options granted under the 2015 Plan is 10 years.
RSUs and PSUs represent the right on the part of the holder to receive shares of our Class A common stock at a specified date in the future or the achievement of performance conditions at the discretion of our compensation committee, subject to forfeiture of that right due to termination of employment. If an RSU or PSU has not been forfeited, then, on the specified date, we will deliver to the holder of the RSU or PSU shares of our Class A common stock.
2007 Stock Incentive Plan
On February 14, 2007, our Board of Directors adopted the 2007 Stock Incentive Plan (the “2007 Plan”). Following our IPO, our Board of Directors determined not to make any further awards under the 2007 Plan. The 2007 Plan expired on February 14, 2017. The 2007 Plan will continue to govern outstanding awards granted under the 2007 Plan.
Stock Options
A summary of our stock option activity for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted Average Exercise Price per ShareWeighted Average Remaining Contractual Life in Years
Options outstanding as of December 31, 20191,342 $11.84 5.9
Options granted  
Options exercised(119)6.93 
Options cancelled/forfeited(55)23.75 
Options outstanding as of December 31, 20201,168 $11.77 5.0
At December 31, 2020:
Options vested and expected to vest1,168 $11.77 5.0
Options exercisable1,168 $11.77 5.0
During the year ended December 31, 2020, 77,000 PSOs vested based on the achievement of 95% of the pre-established free cash flow performance target for the year ended December 31, 2019, and 40,000 PSOs vested based on the achievement of 115% of the pre-established gross margin target for the year ended December 31, 2019.
Our stock-based compensation expense for stock options for the years ended December 31, 2020 was not material. Our stock-based compensation expense for stock options for the years ended December 31, 2019 and 2018 was $0.6 million and $1.6 million, respectively. At December 31, 2020, the total remaining stock-based compensation expense for unvested stock options was not material.
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 years ended December 31, 2020, 2019 or 2018.
The total intrinsic value of options exercised in 2020, 2019 and 2018 was $17.9 million, $11.5 million, and $7.5 million, respectively. This intrinsic value represents the difference between the fair value of our common stock on the date of
75


exercise and the exercise price of each option. Based on the fair value of our common stock at December 31, 2020, the total intrinsic value of all outstanding options, exercisable options, and options vested and expected to vest was $196.6 million.
The excess tax benefit realized from option exercises during the years ended December 31, 2020, 2019 and 2018 was $30.1 million, $20.5 million, and $7.7 million, respectively.
Restricted Stock Units
A summary of activity in connection with our RSUs for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted Average Grant Date Fair Value per Share
Unvested as of December 31, 2019646 $52.42 
Granted174 112.24 
Vested(268)36.58 
Forfeited(69)70.52 
Unvested as of December 31, 2020483 $80.20 

During the year ended December 31, 2020, we granted a total of 160,000 RSUs that are subject to time-based vesting in equal annual installments over four years, and 14,000 PSUs that are subject to vesting based on the achievement of pre-established consolidated net revenue growth targets for the years ending December 31, 2020, 2021 and 2022, assuming continued employment throughout the performance period. 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 metric 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 year ended December 31, 2020, 84,000 PSUs vested and 4,000 PSUs were cancelled based on the achievement of 95% of the pre-established free cash flow performance target for the year ended December 31, 2019.
Included in the unvested RSUs and PSUs at December 31, 2020 are 32,000 and 82,000 PSUs granted in 2019 and 2018, respectively. Of these PSUs, 48,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2020, 42,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021, and 24,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2022. The number of PSUs granted 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 metric 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.
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 years ended December 31, 2020, 2019 and 2018, was $10.4 million, $8.3 million and $5.5 million, respectively.
At December 31, 2020, the total remaining stock-based compensation expense for these RSUs was $23.4 million, which is expected to be recognized over a weighted average period of 2.2 years.
76


Restricted Stock Awards
A summary of activity in connection with our RSAs for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted- Average Grant Date Fair Value per Share
Unvested as of December 31, 20195 $105.88 
Granted5 153.41 
Vested(5)105.88 
Forfeited  
Unvested as of December 31, 20205 $153.41 
We have the right to repurchase any unvested RSAs subject to certain conditions. RSAs vest over a one-year period. For the years ended December 31, 2020, 2019 and 2018, we recognized stock-based compensation expense for RSAs of $0.7 million, $0.3 million and $0.3 million, respectively. During 2020, the grant date fair value of the shares vested was $0.5 million.
At December 31, 2020, the total remaining stock-based compensation expense for unvested RSAs was $0.4 million, which is expected to be recognized over a weighted average period of 0.7 years.
14. Income Taxes
For the year ended December 31, 2020, we recorded income tax expense of $38.4 million. The tax provision for the year ended December 31, 2020 includes tax expense of $51.3 million relating to the MyCase Transaction which includes $52.3 million of current tax expense on the gain on the sale of MyCase, less a $1.0 million benefit on the reversal of deferred tax liabilities relating to MyCase. For tax purposes, we plan to file an election to treat the transaction as a sale of assets. As such, the tax impact takes into consideration the tax basis of the assets on the date of sale and the availability of net operating losses and research and development tax credits.
The effective tax rate as compared to the U.S. federal statutory rate of 21% differs primarily due to state income taxes and the benefits associated with stock-based compensation expense and research and development tax credits.
Set forth below is a reconciliation of the components that caused our provision for income taxes to differ from amounts computed by applying the United States federal statutory rate for the years ended December 31, 2020, 2019, and 2018:  
 
Year Ended December 31,
 202020192018
U.S. federal statutory income tax rate21 %21 %21 %
State and local income taxes, net of federal benefit3 (53)(3)
Stock-based compensation expense(3)(88)(7)
Meals and entertainment 7 1 
Change in valuation allowance (475)(1)
Other permanent differences1   
Research and development tax credits(2)(64)(9)
Provision for (benefit from) income taxes20 %(652)%2 %

77


The provision for (benefit from) income tax consists of the following (in thousands):
Year Ended December 31,
202020192018
Current
       Federal$3,982 $ $ 
       State and local5,444 (15)339 
Total current9,426 (15)339 
Deferred
       Federal27,982 (18,761)65 
       State and local1,020 (12,683)16 
Total deferred29,002 (31,444)81 
Total income tax provision (benefit)$38,428 $(31,459)$420 

The components of deferred tax assets (liabilities) were as follows (in thousands):
 
December 31,
 20202019
Deferred income tax assets:  
Net operating loss carryforwards$4,112 $22,525 
Research and development tax credits9,467 17,700 
Stock-based compensation2,783 2,895 
Lease asset9,992 8,291 
Other2,196 1,692 
Total deferred tax assets28,550 53,103 
Deferred tax liabilities:  
Property, equipment and software(13,412)(7,965)
Intangible assets(2,693)(3,767)
Capitalized commissions(2,708)(2,492)
State taxes(2,350)(2,563)
Lease liability(8,064)(7,152)
Other(751)(1,590)
Total deferred tax liabilities(29,978)(25,529)
Total net deferred tax (liabilities) assets$(1,428)$27,574 
At December 31, 2020, we had no federal net operating loss carryforwards. At December 31, 2020, we had state net operating loss carryforwards of $46.5 million, which will begin to expire in 2028. At December 31, 2020, we also had federal and state research and development credit carryforwards of $4.1 million and $11.5 million, respectively. The federal credit carryforwards will begin to expire in 2040, while the state credit carryforwards apply indefinitely.
The Internal Revenue Code of 1986, as amended (“IRC”), imposes substantial restrictions on the utilization of tax attributes in the event of an “ownership change” of a corporation. Accordingly, a company’s ability to use pre-change tax attributes may be limited as prescribed under IRC Section 382. Events which may cause limitation in the amount of the tax attributes that we utilize in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a rolling three-year period. We have undertaken an IRC Section 382 analysis and have determined that there are no limitations on the tax attributes at December 31, 2020.
78


For the years ended December 31, 2019 and 2018, we recorded an income tax benefit of $31.5 million and income tax expense of $0.4 million. During the second quarter of 2019, we evaluated all available positive and negative evidence, including our sustained profitability in 2018 and 2019, the impact of recent acquisitions and future projections of profitability. As a result, we determined that all of our deferred tax assets were more likely than not to be realized and reversed the valuation allowance against those deferred tax assets accordingly.
The change in the valuation allowance for the years ended December 31, 2020, 2019 and 2018 was as follows (in thousands):
 
Year Ended December 31,
 202020192018
Valuation allowance, at beginning of year$ $23,002 $23,827 
Decrease in valuation allowance (23,002)(825)
Valuation allowance, at end of year$ $ $23,002 
 
The following is a reconciliation of the total amounts of reserves for unrecognized tax benefits from uncertain tax positions (in thousands):
 
Year Ended December 31,
 202020192018
Unrecognized tax benefit beginning of year$4,421 $2,977 $2,105 
Increases-tax positions in current year1,720 1,444 872 
Unrecognized tax benefit end of year$6,141 $4,421 $2,977 
The unrecognized tax benefits are recorded as a reduction to the deferred tax assets and liabilities.
At December 31, 2020 and 2019, we had no accrued interest and penalties related to uncertain income tax positions. We do not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease within the next twelve months.
We are subject to taxation in the United States and various states. Due to the net operating loss carryforwards, our federal and state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. We are not currently under audit by any taxing authorities.
15. Revenue and Other Information
The following table presents our revenue categories for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 Year Ended December 31,
 202020192018
Core solutions$100,938 $88,581 $70,549 
Value+ services195,146 153,994 113,072 
Other13,972 13,437 6,450 
Total revenue$310,056 $256,012 $190,071 
Our revenue is generated primarily from United States customers. All of our property and equipment is located in the United States.
16. Retirement Plans
We have a 401(k) retirement and savings plan made available to all employees. The 401(k) plan allows each participant to contribute up to an amount not to exceed an annual statutory maximum. We may, at our discretion, make matching contributions to the 401(k) plan. Cash contributions to the plan were $3.2 million, $2.5 million, and $1.6 million for the years ended December 31, 2020, 2019 and 2018, respectively.
ITEM 9.         CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
79


None.
ITEM 9A.     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 at December 31, 2020, the last day of the period covered by this Annual Report. 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 recorded, processed, summarized and reported within the time periods specified by the SEC’s rules and forms and that such information is accumulated and communicated to its 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, at December 31, 2020, our disclosure controls and procedures were effective at the reasonable assurance level.
Management's Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Internal control over financial reporting is a process designed under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, 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. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of the effectiveness of the internal control over financial reporting to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
As of December 31, 2020, our management assessed the effectiveness of our internal control over financial reporting using the criteria set forth in the Internal Control – Integrated Framework (2013) as issued by the Committee of Sponsoring Organizations (COSO) of the Treadway Commission. Based on our evaluation under the COSO criteria, our management concluded that our internal control over financial reporting was effective at the reasonable assurance level as of December 31, 2020.
The effectiveness of our internal control over financial reporting has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their audit report which expresses an unqualified opinion on the effectiveness of our internal control over financial reporting at December 31, 2020.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13(a)-15(d) and 15d-15(d) under the Exchange Act that occurred during the quarter ended December 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on Effectiveness of Disclosure Controls and Procedures and Internal Control over Financial Reporting
In designing and evaluating our disclosure controls and procedures and internal control over financial reporting, our management recognizes that any system of 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 was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. There are inherent limitations to the effectiveness of any system of controls and procedures, including the possibility of human error and the circumvention or overriding of the 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. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
PART III
80


ITEM 10.     DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
The information required by this item will be included in our definitive Proxy Statement or an amendment to this Annual Report, which will be filed with the SEC not later than 120 days after the end of our fiscal year ended December 31, 2020, and is incorporated herein by reference.

ITEM 11.     EXECUTIVE COMPENSATION    
The information required by this item will be included in our definitive Proxy Statement or an amendment to this Annual Report, which will be filed with the SEC not later than 120 days after the end of our fiscal year ended December 31, 2020, and is incorporated herein by reference.
ITEM 12.     SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by this item will be included in our definitive Proxy Statement or an amendment to this Annual Report, which will be filed with the SEC not later than 120 days after the end of our fiscal year ended December 31, 2020, and is incorporated herein by reference.

ITEM 13.     CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this item will be included in our definitive Proxy Statement or an amendment to this Annual Report, which will be filed with the SEC not later than 120 days after the end of our fiscal year ended December 31, 2020, and is incorporated herein by reference.

ITEM 14.     PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this item will be included in our definitive Proxy Statement or an amendment to this Annual Report, which will be filed with the SEC not later than 120 days after the end of our fiscal year ended December 31, 2020, and is incorporated herein by reference.

PART IV

ITEM 15.     EXHIBITS, FINANCIAL STATEMENTS SCHEDULES

The following documents are filed as part of this Annual Report:

1.Consolidated Financial Statements
Our consolidated financial statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8, of this Annual Report.

2.Financial Statement Schedules
All financial statement schedules have been omitted because they are not required or are not applicable, or the required information is shown in our Consolidated Financial Statements or the notes thereto.

3.Exhibits
The documents listed in the Exhibit Index of this Annual Report are filed or furnished with, or incorporated by reference into, this Annual Report, in each case as indicated therein.


EXHIBIT INDEX
81


Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitFiling DateFiled Herewith
2.18-K001-374682.19/4/2018
2.28-K001-374682.11/8/2019
3.110-Q001-374683.18/6/2015
3.210-Q001-374683.28/6/2015
4.1S-1/A333-2042624.16/4/2015
4.2S-1/A333-2042624.26/4/2015
4.310-K001-374684.33/2/2020
10.1S-1/A333-20426210.16/4/2015
10.210-K001-3746810.22/27/2017
10.3S-1/A333-20426210.26/4/2015
10.410-Q001-3746810.211/9/2015
10.510-K001-3746810.22/29/2016
10.610-Q001-3746810.17/30/2018
10.710-Q001-3746810.27/30/2018
10.810-K001-3746810.82/28/2019
10.9#S-1/A333-20426210.36/4/2015
10.10#S-1/A333-20426210.46/4/2015
10.11#S-1/A333-20426210.56/4/2015
10.12#10-K001-3746810.92/26/2018



Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.ExhibitFiling DateFiled Herewith
10.13#10-K001-3746810.102/26/2018
10.14X
10.15S-1333-20426210.75/18/2015
10.1610-Q001-3746810.111/9/2015
10.1710-K001-3746810.172/28/2019
10.188-K001-3746810.18/7/2017
21.1X
23.1X
24.1X
31.1X
31.2X
32.1*X
101.SCHXBRL Taxonomy Extension Schema Document.X
101.CALXBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFXBRL Taxonomy Extension Definition Linkbase Document.X
101.LABXBRL Taxonomy Extension Label Linkbase Document.X
101.PREXBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)X



#Indicates a management contract or compensatory plan or arrangement
*The certifications attached as Exhibit 32.1 accompany this Annual 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, irrespective of any general incorporation language contained in any such filing.




SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this Annual Report to be signed on its behalf by the undersigned thereunto duly authorized.
AppFolio, Inc.
Date:March 1, 2021By:/s/ Ida Kane
Ida Kane
Chief Financial Officer
(Principal Financial and Accounting Officer)




POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each individual whose signature appears below hereby constitutes and appoints Jason Randall and Ida Kane, and each or either of them, acting individually, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report, and to file the same, with all exhibits thereto and other documents in connection therewith, with the SEC, granting unto said attorney-in-fact and agent, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact and agent, or any of them, or their or his or her substitutes, may lawfully do or cause to be done or by virtue hereof.
Pursuant to the requirements of the Exchange Act, as amended, this Annual Report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SIGNATURE 
TITLEDATE
/s/ Jason RandallPresident, Chief Executive Officer and Director
(Principal Executive Officer)
March 1, 2021
Jason Randall
/s/ Ida KaneChief Financial Officer
(Principal Financial and Accounting Officer)
March 1, 2021
Ida Kane
/s/ Andreas von Blottnitz
Chairman of the BoardMarch 1, 2021
Andreas von Blottnitz
/s/ Timothy Bliss
DirectorMarch 1, 2021
Timothy Bliss
/s/ Agnes Bundy ScanlanDirectorMarch 1, 2021
Agnes Bundy Scanlan
/s/ Janet KerrDirectorMarch 1, 2021
Janet Kerr
/s/ William RauthDirectorMarch 1, 2021
William Rauth
/s/ Klaus Schauser
DirectorMarch 1, 2021
Klaus Schauser
/s/ Winifred WebbDirectorMarch 1, 2021
Winifred Webb



EX-10.14 2 a123120exhibit1014.htm EX-10.14 Document

EXHIBIT 10.14



LIST OF INDEMNITEES
Each of the individuals identified below is a party to an indemnification agreement with AppFolio, Inc. in the form attached herewith as Exhibit 10.14.
NameDate Signed
Jon WalkerMarch 8, 2015
Timothy BlissMarch 8, 2015
Ida KaneMarch 8, 2015
Andreas von BlottnitzMarch 8, 2015
Klaus SchauserMarch 8, 2015
Janet KerrMarch 12, 2015
William RauthMarch 16, 2015
Jason RandallAugust 3, 2017
Winifred WebbDecember 1, 2019
Agnes Bundy ScanlanNovember 1, 2020
William Shane TriggDecember 17, 2020
INDEMNIFICATION AGREEMENT
This Indemnification Agreement (this “Agreement”), dated ________, 20 , is by and between AppFolio, Inc., a Delaware corporation (the “Company”), and __________ (“Indemnitee”).
RECITALS
    A. Indemnitee is a director or an officer of the Company.
    B. The board of directors of the Company (the “Board”) has determined that enhancing the ability of the Company to retain and attract as directors and officers the most capable persons is in the best interests of the Company and that the Company therefore should seek to assure such persons that indemnification is available.
    C. In recognition of the need to provide Indemnitee with substantial protection against personal liability, in order to procure Indemnitee’s continued service as a director or officer of the Company and to enhance Indemnitee’s ability to serve the Company in an effective manner, and in order to provide such protection pursuant to express contract rights (intended to be enforceable irrespective of, among other things, any amendment to the Company’s certificate of incorporation or bylaws (collectively, the “Constituent Documents”), any change in the composition of the Board or any change in control or business combination transaction relating to the Company), the Company wishes to provide in this Agreement for the indemnification of, and the advancement of Expenses (as defined in Section 2 below) to, Indemnitee as set forth in this Agreement and to the extent insurance is maintained for the continued coverage of Indemnitee under the Company’s directors’ and officers’ liability insurance policies.
    NOW, THEREFORE, in consideration of the foregoing and the Indemnitee’s agreement to continue to provide services to the Company, the parties hereby agree as follows:



1. Services to the Company. Indemnitee agrees to continue to serve as a director or officer of the Company for so long as Indemnitee is duly elected or appointed, until Indemnitee tenders Indemnitee’s resignation or until Indemnitee is terminated by the Company, as applicable. This Agreement shall not be deemed an employment agreement between the Company (or any of its subsidiaries or another Enterprise) and Indemnitee. Indemnitee specifically acknowledges that Indemnitee’s service to the Company or any of its subsidiaries or another Enterprise (as defined in Section 2 below) is at will and the Indemnitee may be discharged at any time for any reason, with or without cause, except as may be otherwise provided in any written employment agreement between Indemnitee and the Company (or any of its subsidiaries or another Enterprise), other applicable formal severance policies duly adopted by the Board or, with respect to service as a director or officer of the Company, by the Company’s Constituent Documents or Delaware law. This Agreement shall continue in force after Indemnitee has ceased to serve as a director or officer of the Company or, at the request of the Company, of any of its subsidiaries or Enterprise, as defined in Section 2 below.
2. Definitions. For purposes of this Agreement, the following terms shall have the following meanings:
(a) Agreement” shall have the meaning ascribed to it in the prefatory language above.
(b) Beneficial Owner” has the meaning given to the term “beneficial owner” in Rule 13d-3 under the Exchange Act.
(c) Board” shall have the meaning ascribed to it in the Recitals above.
(d) Business Combination” means a reorganization, a merger or a consolidation.
(e) Change in Control” means the occurrence after the date of this Agreement of any of the following events:
(i) Acquisition of Stock by Third Party. Any Person (as defined below) who is not a current stockholder of the Company becomes hereafter the Beneficial Owner, directly or indirectly, of securities of the Company representing thirty percent (30%) or more of the Company’s Voting Securities, unless the change in the relative Beneficial Ownership of the Company’s securities by any Person results solely from a reduction in the aggregate number of outstanding Voting Securities;
-2-



(ii) Corporate Transactions. The consummation of a Business Combination, unless immediately following such Business Combination, (1) the Beneficial Owners of the Voting Securities of the Company immediately prior to such transaction beneficially own, directly or indirectly, more than fifty percent (50%) of the combined voting power of the outstanding Voting Securities of the entity resulting from such transaction, (2) no Person (excluding any corporation resulting from such Business Combination) is the Beneficial Owner, directly or indirectly, of twenty percent (20%) or more of the combined voting power of the then outstanding securities entitled to vote generally in the election of directors of such corporation except to the extent that such ownership existed prior to the Business Combination and (3) at least a majority of the Board of Directors of the corporation resulting from such Business Combination were Continuing Directors (as defined below), at the time of the execution of the initial agreement or of the action of the Board, providing for such Business Combination;
(iii) Change in Board of Directors. The Continuing Directors cease for any reason to constitute at least a majority of the members of the Board; or
(iv) Liquidation. The stockholders of the Company approve a plan of complete liquidation or dissolution of the Company or an agreement or series of agreements for the sale or disposition by the Company of all or substantially all of the Company’s assets, other than factoring the Company’s current receivables or escrows due (or, if such approval is not required, the decision by the Board to proceed with such a liquidation, sale, or disposition in one transaction or a series of related transactions).
(f) Claim” means:
(i) any threatened, pending or completed action, suit, demand, proceeding or alternative dispute resolution mechanism, whether civil, criminal, administrative, arbitrative, investigative or other, and whether made pursuant to federal, state or other law; or
(ii) any inquiry, hearing or investigation that the Indemnitee determines might lead to the institution of any such action, suit, proceeding or alternative dispute resolution mechanism.
(g) Company” shall have the meaning ascribed to it in the prefatory language above.
(h) Constituent Documents” shall have the meaning ascribed to it in the Recitals above.
(i) Continuing Directors” means, during a period of two consecutive years, not including any period prior to the execution of this Agreement, the individuals collectively who at the beginning of such period constituted the Board (including for this purpose any new directors whose election by the Board or nomination for election by the Company’s stockholders was approved by a vote of at least two-thirds (2/3) of the directors then still in office who either were directors at the beginning of the period or whose election or nomination for election was previously so approved).
(j) Delaware Court” means the Court of Chancery of the State of Delaware.
-3-



(k) Disinterested Director” means a director of the Company who is not and was not a party to the Claim in respect of which indemnification is sought by Indemnitee.
(l) Enterprise” means, any corporation, limited liability company, partnership, joint venture, trust or other entity.
(m) Exchange Act” means the Securities Exchange Act of 1934, as amended.
(n) Expense Advance” means any payment of Expense advanced to Indemnitee by the Company pursuant to Section 4 or Section 5 hereof.
(o) Expenses” means any and all expenses, including attorneys’ and experts’ fees, court costs, transcript costs, travel expenses, duplicating, printing and binding costs, telephone charges, and all other costs and expenses incurred in connection with investigating, defending, being a witness in or participating in (including on appeal), or preparing to defend, be a witness or participate in, any Claim. Expenses also shall include (i) Expenses incurred in connection with any appeal resulting from any Claim, including without limitation the premium, security for, and other costs relating to any cost bond, supersedes bond, or other appeal bond or its equivalent, and (ii) for purposes of Section 5 only, Expenses incurred by Indemnitee in connection with the interpretation, enforcement or defense of Indemnitee’s rights under this Agreement, by litigation or otherwise. Expenses, however, shall not include amounts paid in settlement by Indemnitee or the amount of judgments or fines against Indemnitee.
(p) Indemnifiable Event” means any event or occurrence, whether occurring before, on or after the date of this Agreement, related to the fact that Indemnitee is or was a director, officer, employee or agent of the Company or any subsidiary of the Company, or is or was serving at the request of the Company as a director, officer, employee, member, manager, trustee or agent of another Enterprise or by reason of an action or inaction by Indemnitee in any such capacity (whether or not serving in such capacity at the time any Loss (as defined below) is incurred for which indemnification can be provided under this Agreement).
(q) Indemnitee” shall have the meaning ascribed to it in the prefatory language above.
(r) Independent Counsel” means a law firm, or a member of a law firm, that is experienced in matters of corporate law and neither presently performs, nor in the past five (5) years has performed, services for either: (i) the Company or Indemnitee (other than in connection with matters concerning other indemnitees under similar agreements) or (ii) any other party to the Claim giving rise to a claim for indemnification hereunder. Notwithstanding the foregoing, the term “Independent Counsel” shall not include any person who, under the applicable standards of professional conduct then prevailing, would have a conflict of interest in representing either the Company or Indemnitee in an action to determine Indemnitee’s rights under this Agreement.
(s) Losses” means any and all Expenses, damages, losses, liabilities, judgments, fines, penalties (whether civil, criminal or other), ERISA excise taxes, amounts paid or payable in settlement, including any interest, assessments, any federal, state, local or foreign taxes imposed as a result of the actual or deemed receipt of any payments under this Agreement and all other charges paid or payable in connection with investigating, defending, being a witness in or participating in (including on appeal), or preparing to defend, be a witness or participate in, any Claim.
-4-



(t) Notification Date” shall have the meaning ascribed to it in Section 10(c) below.
(u) Other Indemnity Provisions” shall have the meaning ascribed to it in Section 14 below.
(v) Person” means any individual, corporation, firm, partnership, joint venture, limited liability company, estate, trust, business association, organization, governmental entity or other entity and includes the meaning set forth in Sections 13(d) and 14(d) of the Exchange Act.
(w) Standard of Conduct Determination” shall have the meaning ascribed to it in Section 10(b) below.
(x) Voting Securities” means any securities of the Company that vote generally in the election of directors.
3. Indemnification. Subject to the terms of this Agreement, the Company shall indemnify Indemnitee, to the fullest extent permitted by the laws of the State of Delaware in effect on the date hereof, or as such laws may from time to time hereafter be amended to increase the scope of such permitted indemnification, against any and all Losses if Indemnitee was or is or becomes a party to or participant in, or is threatened to be made a party to or participant in, any Claim by reason of or arising in part out of an Indemnifiable Event, including, without limitation, Claims brought by or in the right of the Company, Claims brought by third parties, and Claims in which the Indemnitee is solely a witness.
4. Advancement of Expenses. Indemnitee shall have the right to advancement by the Company, prior to the final disposition of any Claim by final adjudication to which there are no further rights of appeal, of any and all Expenses actually and reasonably paid or incurred by Indemnitee in connection with any Claim arising out of an Indemnifiable Event. Indemnitee’s right to such advancement is not subject to the satisfaction of any standard of conduct. Without limiting the generality or effect of the foregoing, within twenty (20) calendar days after any request by Indemnitee, the Company shall, in accordance with such request, (a) pay such Expenses on behalf of Indemnitee, (b) advance to Indemnitee funds in an amount sufficient to pay such Expenses, or (c) reimburse Indemnitee for such Expenses. In connection with any request for Expense Advances, Indemnitee shall not be required to provide any documentation or information to the extent that the provision thereof would undermine or otherwise jeopardize attorney-client privilege. Execution and delivery to the Company of this Agreement by Indemnitee constitutes an undertaking by the Indemnitee, and Indemnitee hereby agrees, to repay any amounts paid, advanced or reimbursed by the Company pursuant to this Section 4 in respect of Expenses relating to, arising out of or resulting from any Claim in respect of which it shall be determined, pursuant to Section 10, following the final disposition of such Claim, that Indemnitee is not entitled to indemnification hereunder. No other form of undertaking shall be required other than the execution of this Agreement. Indemnitee’s obligation to reimburse the Company for Expense Advances shall be unsecured and no interest shall be charged thereon.
5. Indemnification for Expenses in Enforcing Rights. To the fullest extent allowable under applicable law, the Company shall also indemnify against, and, if requested by Indemnitee, shall advance to Indemnitee subject to and in accordance with Section 4, any Expenses actually and reasonably paid or incurred by Indemnitee in connection with any action or proceeding by Indemnitee for (a) indemnification or reimbursement or advance payment of Expenses by the
-5-



Company under any provision of this Agreement, or under any other agreement or provision of the Constituent Documents now or hereafter in effect relating to Claims relating to Indemnifiable Events, and/or (b) recovery under any directors’ and officers’ liability insurance policies maintained by the Company. However, in the event that Indemnitee is ultimately determined not to be entitled to such indemnification or insurance recovery, as the case may be, then all amounts advanced under this Section 5 shall be repaid. Indemnitee shall be required to reimburse the Company in the event that a final judicial determination is made that such action brought by Indemnitee was frivolous or not made in good faith.
6. Partial Indemnity. If Indemnitee is entitled under any provision of this Agreement to indemnification by the Company for a portion of any Losses in respect of a Claim related to an Indemnifiable Event but not for the total amount thereof, the Company shall nevertheless indemnify Indemnitee for the portion thereof to which Indemnitee is entitled.
7. Contribution in the Event of Joint Liability. To the fullest extent permissible under applicable law, if the indemnification and hold harmless rights provided for in this Agreement are unavailable to Indemnitee in whole or in part for any reason whatsoever, the Company, in lieu of indemnifying and holding harmless Indemnitee, shall pay, in the first instance, the entire amount incurred by Indemnitee, whether for judgments, liabilities, fines, penalties, amounts paid or to be paid in settlement and/or for Expenses, in connection with any Indemnifiable Event, in such proportion as is deemed fair and reasonable in light of all of the circumstances of such Indemnifiable Event in order to reflect (i) the relative benefits received by the Company and Indemnitee as a result of the event(s) and/or transaction(s) giving cause to such proceeding; and/or (ii) the relative fault of the Company (and its directors, officers, employees, trustees, fiduciaries and agents) and Indemnitee in connection with such event(s) and/or transaction(s).
8. Notification and Defense of Claims.
(a) Notification of Claims. Indemnitee shall notify the Company in writing as soon as practicable of any Claim which could relate to an Indemnifiable Event or for which Indemnitee could seek Expense Advances, including a brief description (based upon information then available to Indemnitee) of the nature of, and the facts underlying, such Claim. The failure by Indemnitee to timely notify the Company hereunder shall not relieve the Company from any liability hereunder other than to the extent the Company’s ability to participate in the defense of such claim was materially and adversely prejudiced by such failure.
(b) Defense of Claims. The Company shall be entitled to participate in the defense of any Claim relating to an Indemnifiable Event at its own expense and, except as otherwise provided below, to the extent the Company so wishes, it may assume the defense thereof with counsel reasonably satisfactory to Indemnitee. After notice from the Company to Indemnitee of its election to assume the defense of any such Claim, the Company shall not be liable to Indemnitee under this Agreement or otherwise for any Expenses subsequently directly incurred by Indemnitee in connection with Indemnitee’s defense of such Claim other than reasonable costs of investigation or as otherwise provided below. Indemnitee shall have the right to employ its own legal counsel in such Claim, but all Expenses related to such counsel incurred after notice from the Company of its assumption of the defense shall be at Indemnitee’s own expense; provided, however, that if (i) Indemnitee’s employment of its own legal counsel has been authorized by the Company, (ii) Indemnitee’s counsel has reasonably determined that there may be a conflict of interest between Indemnitee and the Company in the defense of such Claim, (iii) after a Change in Control,
-6-



Indemnitee’s employment of its own counsel has been approved by the Independent Counsel or (iv) the Company shall not in fact have employed counsel to assume the defense of such Claim, then Indemnitee shall be entitled to retain its own separate counsel (but not more than one law firm plus, if applicable, local counsel in respect of any such Claim) and all Expenses related to such separate counsel shall be borne by the Company.
9. Procedure Upon Application for Indemnification. In order to obtain indemnification pursuant to this Agreement, Indemnitee shall submit to the Company a written request therefor, including in such request such documentation and information as is reasonably available to Indemnitee and is reasonably necessary to determine whether and to what extent Indemnitee is entitled to indemnification following the final disposition of the Claim. Indemnification shall be made insofar as the Company determines Indemnitee is entitled to indemnification in accordance with Section 10 below.
-7-




10. Determination of Right to Indemnification.
(a) Mandatory Indemnification; Indemnification as a Witness.
(i) Mandatory Indemnification. To the extent that Indemnitee shall have been successful on the merits or otherwise in defense of any Claim relating to an Indemnifiable Event or any portion thereof or in defense of any issue or matter therein, including without limitation dismissal without prejudice or settlement of the Claim (subject to the terms of Section 12 below), Indemnitee shall be indemnified against all Losses relating to such Claim in accordance with Section 3 to the fullest extent allowable by law.
(ii) Indemnification as a Witness. To the extent that Indemnitee’s involvement in a Claim relating to an Indemnifiable Event is to prepare to serve and serve as a witness, and not as a party, the Indemnitee shall be indemnified against all Losses incurred in connection therewith to the fullest extent allowable by law.
(b) Standard of Conduct. To the extent that the provisions of Section 10(a) are inapplicable to a Claim related to an Indemnifiable Event that shall have been finally disposed of, any determination of whether Indemnitee has satisfied any applicable standard of conduct under Delaware law that is a legally required condition to indemnification of Indemnitee hereunder against Losses relating to such Claim and any determination that Expense Advances must be repaid to the Company (a “Standard of Conduct Determination”) shall be made as follows:
(i) if no Change in Control has occurred, (A) by a majority vote of the Disinterested Directors, even if less than a quorum of the Board, (B) by a committee of Disinterested Directors designated by a majority vote of the Disinterested Directors, even though less than a quorum or (C) if there are no such Disinterested Directors, by Independent Counsel in a written opinion addressed to the Board, a copy of which shall be delivered to Indemnitee; and
(ii) if a Change in Control shall have occurred, (A) if the Indemnitee so requests in writing, by a majority vote of the Disinterested Directors, even if less than a quorum of the Board or (B) otherwise, by Independent Counsel in a written opinion addressed to the Board, a copy of which shall be delivered to Indemnitee.
The Company shall indemnify and hold harmless Indemnitee against and, if requested by Indemnitee, shall reimburse Indemnitee for, or advance to Indemnitee, within twenty (20) calendar days of such request, any and all Expenses incurred by Indemnitee in cooperating with the Person or Persons making such Standard of Conduct Determination.
(c) Making the Standard of Conduct Determination. The Company shall use its reasonable best efforts to cause any Standard of Conduct Determination required under Section 10(b) to be made as promptly as practicable. If the Person or Persons designated to make the Standard of Conduct Determination under Section 10(b) shall not have made a determination within thirty (30) calendar days after the later of (A) receipt by the Company of a written request from Indemnitee for indemnification pursuant to Section 9 (the date of such receipt being the “Notification Date”) and (B) the selection of an Independent Counsel, if such determination is to be made by Independent Counsel, then Indemnitee shall be deemed to have satisfied the applicable standard of conduct, absent (i) a misstatement by Indemnitee of a material fact, or an omission of a material fact necessary to
-8-



make Indemnitee’s statement not materially misleading, in connection with the request for indemnification, or (ii) a final judicial determination that any or all such indemnification is expressly prohibited under applicable law; provided, however, that such thirty (30) calendar day period may be extended for a reasonable time, not to exceed an additional fifteen (15) calendar days, if the Person or Persons making such determination in good faith requires such additional time to obtain or evaluate information relating thereto. Notwithstanding anything in this Agreement to the contrary, no determination as to entitlement of Indemnitee to indemnification under this Agreement shall be required to be made prior to the final disposition of any Claim.
(d) Payment of Indemnification. If, in regard to any Losses:
(i) Indemnitee shall be entitled to indemnification pursuant to Section 10(a);
(ii) no Standard of Conduct Determination is legally required as a condition to indemnification of Indemnitee hereunder; or
(iii) Indemnitee has been determined or deemed pursuant to Section 10(b) or Section 10(c) to have satisfied the Standard of Conduct Determination,
then the Company shall pay to Indemnitee, within twenty (20) calendar days after the later of (A) the Notification Date or (B) the earliest date on which the applicable criterion specified in clause (i), (ii) or (iii) is satisfied, an amount equal to such Losses.
(e) Selection of Independent Counsel for Standard of Conduct Determination. If a Standard of Conduct Determination is to be made by Independent Counsel pursuant to Section 10(b)(i), the Independent Counsel shall be selected by the Board of Directors, and the Company shall give written notice to Indemnitee advising Indemnitee of the identity of the Independent Counsel so selected. If a Standard of Conduct Determination is to be made by the Independent Counsel pursuant to Section 10(b)(ii), the Independent Counsel shall be selected by Indemnitee, and Indemnitee shall give written notice to the Company advising it of the identity of the Independent Counsel so selected. In either case, Indemnitee or the Company, as applicable, may, within ten (10) calendar days after receiving written notice of selection from the other, deliver to the other a written objection to such selection; provided, however, that such objection may be asserted only on the ground that the Independent Counsel so selected does not satisfy the criteria set forth in the definition of “Independent Counsel” in Section 2, and the objection shall set forth with particularity the factual basis of such assertion. Absent a proper and timely objection, the individual or firm so selected shall act as Independent Counsel. If such written objection is properly and timely made and substantiated, (i) the Independent Counsel so selected may not serve as Independent Counsel unless and until such objection is withdrawn or a court has determined that such objection is without merit; and (ii) the non-objecting party may, at its option, select an alternative Independent Counsel and give written notice to the other party advising such other party of the identity of the alternative Independent Counsel so selected, in which case the provisions of the two immediately preceding sentences, the introductory clause of this sentence and numbered clause (i) of this sentence shall apply to such subsequent selection and notice. If applicable, the provisions of clause (ii) of the immediately preceding sentence shall apply to successive alternative selections. If no Independent Counsel that is permitted under the foregoing provisions of this Section 10(e) to make the Standard of Conduct Determination shall have been selected within twenty (20) calendar days after the Company gives its initial notice pursuant to the first sentence of this Section 10(e) or Indemnitee gives its initial notice pursuant to the second sentence of this Section 10(e), as the case may be, either the Company or Indemnitee may petition the Delaware Court to resolve any objection which shall have been made by
-9-



the Company or Indemnitee to the other’s selection of Independent Counsel and/or to appoint as Independent Counsel an individual or firm to be selected by the Court or such other person as the Court shall designate, and the individual or firm with respect to whom all objections are so resolved or the individual or firm so appointed will act as Independent Counsel. In all events, the Company shall pay all of the reasonable fees and expenses of the Independent Counsel incurred in connection with the Independent Counsel’s determination pursuant to Section 10(b) and shall fully indemnify and hold harmless such Independent Counsel against any and all expenses, claims, liabilities and damages arising out of or relating to this Agreement or its engagement pursuant hereto.
(f) Presumptions and Defenses.
(i) Indemnitee’s Entitlement to Indemnification. In making any Standard of Conduct Determination, the Person or Persons making such determination shall presume that Indemnitee has satisfied the applicable standard of conduct and is entitled to indemnification, and the Company shall have the burden of proof to overcome that presumption and establish that Indemnitee is not so entitled. Any Standard of Conduct Determination that is adverse to Indemnitee may be challenged by the Indemnitee in the Delaware Court. No determination by the Company (including by its directors or any Independent Counsel) that Indemnitee has not satisfied any applicable standard of conduct or failure by the Company to reach such a determination may be used as a defense to any legal proceedings brought by Indemnitee to secure indemnification or reimbursement or advance payment of Expenses by the Company hereunder or create a presumption that Indemnitee has not met any applicable standard of conduct.
(ii) Reliance as a Safe Harbor. For purposes of this Agreement, and without creating any presumption as to a lack of good faith if the following circumstances do not exist, Indemnitee shall be deemed to have acted in good faith and in a manner he or she reasonably believed to be in or not opposed to the best interests of the Company if Indemnitee’s actions or omissions to act are taken in good faith reliance upon the records of the Company, including its financial statements, or upon information, opinions, reports or statements furnished to Indemnitee by the officers or employees of the Company or any of its subsidiaries in the course of their duties, or by committees of the Board or by any other Person (including legal counsel, accountants and financial advisors) as to matters Indemnitee reasonably believes are within such other Person’s professional or expert competence and who has been selected with reasonable care by or on behalf of the Company. In addition, the knowledge and/or actions, or failures to act, of any director, officer, agent or employee of the Company shall not be imputed to Indemnitee for purposes of determining the right to indemnity hereunder.
(iii) No Other Presumptions. For purposes of this Agreement, the termination of any Claim by judgment, order, settlement (whether with or without court approval) or conviction, or upon a plea of nolo contendere or its equivalent, will not create a presumption that Indemnitee did not meet any applicable standard of conduct or have any particular belief, or that indemnification hereunder is otherwise not permitted.
(iv) Defense to Indemnification and Burden of Proof. It shall be a defense to any action brought by Indemnitee against the Company to enforce this Agreement (other than an action brought to enforce a claim for Losses incurred in defending against a Claim related to an Indemnifiable Event in advance of its final disposition) that it is not permissible under applicable law for the Company to indemnify Indemnitee for the amount claimed. In connection with any such
-10-



action or any related Standard of Conduct Determination, the burden of proving such a defense or that the Indemnitee did not satisfy the applicable standard of conduct shall be on the Company.
(v) Resolution of Claims. The Company acknowledges that a settlement or other disposition short of final judgment may be successful on the merits or otherwise for purposes of Section 10(a)(i) if it permits a party to avoid expense, delay, distraction, disruption and uncertainty. In the event that any Claim relating to an Indemnifiable Event to which Indemnitee is a party is resolved in any manner other than by adverse judgment against Indemnitee (including, without limitation, settlement of such action, claim or proceeding with or without payment of money or other consideration) it shall be presumed that Indemnitee has been successful on the merits or otherwise for purposes of Section 10(a)(i). The Company shall have the burden of proof to overcome this presumption.
11. Exclusions from Indemnification. Notwithstanding anything in this Agreement to the contrary, the Company shall not be obligated to:
(a) indemnify or advance funds to Indemnitee for Expenses or Losses with respect to proceedings initiated by Indemnitee, including any proceedings against the Company or its directors, officers, employees or other indemnitees and not by way of defense, except:
(i) proceedings referenced in Section 5 above (unless a court of competent jurisdiction determines that each of the material assertions made by Indemnitee in such proceeding was not made in good faith or was frivolous); or
(ii) where the Company has joined in or the Board has consented to the initiation of such proceedings.
(b) indemnify Indemnitee if a final decision by a court of competent jurisdiction determines that such indemnification is prohibited by applicable law.
(c) indemnify Indemnitee for the disgorgement of profits arising from the purchase or sale by Indemnitee of securities of the Company in violation of Section 16(b) of the Exchange Act, or any similar successor statute, state law or other law.
(d) indemnify or advance funds to Indemnitee for Indemnitee’s reimbursement to the Company of any bonus or other incentive-based or equity-based compensation previously received by Indemnitee or payment of any profits realized by Indemnitee from the sale of securities of the Company, as required in each case under the Exchange Act (including any such reimbursements under Section 304 of the Sarbanes-Oxley Act of 2002 in connection with an accounting restatement of the Company or the payment to the Company of profits arising from the purchase or sale by Indemnitee of securities in violation of Section 306 of the Sarbanes-Oxley Act).
12. Settlement of Claims. The Company shall not be liable to Indemnitee under this Agreement for any amounts paid in settlement of any threatened or pending Claim related to an Indemnifiable Event effected without the Company’s prior written consent, which shall not be unreasonably withheld. The Company shall not settle any Claim related to an Indemnifiable Event in any manner that would impose any Losses on the Indemnitee without the Indemnitee’s prior written consent. The Company shall not, without the prior written consent of Indemnitee, effect any settlement of any Claim relating to an Indemnifiable Event which the Indemnitee is or could have been a party unless such settlement solely involves the payment of money and includes a complete
-11-



and unconditional release of the Indemnitee from all liability on all claims that are the subject matter of such Claim.
13. Duration. All agreements and obligations of the Company contained herein shall continue during the period that Indemnitee is a director, officer, employee or agent of the Company or any subsidiary of the Company (or is serving at the request of the Company as a director, officer, employee, member, trustee or agent of another Enterprise) and shall continue thereafter (i) so long as Indemnitee may be subject to any possible Claim relating to an Indemnifiable Event (including any rights of appeal thereto) and (ii) throughout the pendency of any proceeding (including any rights of appeal thereto) commenced by Indemnitee to enforce or interpret his or her rights under this Agreement, even if, in either case, he or she may have ceased to serve in such capacity at the time of any such Claim or proceeding.
14. Non-Exclusivity. The rights of Indemnitee hereunder will be in addition to any other rights Indemnitee may have under the Constituent Documents, the law of the State of Delaware, any other contract or otherwise (collectively, “Other Indemnity Provisions”); provided, however, that (a) to the extent that Indemnitee otherwise would have any greater right to indemnification under any Other Indemnity Provision, Indemnitee will be deemed to have such greater right hereunder and (b) to the extent that any change is made to any Other Indemnity Provision which permits any greater right to indemnification than that provided under this Agreement as of the date hereof, Indemnitee will be deemed to have such greater right hereunder. The assertion or employment of any right or remedy hereunder, or otherwise, shall not prevent the concurrent assertion or employment of any other right or remedy.
15. Liability Insurance. For the duration of Indemnitee’s service as a director or officer of the Company, and thereafter for so long as Indemnitee shall be subject to any pending Claim relating to an Indemnifiable Event, the Company shall use commercially reasonable efforts (taking into account the scope and amount of coverage available relative to the cost thereof) to continue to maintain in effect policies of directors’ and officers’ liability insurance providing coverage that is at least substantially comparable in scope and amount to that provided by the Company’s current policies of directors’ and officers’ liability insurance. The insurance provided pursuant to this Section 15 shall be primary insurance to the Indemnitee for any Indemnifiable Event and/or Expense to which such insurance applies. In all policies of directors’ and officers’ liability insurance maintained by the Company, Indemnitee shall be named as an insured in such a manner as to provide Indemnitee the same rights and benefits as are provided to the most favorably insured of the Company’s directors, if Indemnitee is a director, or of the Company’s officers, if Indemnitee is an officer (and not a director) by such policy. Upon request, the Company will provide to Indemnitee copies of all directors’ and officers’ liability insurance applications, binders, policies, declarations, endorsements and other related materials.
16. No Duplication of Payments. The Company shall not be liable under this Agreement to make any payment to Indemnitee in respect of any Losses to the extent Indemnitee has otherwise received payment under any insurance policy, the Constituent Documents, Other Indemnity Provisions or otherwise of the amounts otherwise (including from another Enterprise) indemnifiable by the Company hereunder; provided that the foregoing shall not affect the rights of Indemnitee or the Fund Indemnitors (as defined below) as set forth in Section 17.
17. Primacy of Indemnification. The Company hereby acknowledges that Indemnitee has or may have in the future certain rights to indemnification, advancement of expenses and/or insurance
-12-



provided by Investment Group of Santa Barbara and certain of its affiliates (collectively, the “Fund Indemnitors”). The Company hereby agrees (i) that it is the indemnitor of first resort (i.e., its obligations to Indemnitee are primary and any obligation of the Fund Indemnitors to advance expenses or to provide indemnification for the same expenses or liabilities incurred by Indemnitee are secondary), (ii) that it shall be required to advance the full amount of expenses incurred by Indemnitee and (iii) that it shall be liable for the full amount of all Losses to the extent legally permitted and as required by the terms of this Agreement, the Constituent Documents and/or Other Indemnity Provisions, without regard to any rights Indemnitee may have against the Fund Indemnitors. The Company irrevocably waives, relinquishes and releases the Fund Indemnitors from any and all claims against the Fund Indemnitors for contribution, subrogation or any other recovery of any kind in respect thereof. The Company further agrees that no advancement or payment by the Fund Indemnitors on behalf of Indemnitee with respect to any claim for which Indemnitee has sought indemnification from the Company shall affect the foregoing, and the Fund Indemnitors shall have a right of contribution and/or be subrogated to the extent of such advancement or payment to all of the rights of recovery of Indemnitee against the Company. The Company and Indemnitee agree that the Fund Indemnitors are express third party beneficiaries of the terms of this Section 17.
18. Subrogation. In the event of payment to Indemnitee under this Agreement, the Company shall be subrogated to the extent of such payment to all of the rights of recovery of Indemnitee (other than against the Fund Indemnitors). Indemnitee shall execute all papers required and shall do everything that may be necessary to secure such rights, including the execution of such documents necessary to enable the Company effectively to bring suit to enforce such rights.
19. Amendments; Waivers. No supplement, modification or amendment of this Agreement shall be binding unless executed in writing by both of the parties hereto. No waiver of any of the provisions of this Agreement shall be binding unless in the form of a writing signed by the party against whom enforcement of the waiver is sought, and no such waiver shall operate as a waiver of any other provisions hereof (whether or not similar), nor shall such waiver constitute a continuing waiver. Except as specifically provided herein, no failure to exercise or any delay in exercising any right or remedy hereunder shall constitute a waiver thereof.
20. Enforcement and Binding Effect.
(a) The Company expressly confirms and agrees that it has entered into this Agreement and assumed the obligations imposed on it hereby in order to induce Indemnitee to serve as a director or officer of the Company, and the Company acknowledges that Indemnitee is relying upon this Agreement in serving as a director or officer of the Company.
(b) Without limiting any of the rights of Indemnitee under any Other Indemnity Provisions as they may be amended from time to time, this Agreement constitutes the entire agreement between the parties hereto with respect to the subject matter hereof and supersedes all prior agreements and understandings, oral, written and implied, between the parties hereto with respect to the subject matter hereof.
(c) This Agreement shall be binding upon and inure to the benefit of and be enforceable by the parties hereto and their respective successors (including any direct or indirect successor by purchase, merger, consolidation or otherwise to all or substantially all of the business and/or assets of the Company), assigns, spouses, heirs and personal and legal representatives. The Company shall require and cause any successor (whether direct or indirect by purchase, merger,
-13-



consolidation or otherwise) to all, substantially all or a substantial part of the business and/or assets of the Company, by written agreement in form and substances satisfactory to Indemnitee, expressly to assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform if no such succession had taken place.
21. Severability. The provisions of this Agreement shall be severable in the event that any of the provisions hereof (including any portion thereof) are held by a court of competent jurisdiction to be invalid, illegal, void or otherwise unenforceable, and the remaining provisions shall remain enforceable to the fullest extent permitted by law. Upon such determination that any term or other provision is invalid, illegal or unenforceable, the parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the greatest extent possible.
22. Notices. All notices, requests, demands and other communications hereunder shall be in writing and shall be deemed to have been duly given if delivered by hand, against receipt, or mailed, by postage prepaid, certified or registered mail:
(a) if to Indemnitee, to the address set forth on the signature page hereto.
(b) if to the Company, to:
AppFolio, Inc.
Attn: Matt Mazza, General Counsel
50 Castilian Drive
Goleta, California 93117
    Notice of change of address shall be effective only when given in accordance with this Section. All notices complying with this Section shall be deemed to have been received on the date of hand delivery or on the third business day after mailing.
23. Governing Law and Forum. This Agreement shall be governed by and construed and enforced in accordance with the laws of the State of Delaware applicable to contracts made and to be performed in such state without giving effect to its principles of conflicts of laws. The Company and Indemnitee hereby irrevocably and unconditionally: (a) agree that any action or proceeding arising out of or in connection with this Agreement shall be brought only in the Delaware Court and not in any other state or federal court in the United States or any other country, (b) consent to submit to the exclusive jurisdiction of the Delaware Court for purposes of any action or proceeding arising out of or in connection with this Agreement and (c) waive, and agree not to plead or make, any claim that the Delaware Court lacks venue or that any such action or proceeding brought in the Delaware Court has been brought in an improper or inconvenient forum.
24. Headings. The headings of the sections and paragraphs of this Agreement are inserted for convenience only and shall not be deemed to constitute part of this Agreement or to affect the construction or interpretation thereof.
25. Counterparts. This Agreement may be executed in one or more counterparts, each of which shall for all purposes be deemed to be an original, but all of which together shall constitute one and the same Agreement.
-14-



[Remainder of Page Intentionally Left Blank; Signature Page Follows]




                    

-15-



IN WITNESS WHEREOF, the parties hereto have executed this Agreement as of the date first above written.

COMPANY:
APPFOLIO, INC.
By:     
Name:     
Its:     
INDEMNITEE:


    
    
(Print Name)
Address:    50 Castilian Drive
    Goleta, CA 93117

[Signature Page to Indemnification Agreement]


EX-21.1 3 a123120exhibit211.htm EX-21.1 Document


Exhibit 21.1

List of Subsidiaries of the Registrant
SubsidiaryJurisdiction
AppFolio Utility Management, Inc.California
AppFolio Investment Management, Inc.California
Dynasty Marketplace, Inc.Delaware
AppFolio Insurance Services, Inc. California
RentLinx LLCMichigan
Terra Mar Insurance Company, Inc.Hawaii



EX-23.1 4 a123120exhibit231.htm EX-23.1 Document

Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-236818, No. 333-229970, No.333-223231, No. 333-216274, No. 333-209792, and No. 333-206179) of AppFolio, Inc. of our report dated March 1, 2021 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Los Angeles, California
March 1, 2021






EX-31.1 5 a123120exhibit311.htm EX-31.1 Document

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 Annual Report on Form 10-K 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: March 1, 2021 /s/ Jason Randall
   Jason Randall
   Chief Executive Officer

EX-31.2 6 a123120exhibit312.htm EX-31.2 Document

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 Annual Report on Form 10-K 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:March 1, 2021/s/ Ida Kane
Ida Kane
Chief Financial Officer

EX-32.1 7 a123120exhibit321.htm EX-32.1 Document


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 Annual Report on Form 10-K of AppFolio, Inc. (the “Company”) for the period ended December 31, 2020, 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:March 1, 2021By: /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:March 1, 2021By: /s/ Ida Kane
   Ida Kane
   Chief Financial Officer
 



 

EX-101.SCH 8 appf-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows - Reconciliation link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements 2014-09 (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies Recently Adopted Accounting Pronouncements 2016-02 (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Divestures and Business Combinations link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - (Tables) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Divestures and Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Business Combinations - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Business Combinations - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Investment Securities and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Investment Securities and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Investment Securities and Fair Value Measurements - Investment Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Investment Securities and Fair Value Measurements - Sales and Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Investment Securities and Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - Investment Securities and Fair Value Measurements - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2122105 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Capitalized Software Development Costs, net link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Capitalized Software Development Costs, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Capitalized Software Development Costs, net - Software Development Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Capitalized Software Development Costs, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Capitalized Software Development Costs, net - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Intangible Assets, net and Goodwill link:presentationLink link:calculationLink link:definitionLink 2331306 - Disclosure - Intangible Assets, net and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Intangible Assets, net and Goodwill - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Intangible Assets, net and Goodwill - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Intangible Assets, net and Goodwill - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2135108 - Disclosure - Accrued Employee Expenses link:presentationLink link:calculationLink link:definitionLink 2336307 - Disclosure - Accrued Employee Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Accrued Employee Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2339308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Leases - Schedule of Components of Lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Leases - Schedule of Minimum Lease payments Under Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Leases - Schedule of Minimum Lease payments Under Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2143110 - Disclosure - Long-term Debt link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Long-term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Long-term Debt - Summary of Long-tem Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2147111 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - Commitment and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2149112 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Stockholders' Equity - Amended and Restated Certificate of Incorporation (Details) link:presentationLink link:calculationLink link:definitionLink 2451429 - Disclosure - Stockholders' Equity - Class A Common Stock and Class B Common Stock, Reverse Stock Split (Details) link:presentationLink link:calculationLink link:definitionLink 2452430 - Disclosure - Stockholders' Equity - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2453431 - Disclosure - Stockholders' Equity - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2154113 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2456432 - Disclosure - Stock-Based Compensation - Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2457433 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2458434 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2459435 - Disclosure - Stock-Based Compensation - Restricted Stock Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2460436 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2161114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2463437 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2464438 - Disclosure - Income Taxes - Effective Income Tax Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2465439 - Disclosure - Income Taxes - Components of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2466440 - Disclosure - Income Taxes - Components of Deferred Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2467441 - Disclosure - Income Taxes - Changes in Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2468442 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2169115 - Disclosure - Revenue and Other Information link:presentationLink link:calculationLink link:definitionLink 2370312 - Disclosure - Revenue and Other Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2471443 - Disclosure - Revenue and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2172116 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2473444 - Disclosure - Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 appf-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 appf-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 appf-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations Business Combinations Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Intangible assets Deferred Tax Liabilities, Intangible Assets 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 Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Intrinsic value of options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income (expense), net Other Nonoperating Income (Expense) Changes In Valuation Allowance [Roll Forward] Changes In Valuation Allowance [Roll Forward] Changes In Valuation Allowance [Roll Forward] Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Treasury Stock Treasury Stock [Member] Product Information [Line Items] Product Information [Line Items] Deferred tax liability, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Retirement Plans Retirement Benefits [Text Block] Vested (usd 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 Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Other current assets Other Current Assets [Member] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Tenant Improvement Allowance Tenant Improvement Allowance Tenant Improvement Allowance Estimated fair value, due after one year through three years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five 2021 Capitalized Computer Software, Amortization Expense, Year One Capitalized Computer Software, Amortization Expense, Year One Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Credit facility Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Capitalized software development costs during the period Capitalized Computer Software, Additions Deferred taxes Deferred Income Tax Liabilities, Net Preferred stock Preferred Stock [Member] Security Exchange Name Security Exchange Name Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Trademark & trade name Trademarks and trade names Trademarks and Trade Names [Member] Income from operations Operating Income (Loss) Payment of debt issuance costs Payments of Debt Issuance Costs Total current liabilities Liabilities, Current Accounts Receivable Accounts Receivable [Policy Text Block] 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 Performance shares Performance Shares [Member] Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Unvested, beginning balance (usd per share) Unvested, ending balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Gross Realized Losses Debt Securities, Available-for-sale, Realized Loss Calculated under revenue guidance in effect before topic 606 Calculated under Revenue Guidance in Effect before Topic 606 [Member] Variable Rate [Axis] Variable Rate [Axis] Dynasty Marketplace, Inc. Dynasty Marketplace, Inc. [Member] Dynasty Marketplace, Inc. [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 11) Commitments and Contingencies Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Investment securities—noncurrent Debt Securities, Available-for-sale, Noncurrent Tranche two Share-based Payment Arrangement, Tranche Two [Member] Purchase of treasury stock Payments for Repurchase of Common Stock Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Furniture and fixtures and leasehold improvements Furniture and Fixtures and Leasehold Improvements [Member] Furniture and Fixtures and Leasehold Improvements Furniture and fixtures Furniture and Fixtures [Member] Cash, Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Income tax payable Taxes Payable, Current Entity Address, State or Province Entity Address, State or Province Vested (in shares) Shares vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows Operating Lease, Payments Accounts payable Accounts Payable, Current Capitalized Software Development Costs Internal Use Software, Policy [Policy Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accrued commissions Accrued Sales Commission, Current Total purchase consideration Business Combination, Consideration Total Prior To Adjustments Business Combination, Consideration Total Prior To Adjustments Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Property, equipment and software Deferred Tax Liabilities, Property, Plant and Equipment Estimated Useful Life (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Ultimate settlement amount Payments for Legal Settlements Repurchased shares (in shares) Treasury Stock, Shares, Acquired 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Class B common stock Common Class B [Member] Cash paid for income taxes Income Taxes Paid Options outstanding, beginning balance (shares) Options outstanding, ending balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] State and local Current State and Local Tax Expense (Benefit) Credit carryforwards Tax Credit Carryforward, Amount Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Preferred stock, $0.0001 par value, 25,000 shares authorized and no shares issued and outstanding as of December 31, 2020 and December 31, 2019 Preferred Stock, Value, Issued Income Taxes Income Tax, Policy [Policy Text Block] Capitalization of software development costs included in accrued expenses and accrued employee expenses Capitalized Computer Software Additions, Incurred But Not Yet Paid Capitalized Computer Software Additions, Incurred But Not Yet Paid Options exercisable (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Schedule of Finite-Lived Intangible Assets Amortization Expense Schedule Of Finite-Lived Intangible Assets, Excluding Internal-Use Software Development, Future Amortization Expense [Table Text Block] Schedule Of Finite-Lived Intangible Assets, Excluding Internal-Use Software Development, Future Amortization Expense [Table Text Block] Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Deferred taxes Deferred Income Tax Assets, Net Options canceled/forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Document Information [Table] Document Information [Table] Schedule of Product Information by Revenue Categories Schedule of Product Information [Table Text Block] 2016 Performance metric 2016 Performance Metric [Member] 2016 Performance Metric [Member] Difference between revenue guidance in effect before and after topic 606 Difference between Revenue Guidance in Effect before and after Topic 606 [Member] Options canceled/forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Revenue Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Advertising expense Advertising Expense Tranche three Share-based Payment Arrangement, Tranche Three [Member] Required leverage ratio Long-term Debt, Covenant Restrictions, Required Leverage Ratio Long-term Debt, Covenant Restrictions, Required Leverage Ratio Business Acquisition [Axis] Business Acquisition [Axis] Amortization expense Capitalized Contract Cost, Amortization Maximum term of stock options granted Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement [Line Items] Statement [Line Items] Number of shares to be issued per share upon automatic conversion (in shares) Conversion Of Stock, Number Of Shares Issuable Upon Conversion Due To Transfer Conversion Of Stock, Number Of Shares Issuable Upon Conversion Due To Transfer Benefit on reversal of tax liabilities Increase (Decrease) in Deferred Income Taxes Class of Stock [Domain] Class of Stock [Domain] Computer equipment Computer Equipment [Member] Entity Voluntary Filers Entity Voluntary Filers PSOs vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Statement [Table] Statement [Table] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Fair value of term loan Debt Instrument, Fair Value Disclosure Deferred income taxes Deferred Income Taxes and Tax Credits Domain names Internet Domain Names [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Retention period Disposal Group, Including Discontinued Operation, Retention Period Disposal Group, Including Discontinued Operation, Retention Period Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Weighted Average Weighted Average [Member] Business Combinations [Abstract] Business Combinations [Abstract] Investment Securities Marketable Securities, Policy [Policy Text Block] Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Options exercisable, weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Amortization period of deferred cost Capitalized Contract Cost, Amortization Period Less: Accumulated amortization Capitalized Computer Software, Accumulated Amortization Amendment Flag Amendment Flag 2022 Capitalized Computer Software, Amortization Expense, Year Two Capitalized Computer Software, Amortization Expense, Year Two Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Research and Product Development Research and Development Expense, Policy [Policy Text Block] Impairment losses for goodwill Goodwill, Impairment Loss, Net of Tax Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] 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 Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Capitalized software Disposal Group, Including Discontinued Operation, Capitalized Software Disposal Group, Including Discontinued Operation, Capitalized Software Number of reporting units Number of Reporting Units Initial Application Period Cumulative Effect Transition [Axis] Initial Application Period Cumulative Effect Transition [Axis] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Investment securities—current Debt Securities, Available-for-sale, Current Capitalization of software development costs Payments to Develop Software Financial Instruments [Domain] Financial Instruments [Domain] Common stock, number of votes Common Stock, Number Of Votes Per Share Common Stock, Number Of Votes Per Share Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Purchases of property and equipment included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Goodwill Goodwill [Member] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Conversion of Class B stock to Class A stock Conversion of Stock, Amount Converted Net income Business Acquisition, Pro Forma Net Income (Loss) Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] PSUs granted in 2019 and 2018 Performance Stock Units Granted in 2019 and 2018 [Member] Performance Stock Units Granted in 2019 and 2018 [Member] Automatic conversion threshold as a percent of Class B common stock Common Stock, Automatic Conversion Threshold Common Stock, Automatic Conversion Threshold Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Lease asset Deferred Tax Assets, Leasing Arrangements Deferred Tax Assets, Leasing Arrangements State State and Local Jurisdiction [Member] Cash from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Available-for-sale Securities Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Federal Current Federal Tax Expense (Benefit) Accrued bonuses Accrued Bonuses, Current Amortization of Intangible Assets Amortization of Intangible Assets Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Proceeds from divestiture of subsidiary Proceeds from Divestiture of Interest in Consolidated Subsidiaries 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Revenue and Other Information Segment Reporting Disclosure [Text Block] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Stock Conversion Description [Axis] Stock Conversion Description [Axis] Total assets Assets Prepaid expenses and other current assets Operating Lease, Prepaid Expenses And Other Current Assets Operating Lease, Prepaid Expenses And Other Current Assets Impairment charges related to the identified long-lived assets Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) State taxes Deferred Tax Liabilities, State Taxes Deferred Tax Liabilities, State Taxes Unvested, beginning balance (in shares) Unvested, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of each class Title of 12(b) Security Number of directors to authorized repurchases Stock Repurchase Program, Number Of Directors To Authorize Repurchases Stock Repurchase Program, Number Of Directors To Authorize Repurchases Disposal Group Classification [Axis] Disposal Group Classification [Axis] Backlog Backlog Order or Production Backlog [Member] Net Carrying Value Finite-Lived Intangible Assets, Net Subsequent Event Type [Axis] Subsequent Event Type [Axis] Changes in unrealized gains on investment securities Other comprehensive income OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Antidilutive Securities [Axis] Antidilutive Securities [Axis] Investments, Debt and Equity Securities [Abstract] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Research tax credit carryforward Research Tax Credit Carryforward [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Impact of Adoption of New Revenue Standard Impact on Financial Statements Accounting Standards Update and Change in Accounting Principle [Table Text Block] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities 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 Stock-based compensation expense, weighted average recognition period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Options vested or expected to vest, weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Database Database Rights [Member] Deferred revenue recognized during the period Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Capitalized Software Development Costs Research, Development, and Computer Software Disclosure [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Gross Realized Gains Debt Securities, Available-for-sale, Realized Gain Decrease in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Additional paid-in capital Additional Paid-in Capital [Member] Interest (expense) income, net Interest Income (Expense), Net Schedule of Purchase Price Allocation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Reduction in stockholders' equity Treasury Stock, Value, Acquired, Cost Method 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] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Deferred income tax assets: Deferred Tax Assets, Net [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Variable lease cost Variable Lease, Cost Revolving credit facility Revolving Credit Facility [Member] Income before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and product development Research and Development Expense Other permanent differences Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Subsequent event Subsequent Event [Member] Options outstanding, beginning balance (usd per share) Options outstanding, ending balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Federal Domestic Tax Authority [Member] Cash paid in business acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Percentage of voting equity interest Business Acquisition, Percentage of Voting Interests Acquired Gross property and equipment Property, Plant and Equipment, Gross Schedule of Sales and Maturities Schedule of Realized Gain (Loss) [Table Text Block] 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 Proceeds from stock option exercises Proceeds from Stock Options Exercised Federal Deferred Federal Income Tax Expense (Benefit) Total commitment under lease Lessee, Operating Lease, Liability, Net Of Current Portion Lessee, Operating Lease, Liability, Net Of Current Portion Initial Application Period Cumulative Effect Transition [Domain] Initial Application Period Cumulative Effect Transition [Domain] 2023 Capitalized Computer Software, Amortization Expense, Year Three Capitalized Computer Software, Amortization Expense, Year Three Accrued vacation Accrued Vacation, Current Accrued employee expenses Increase (Decrease) in Employee Related Liabilities Estimate of fair value measurement Estimate of Fair Value Measurement [Member] Income Statement [Abstract] Income Statement [Abstract] Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Available-for-sale Investments, by Remaining Contract Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Operating lease liabilities Operating lease liabilities Operating Lease, Liability, Noncurrent 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Operating rental expense Operating Leases, Rent Expense Identified intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Schedule of Restricted Stock Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Capitalized deferred financing costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Depreciation and Amortization Depreciation, Depletion, and Amortization [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Tax expense on gain of sale Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation Current assets Assets, Current [Abstract] Liability for reported claims and claims incurred but not reported Liability for Claims and Claims Adjustment Expense, Property Casualty Liability Income Tax Authority [Domain] Income Tax Authority [Domain] Capitalized software development costs Software and Software Development Costs [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Patents Patents [Member] Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Deferred costs Capitalized Contract Cost, Net Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Purchases of property, equipment and intangible assets Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Long-term Debt Long-term Debt [Text Block] Intangible Assets, net and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Loss contingency accrual Loss Contingency Accrual Authorized amount under share repurchase program Stock Repurchase Program, Authorized Amount Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued payroll taxes and other Accrued Payroll Taxes, Current Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Lease term Lessee, Operating Lease, Term of Contract Accrued and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Amount retained to satisfy adjustments Business Combination, Consideration Transferred, Escrow Amount Business Combination, Consideration Transferred, Escrow Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 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 Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Stock-based compensation capitalized for software development Share-based Payment Arrangement, Amount Capitalized 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 Long-term Debt, Commitment Fee, Usage Threshold For 37.5 Basis Points Commitment Fee, Percentage Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Repurchase of common stock Stock Repurchased During Period, Value Tax withholding for net share settlement Payment, Tax Withholding, Share-based Payment Arrangement Issuance of restricted stock awards (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Cover [Abstract] Cover [Abstract] Goodwill attributed to MyCase divestiture Goodwill, Acquired During Period 2015 Stock incentive plan Two Thousand Fifteen Stock Incentive Plan [Member] Two Thousand Fifteen Stock Incentive Plan [Member] Current Current Federal, State and Local, Tax Expense (Benefit) [Abstract] Property and equipment, useful life Property, Plant and Equipment, Useful Life Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Long-term debt, net of unamortized debt financing costs Long-term Debt Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Gain on sale of subsidiary Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax Deferred revenue Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Amortization and accretion of premium and discount Accretion (Amortization) of Discounts and Premiums, Investments Restricted cash included in other assets Restricted Cash and Cash Equivalents Total net deferred tax (liabilities) assets Deferred Tax Assets, Net Customer relationships Customer relationships Customer Relationships [Member] Cost of revenue (exclusive of depreciation and amortization) Cost of Goods and Services Sold Estimated Fair Value Available-for-sale investment securities: Debt Securities, Available-for-sale Total costs and operating expenses Costs and Expenses Operating lease liabilities Increase (Decrease) In Operating Leases Increase (Decrease) In Operating Leases Equity Components [Axis] Equity Components [Axis] Unvested RSAs RSAs Restricted Stock [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Other current liabilities Current portion of lease liabilities Operating Lease, Liability, Current Remaining stock-based compensation expense for unvested shares, not yet recognized Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount 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 Fair Value, Liabilities Measured on Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Net tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Accrued payroll Accrued Salaries, Current Entity Interactive Data Current Entity Interactive Data Current Corporate bonds Corporate bonds Corporate Bond Securities [Member] Options exercised (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Allowance for credit losses for available-for-sale investment securities Provision for Other Credit Losses Cash from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Software and services offered to real estate vertical Software and Services Offered to Real Estate Vertical [Member] Software and Services Offered to Real Estate Vertical Proceeds from maturities of available-for-sale investments Gross Proceeds from Maturities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Ownership percentage in disposed subsidiary Disposal Group, Including Discontinued Operation, Ownership Percentage in Disposed Subsidiary Disposal Group, Including Discontinued Operation, Ownership Percentage in Disposed Subsidiary Cumulative effect, period of adoption, adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Other liabilities Increase (Decrease) in Other Operating Liabilities Total deferred tax liabilities Deferred Tax Liabilities, Gross RSUs and PSUs Restricted Stock Units And Performance Stock Units [Member] Restricted Stock Units And Performance Stock Units [Member] Unamortized debt financing costs Debt Issuance Costs, Net Weighted Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reportable segments Number of Reportable Segments Amortized cost, due in one year or less Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Impairment of goodwill Goodwill, Impairment Loss Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Research and Development [Abstract] Research and Development [Abstract] Other Other Services [Member] Other Services [Member] Adjustments for New Accounting Pronouncements [Axis] Accounting Standards Update [Axis] Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accrued Employee Expenses Compensation Related Costs, General [Text Block] Goodwill Goodwill at December 31, 2019 Goodwill at December 31, 2020 Goodwill Schedule of Accrued Employee Expenses Schedule of Accrued Employee Expenses [Table Text Block] Schedule of Accrued Employee Expenses Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Estimated fair value, due in one year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Document Transition Report Document Transition Report Excess tax benefit Share-based Payment Arrangement, Exercise of Option, Tax Benefit Acquisition costs Business Acquisition, Transaction Costs Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Number of shares to be issued per share upon conversion (in shares) Conversion Of Stock, Number Of Shares Issuable Upon Conversion Conversion Of Stock, Number Of Shares Issuable Upon Conversion Level 2 Fair Value, Inputs, Level 2 [Member] Consideration for disposal of subsidiary Disposal Group, Including Discontinued Operation, Consideration Vesting [Axis] Vesting [Axis] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Equity [Abstract] Equity [Abstract] Total Assets, Fair Value Disclosure Conversion of Class B stock to Class A stock (in shares) Conversion of Stock, Shares Converted Deferred revenue Contract with Customer, Liability, Current Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Options granted (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Options vested of expected to vest (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Facility [Domain] Credit Facility [Domain] Scheduled of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Diluted (in shares) Weighted average common shares outstanding; diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in usd per share) Earnings Per Share, Basic Capital stock, shares authorized (in shares) Capital Units, Authorized Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Number of operating segments Number of Operating Segments Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other current liabilities Other Current Liabilities [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted-average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense 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 Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Stock-based compensation expense Share-based Payment Arrangement, Expense Discontinued operations, disposed of by sale Discontinued Operations, Disposed of by Sale [Member] Unrecognized tax benefit beginning of year Unrecognized tax benefit end of year Unrecognized Tax Benefits Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common stock Common Stock, Value, Issued 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 Deferred costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Disposal Group Name [Axis] Disposal Group Name [Axis] Term loan, net Secured Long-term Debt, Noncurrent 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 Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Proceeds from issuance of debt Proceeds from Issuance of Secured Debt Goodwill Disposal Group, Including Discontinued Operation, Goodwill Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] MyCase MyCase [Member] MyCase Term loan, net—current portion Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Investment contractual maturities Available-For-Sale Securities, Maximum Contractual Maturity Available-For-Sale Securities, Maximum Contractual Maturity Amortization expense with respect to software development costs during the period Capitalized Computer Software, Amortization Retirement Benefits [Abstract] Retirement Benefits [Abstract] Core solutions Core Solutions [Member] Core Solutions [Member] Purchases of available-for-sale investments Payments to Acquire Debt Securities, Available-for-sale Net Income per Share Earnings Per Share, Policy [Policy Text Block] 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] Value+ services Value Plus Services [Member] Value Plus Services [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Granted (usd 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 Cash from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Schedule of Product Information [Table] Schedule of Product Information [Table] Aggregate number of shares reserved for stock incentive plan Deferred Compensation Arrangement with Individual, Common Stock Reserved for Future Issuance Other Deferred Tax Liabilities, Other Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Operating lease liabilities Total commitment under lease Total lease liabilities Operating Lease, Liability Total net deferred tax (liabilities) assets Deferred Tax Liabilities, Net Capitalized software development costs, net Capitalized software development costs, net Capitalized Computer Software, Net Partner relationships Partner Relationships [Member] Partner Relationships [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Richardson, Texas Richardson Texas [Member] Richardson Texas Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Nature of Business Nature of Operations [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accounting standards update 2014-09 Accounting Standards Update 2014-09 [Member] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Agency securities Agency securities Agency Securities [Member] Entity Address, City or Town Entity Address, City or Town Portion at fair value measurement Portion at Fair Value Measurement [Member] Capitalized commissions Deferred Tax Liabilities, Capitalized Commissions Deferred Tax Liabilities, Capitalized Commissions Accrued employee expenses Accrued employee expenses Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Unvested restricted stock units RSUs Restricted Stock Units (RSUs) [Member] Operating lease cost Operating Lease, Cost 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five Purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Income tax examination, penalties and interest accrued Income Tax Examination, Penalties and Interest Accrued Other assets Other Assets [Member] General and administrative General and Administrative Expense Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Financial Instrument [Axis] Financial Instrument [Axis] Type of Adoption [Domain] Accounting Standards Update [Domain] Shares excluded from net loss per share attributable to common stockholders (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total current Current Income Tax Expense (Benefit) Other Other Noncash Income (Expense) Increases-tax positions in current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Estimated useful lives (in years) Weighted Average Useful Life in Years Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Valuation allowance, at beginning of year Valuation allowance, at end of year Deferred Tax Assets, Valuation Allowance Lease liability Deferred Tax Liabilities, Leasing Arrangements Liabilities [Abstract] Liabilities [Abstract] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Construction in process Construction in Progress [Member] Assets divested Disposal Group, Including Discontinued Operation, Assets Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition, Deferred Cost, and Cost of Revenue Revenue from Contract with Customer [Policy Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Data center and computer equipment Data Center And Computer Equipment [Member] Data Center And Computer Equipment [Member] Net income Net income Net income Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Other Liabilities, Current 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 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 PSOs Performance Stock Option [Member] Performance Stock Option [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Leases [Abstract] Leases [Abstract] Schedule of Capitalized Computer Software Schedule Of Capitalized Computer Software [Table Text Block] Schedule Of Capitalized Computer Software [Table Text Block] Amortized cost, due after one year through three years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Net operating loss carryforwards Operating Loss Carryforwards Net income per common share: Earnings Per Share [Abstract] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Amortization of operating lease right-of-use assets Amortization Of Operating Lease, Right-Of-Use Assets Amortization Of Operating Lease, Right-Of-Use Assets State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Compensation Related Costs [Abstract] Technology Technology [Member] Technology [Member] Gain on sale of business Gain (Loss) on Disposition of Business Disposal Group Name [Domain] Disposal Group Name [Domain] Capitalized software development costs, gross Capitalized Computer Software, Gross Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Issuance of restricted stock awards Stock Issued During Period, Value, Restricted Stock Award, Gross Employee stock options and performance stock options Employee Stock Options And Performance Stock Options [Member] Employee Stock Options And Performance Stock Options [Member] Technology Software Development [Member] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Estimate of possible loss Loss Contingency, Estimate of Possible Loss Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Deferred revenue Disposal Group, Including Discontinued Operation, Deferred Revenue Deferred costs, current Capitalized Contract Cost, Net, Current Vesting of early exercised shares APIC, Share-based Payment Arrangement, Recognition and Exercise Schedule of Estimated Useful Lives of Property and Equipment Property and Equipment, net Property, Plant and Equipment [Table Text Block] Debt issuance and other financing costs accrued, not paid Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Term loan Secured Debt [Member] Treasury securities Treasury securities US Treasury Securities [Member] Income received Disposal Group, Including Discontinued Operation, Other Income Leasehold improvements Leasehold Improvements [Member] Gross Carrying Value Finite-Lived Intangible Assets, Gross Investment Securities and Fair Value Measurements Investment Securities And Fair Value Measurements, Disclosure [Text Block] Investment Securities And Fair Value Measurements, Disclosure [Text Block] Less: weighted average unvested restricted shares subject to repurchase (in shares) Weighted Average Number of Shares, Restricted Stock Money market funds Money Market Funds [Member] PSUs granted in 2018 Performance Stock Units Granted in 2018 [Member] Performance Stock Units Granted in 2018 [Member] Quota share of tenant liability insurance provided, percent Reinsurance Retention Policy, Reinsured Risk, Percentage Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Employee retention bonus pool Noncash or Part Noncash Divestiture, Amount of Consideration Received Class A common stock Common Class A [Member] Noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Research and development tax credits Deferred Tax Assets, Tax Credit Carryforwards, Research Exercise of stock options (in shares) Options exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Percent of award target 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 Divestures and Business Combinations Business Combination Disclosure [Text Block] Schedule of Mininum Lease Payments Under Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Employee stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation and Significant Accounting Policies and Reclassification Basis of Accounting, Policy [Policy Text Block] Accrued expenses Increase (Decrease) in Other Accrued Liabilities 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 Share-Based Compensation Arrangements By Share-Based Payment Award, Percent Of Cash Bonus Payment On Initial Targets PSUs granted in 2019 Performance Stock Units Granted in 2019 [Member] Performance Stock Units Granted in 2019 [Member] Basic (in shares) Weighted average common shares outstanding; basic (in shares) Weighted Average Number of Shares Outstanding, Basic Meals and entertainment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent Variable rate, basis spread percent Debt Instrument, Basis Spread on Variable Rate Costs and operating expenses: Costs and Expenses [Abstract] Document Information [Line Items] Document Information [Line Items] Treasury stock (in shares) Treasury Stock, Shares Deferred Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract] PSUs Performance Stock Units [Member] Performance Stock Units [Member] Leased area (sq ft) Lessee, Operating Lease, Square Feet Of Leased Area Lessee, Operating Lease, Square Feet Of Leased Area State and local Deferred State and Local Income Tax Expense (Benefit) Loss Contingencies [Table] Loss Contingencies [Table] Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Subscription agreement term Contract Term, Subscription Agreement Contract Term, Subscription Agreement Additional paid-in capital Additional Paid in Capital 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Class of Stock [Axis] Class of Stock [Axis] Provision for (benefit from) income taxes Total income tax provision (benefit) Income Tax Expense (Benefit) Schedule of Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Working capital adjustment Disposal Group, Including Discontinued Operation, Working Capital Adjustment Disposal Group, Including Discontinued Operation, Working Capital Adjustment Beginning of period End of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 401k cash contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Lease renewal term Lessor, Operating Lease, Renewal Term Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] 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 Accrued expenses Accrued Liabilities, Current Diluted (in usd per share) Earnings Per Share, Diluted Common Class B To Common Class A Common Class B To Common Class A [Member] Common Class B To Common Class A [Member] Proceeds from sales of available-for-sale investments Gross Proceeds from Sales Proceeds from Sale of Debt Securities, Available-for-sale Local Phone Number Local Phone Number Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Tranche one Share-based Payment Arrangement, Tranche One [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Tax expense relating to the MyCase transaction Discontinued Operation, Tax Effect of Discontinued Operation Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Principal amounts due under Term Loan Long-term Debt, Gross Summary of Long-term Debt Schedule of Long-term Debt Instruments [Table Text Block] Depreciation expense on property and equipment Depreciation Entity Address, Address Line One Entity Address, Address Line One Non-compete agreement Non-compete agreements Noncompete Agreements [Member] Proceeds from sale of business, net of cash divested Proceeds from Divestiture of Businesses, Net of Cash Divested Other assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total deferred Deferred Income Tax Expense (Benefit) Revenue Business Acquisition, Pro Forma Revenue Sales and Marketing, General and Administrative Selling, General and Administrative Expenses, Policy [Policy Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] 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] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Principal payments on debt Repayments of Secured Debt Fair value of shares vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Maximum Maximum [Member] Federal funds rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Other noncurrent assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Retained Earnings/Accumulated Deficit Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Measurement Basis [Axis] Measurement Basis [Axis] Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Provision for (benefit from) income taxes Effective Income Tax Rate Reconciliation, Percent Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Options outstanding, weighted average remaining contractual life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 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 [Domain] Award Type [Domain] Database Database [Member] Database [Member] Trading Symbol Trading Symbol Cash divested Cash Divested from Deconsolidation Options exercisable, weighted average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Disposal Group Classification [Domain] Disposal Group Classification [Domain] Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Summary of Valuation Allowance Summary of Valuation Allowance [Table Text Block] Treasury stock, at cost, 419 and 371 shares of Class A common stock as of December 31, 2020 and December 31, 2019, respectively Treasury Stock, Value Office equipment Office Equipment [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities Liabilities, Current [Abstract] U.S. federal statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Depreciation and amortization Depreciation, Depletion and Amortization, Excluding Amortization of Financing Costs Depreciation, Depletion and Amortization, Excluding Amortization of Financing Costs Entity Shell Company Entity Shell Company Fair value, measurements, recurring Fair Value, Recurring [Member] Options vested and expected to vest, weighted average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Segment Information Segment Reporting, Policy [Policy Text Block] Recent Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 12 appf-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 appf-20201231_g1.jpg begin 644 appf-20201231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MP 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH ***\5_X*3:EXWT;_@G5\?=8^&>HZI9^)+3X*^*IO#]WH<\D M5[!?+I%TT#V[Q$.DRR!"C(0P8 CG% 'M5%?E@/\ @CAXX_9O_P"":_B_XH?M M ?\ !0W]I?Q7\6] ^%6JZ]J.I0?'G6[;3[+58-.EN!#;P0W"[X8Y%"[I"YDV MEOE#;%_+C_@W*\=_M)_\%'_^"@=Y^SY^U+^W+^T!J?AF'X>:EJ\=MIGQMUVR MD%U#<6B(WF170; 69^.AR/2@#^I:BOS3^'?_ 3U_:%_8=_X+!_"7QUX!_;+ M^-?CGX+^.- \16.K>$?B'\1-1UF#1M6@L&F@RTTA66.51(T?F*71X'^=MR[? MTLH ***\X_:R_:O^!?[$GP#\0?M)_M&>-K?0O"_AVT,MS/(09;F4C]W;0)D& M6>1L(D8Y8GL,D 'H]%?+_P#P1U_;=\:_\%%_V"O#G[8/CO0[;2[KQ;XB\0FS MTJU'RV5C!K-Y;VD#-_RT=+>*)6DP-[!FP,X'U!0 445^)O\ P>%^-/B[^S1\ M/OA/\>/V=/VA/B9X$U_Q#XDO=)UP>$OB/JUA:7MO':I)%NM8;A8%="I^=$5F MWG<6XP ?ME17QQ_P;^?$3X@?%C_@CU\$?B%\4_'.L>)=?U/0KY]2USQ!J7;+JEXBM+-,S/(0JJH+$X"@=!7UIXS\(:+X]\,7G@_Q$;T65_%Y=P=.U2XL MI]N0?DGMW26,Y Y1@>V<$T :=%?R;_\ !8']H#]K;]E+_@L=\1/V4O@K^W#\ M=-,\#Z7XNTF+2](;XRZ[,;6WO+*RN9(5DDNVD*JUPZJ68L% Y)&:_:/_ (*- M?\$E/%_P[_9'\=?&;]B/_@H'^TOX#\=>"O"][KVF0W'Q[U[4].U8VD#SM:W, M-Y*!XL MUF#PW-K/@OQO-:QQ7LJ6[QK/977E*JS'9()(Y2H?]U('9RR;?V^H ***\Z_: MO_:K^!_[%/P#\1?M*?M$>-(-#\+>&K)I[NXD(,MQ)TCMH$R#+/(V$2,(39:7:CY;*Q@U MF\MK2!F_Y:.EO%$K/@;V#-@9P/J"@ HHHH **** "BBB@ HHKR;]LWX!>%/C MY\#/$&D>(/%'B[1+JQ\/ZA)I.K^#O&NI:+=64Y@)68/8W$7F%&16"R;UX(*D M,P(!ZS17\J7_ ;W_%#]J'_@HA_P48T[]FW]IK]NOX_ZAX6NO".JW\MOIGQK MURSE\^"-6C821W.< D\=#WKV?_@I[^VG_P %,O\ @WH_X*3:7\,_A'^W3X_^ M*WPWUOPY9^)M*\,_&377UXR6,MQ<6\MA-/-^]0K):R;983$P1X\Y(;(!_2-1 M7G_[*7[0OA7]K3]F?P%^TWX)LIK72_'GA.PURTL[A@TEJ+F!9# Y'!>-F*$C MC*G%>@4 %%%% !117\VO_!.C]K#]H7_@X0_X*=_&?P1\??B7JD'AR[^"?BFX M^$WA#^V;RWT?PE>M/:6FG7AMK:5!-/"MR7>5LN[Y8$;4"@'])5%?#O\ P0A_ M8,_;W_X)\_LU^(/A!^W;^TW8_$.[N/$0N/"5IIVLWNI1:)9"(*\2W-Y%%+B1 MQO$(79'@D',C ?<5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!Y!_P4)_Y,%^.'_9'_ !-_Z:KFOYP/^#-O M_E+AJ7_9']9_]*]/K^CW_@H;(D7[ 7QREE<*J_![Q,69C@ ?V5<\FOYP?^#- MZ6./_@KE?I)(JE_A#K*H"<;C]JL#@>O )_ T ?U/U_/=XZ_;Z^(7_!:[_@X> M\.?\$^=;^(6NZ=^SEX7\7:SIT_@_P]KMQ80^)QI%E>3RW-X]NZ/.MQ<6NU%) M C@<;0KEW;^A&OYA?^"2'P2\5?L3_P#!UL?@!\6[*2QO8O%/C"VTR>[&Q;RW MN-+O[FRN$)&"L\!C9>G,@'7B@#V;_@I[^UAX\_X-U_\ @LIX.3]DCQ+KD/P4 M\:^#-,U_QK\'[O6[B\TME>^N[2\^QQ7$C_99BEJLT^^%W_!&'X(?#^*Z-Y'X-^)F@:/<7*(Q MWB'P_J< E/'"DQ#DXY<#O0!U7_!K=^P'\,-8_P""?GP;_;5N/BS\4H_$-OJ? MB!U\-6_Q%OD\.,4U._M &TL-Y!!3YR,&([_ %31_#WAZWMIX'G75V MFJ:E>/"J#DLMLC3$=D&3P1GX&U7_ (+%:?\ \%;O^"P?_#(W[87[1$'PC_91 MT'6=6@?PI)KXT6V\7&Q\P0PZQ?ET.RYDC#F!G6(*HB4&5A*P!P7[ 7[6/Q%_ M82_X.1=0_8P_98^.6KZO\#O$OQ;N?#1\)77BB75=-:SG#>4T3222?O;>5E"S M!O,(B*.S!G!^I/\ @]Y_Y-8^!_\ V4#4?_2$5^?/PQ\6?L^WO_!T_P"&/$O[ M/>I>&X/AR?C[IZ>%;CP]'%;Z5]C"QQQ?9@@6,0D@!"GRL"I7(()^_O\ @]DU M?2M=_9%^ VM:'J=O>6=[XXOKBSN[299(IXGL%99$920RD$$,"000: /N?_@V M]_Y0E? /_L7]0_\ 3M>U]OU\0?\ !M[_ ,H2O@'_ -B_J'_IVO:^WZ /Y#/^ M#A^[-A_P<%_%B^%K-/Y/BOPS)Y-NFZ23&C:6=JCNQZ >M?J!_P %E/\ @Z+^ M$W@#X)_$G]BOX7?LN_%;P]\5]=\.3Z'?1_$KP_;Z5%H4-];;6N#&MQ++++Y$ MV^-=@0ED8N0-K?F%_P '"-S;+_P<)_%2Y:X01IXP\,[Y"XVKMTC2]V3VQ@Y] M,5^R/_!T5_P1E/[>/[/7_#7_ .S_ .%//^+?PRTJ1KJRLH)="0M)+:@#E MYX,O-"!RP,L8#,\>T \V_P"#7G_@@_\ $[]C+Q W_!0W]IGQ'H"*9[Z:Z@+0R221JBQK"[H(Y'8L2P"6?\ @Z+_ ."M'QU^ M _Q+^'G_ 3._96^*%QX&UOXA6MM?^.O'&GW1@N[#3KJ[>TM[>&=2#;[FBGD ME=2KA$C 8*[Y\3_X-(O^"SPTF\M_^"5?[2GBPBVNI))O@UK.H3\12DEYM%9C MV+[2*.&5'U: SR+,[D7"O*0')F#*5:.,KN_\ !V]I M7P^_:(_X)C? ?_@H=X9\4^*3_P )=XDT!-!\/SZ\[:3;:=J>AZCJ)F%H (S= M-Y4"F?EMB;1@'%?=GP'^+_\ P0<^.7[&NG?MM6OP@_9YTKPQ)H<=YKEK>^#- M%^V:/=; 9=/F@$/F&Y63,:Q*I:4[?+#AT+?*_P#P=Z6VEW7_ 19^$-SX/\ MAE=>$]*C^+OAZ:V\*SZ9%:2:%;MX?U@):2P0%HH#%O2(HA**PVJ2,4 ;/_!K ME^P!\+M=_P""?'P=_;1N_BQ\4H_$$.I>("/#-O\ $:^C\.-LU._M #I@?R"" MGSGCF3Y_O5\$_$3XW?M _!G_ (.BM$_9@\ ?M*?$RV^']G^TCX;L;?PG=?$7 M5;JS%I/(F5QL;(VG;TXK]3/^#7#XH?#S0/\ @BY\#_"&L^,M M/M]5UGQ-XGTS2M.>X'G75XFJ:C>/"B#DLMLC3$=D&X\$5^2?[:$=M\.?^#OO M3[[Q?>QV%JG[1_@J]ENKPB*..&8:7*KLQ. FV0'<3C')Q0![C_P=_P#Q*^-' M[+G[8WPYU_\ 9W_:"^(O@T>-/!5Q=^(;#P]X_P!3M;2XN8+HQI,L"3B.)BC! M3L50=@)&&O\ A)/"-E=ZU\4_$6MWVM7?AJR@FFC:VTZ&6X7RKJ[DN(E,ZR(8 MX;>9ER_ED?IM_P $<_\ @C'^UY^Q#^S;^T#\'/VZ/VC1XLL/B%=6TGAB+PGX MRU7?IQM8[HR:@EP?(FMYYVEMR1&' M K8Y ,]_D9_ ?D*_H-\9SPVW@_5KFXD5(X],G9W8X"@1L230!_+S_P &W/BG M]N;_ (*#_MQ>+/V=O%G_ 41^+NB>&;GX2ZA=^++JV\8W5UJ,E@FHZ:AAT^: MZ>5;&Y>66%3=*AD6$SHA5I PV?V,_B'\;_\ @EY_P-Q,%5M\9QA792?\&5;HO_!4[QZK M, 6^ &JA03U/]MZ&?Z&L[XXW%O\ \1B%E+YZ;?\ AI+P\F[<,;MMDN/KGC'K MQ0!_4A7/_%G_ ))7XF_[%^]_]$/705SOQ>EBM_A-XHGGE5$3P[>L[NV H$#Y M)/84 ?R6?\&R/QKG^ '_ 5+TOXBV_P<\<>.VB\$ZS /#_P]T5+_ %*3?$@W MK$\L8*+CYCN&,BOM3_@H5_P2^_X*P_\ !P'_ ,%';+XVZ_\ LFZC\!_A=I&A M6GA[2-7^)5]:K>VNEQ3S3O/)9P2O++=2/0K8'J< G\#7]8% 'Y7_P#!=/\ ;IO_ /@A+_P2 MU^&W[,W['%X=/\5:MIT'@WP+K%\JRS:7INGV<:W6HX8;9+D!H%!88$ESYA!V M;3\@_M<_#7X.?LY_\$(OAW^WW\$OVO\ 4!^U1IEIX:\7Z]X_L_BG/<^(=4NM M6E@^V6-RC7+F:&(7:J8F3 %K\P^:7?Z)_P 'N_P+\<>+/@'\"_VAM%TJ:XT/ MP5XCUO2-=GBC+"V?4XK%[=WQ]U"=.D3<>-SHN!C\0O@W\![7QY\./#$&A_$2U\4^%M&COD:RC$*:C,\\0:6.>%$F,Y)!= MI%9BR-0!=^)7[9VN?\%'/^#8W7/VY-8UO5O#WQ T?X?:A>7.I^$=>N]*FL]? MTV:2VDN$:TDC(CE,9E\DED"3A2#BOSL_X( ZA_P5)_X*;_"WX^_LD?#W]N_Q M?X2L;W3]'OO$/Q.U_6+[6=0TY +Z.#2K(27"M:B\=F>:>.166.QV -YG'ZV? M\%#/$_[/7C7_ ((#_'CQE^RO\-K#PSX"U+X>:Y+X=CTKP_!IEGJ< D:,:C;P MP@ V]QL\V*4JIEC9),;74GX2_P"#&L#_ (1?]I9L#)U#PED_\ U>@#ZJ_P"" M3/\ P0W_ &E_V??V(_'O[*?[??[4_B"]'B;Q_!K6BM\*_B)J=K+IL4$00LEZ MR0RI]H;YGB50NV-"269@OXX?\&K7[,_@_P#:F_X*6ZGX)\:>-O&6A6VD?#*^ MUF"Y\$^*KC2+F6:#4=-58I9;=@TD#>8=T1^5BJD_=%?UI.Z1H9)&"JHRS$X M%?RY?\&89 _X*O\ BC)Z_!#5_P#TYZ30!]<_\'6__!8']H7X2?%KPS_P3._9 M$^(NI>$;[5])M]2^('B30[UK:]E%W(T=KIL4Z$/ FU3+*4(+K+$NX+YBM-_P M7[_9:TS_ ((J?LM?!O\ ;'_X)N_$/QAX \;:%X^M/"_B+5K7Q3>W*^*(9M/N M[GS]2@N)9(;EO-LB2'3:WVAE(("!?E/_ (.S/V?_ !A\$_\ @K_X8_:D\3:7 M,W@_X@:/HUU9:H8V\D7&G&.VNK7(_C2.."4@?PW"X[X^\/\ @]2\6:4G_!,C MX;^'K;5$,^J_&ZPN[=(I01/;Q:/JP=A@_,H::$Y&1R/:@#Z(\.?M::3_ ,%5 M_P#@W_U_]K>Z?4/#7B&Y^$WB"_NV\*Z[=Z=-H_B/3+6[C:6"6WE254%Q#YR( MSL#&Z*^_G/X]_P#!O-\3O^"G_P"WUX[^+W[(7PZ_;A\;>'3XE\%6]SK?Q1\1 M:Y?:U<^%[""=D>/3H);A=EY=23PQ^<)$,<,<[J=XC(_2K_@E-^SOXX_9>_X- M=O%.E_%33IM,U/Q)\(_&WBF6QNTV/:VMY97ZE-XHOX_&-W=W_ /9Z36HDCL'N9)$L M[IV:-!=!"\4;2E,.58?U65_+#_P9N$#_ (*X:B">OP@UG'_@7I] &?\ M#Z_ M^TI_P1K_ .#@6_\ V??V'/VEO%DULWBG0;&S3X@:W/J-O?Q:O:6DKP:BBL@N MXTDNV(; <;$8'>-U>R?\'.W[&OQ._P"">-]\&OVL?!W[ M*_%&O>+&A(OK=+>:*?3X;41KIT0,DRK;QDHB"-09=/,UK#I]H\L5M;)#=*(C%%$(I#*$P2"H^V/V)?VS=+_ & /^#8KP#^V M+>>&3KW_ A/PDAGL])2;8MW>2WIM;>)W )1#<31AV )5=QP2,5^=/[%7[;_ M ,$O^"C7[.7[3?[:7_!6O]K7PSK?Q/T/PKJVE_!CX4>)-6BM=,T-KG2IQ%=Z M1I#-MN+IYI%@254EGC\G^_\ !FU^WM^TY^T!HWQ6_9>^.?Q0U7Q; MH7@G3]+U/PCO=76FK/)<136RS2$NT)V1,B$XC*MMP&P/DW_@Y%^+?[2? M[+7_ 61D^'/[-7[3?Q&\,:3X@TC1-970K;XAZLNGQ7US(Z2D1?:2$C=XPQC M0!1N8!17>_\ !DIXJ\,>'OVA_CE8Z]XBL;&:_P#"FB1V,5W=)&UPYO9D"(&( MW,6D10!R2ZCN*\L_X.LKFW/_ 74T'$Z?N?"'A<2_,/D/VB9N?3@@_0T >C? M\'._[(7QI_8%O?@W^U[IW[>7Q;\6?$OQ=JE_!XJU_4O$9M(+>^MX[>:*32K> MU6,:;;JTDJK K,%41_,6#LWZV_!#_@IKJ7@+_@@WX:_X*_;1_:R\?:[XQ^+ M>KZQJWAGX0VW_"2W=EIO@^^MM*@O;46%M',L-O&US>VZ-N!)2$[F)DD9_HK_ M (-V?B5_P4M_9A_8<^-FJ?\ !63PKX[TCPA\)X?[5\'7_P 0HI?[5-A;6EU/ MJ<*-<'S);6)8+%D M\6ZQ!XC\"ZCK=\EM:W5_Y*VUW:&60A%E>.*U:-21O\N11\VT-^RO[6_C_P"% M7[>'[+7[1/[&'[-OQ(T_Q3XOE^$>K:7>?V#-]JM+&^U"PNH;2UEN8\PK.S+N M:#?YBQE6955T) /RH_X(]?M#^!_^"XW[2WQV_:<_X*M?%ZP_X170HK+2_AA\ M*M6\=/IFCZ+%>M=-)+!"DT/FW$4,$,?VD@N6F=R01'L]"_X-D/\ @I#\7M:_ M:\^,_P#P2E^+?Q@U+Q[X?\!W.K7OPK\4:[J1O;M+&QU(6)HY8)HL MG"!)0IVE57X4_P"#5WXV_L1_#']J_P ?_LM?M_?#+P$[>.[*S3PIJ?Q-\/6< MT6FZO8R3J]AOO(R+9YTN&X8J&>U2/[[(#_0O\$K?_@G?X1_:?G^$G[+OP1^' M5OXXTSPO)J/B+6?A[X3TR(:%:22QQPV]Y=6RJT,ET=[10/M9T6WO[>3'F0W":;=P"X1@,%9-PP2.C$'YV^"G_ ;R_P#!(W]F M_P"(UA\7O@'^S3KG@[Q1IF\6.N^'?B_XKM;F$.I1U#QZH"592593PP)!!!K[ M4HH K:/I=MH>D6NB64MR\-G;)!"]Y>2W$S*BA07EE9I)6P.7=F9CDDDDFO _ MVR_^"7/[&O[=?BWPY\4/C=\/;VV\<^#IHY?"?Q"\):W<:1KNE,DGF)Y5W:NK MLJN2RJ^]49F90I))^A:* /F;]FG_ ()(?L9?LR_'>_\ VK=,\.>(?&OQ8U*$ M0W/Q-^)OBBYUW64C$0B"Q2W+%+?]V/+S$B-L^3.SY:]A_:-_9M^!G[7'P=UG MX _M'?#;3_%GA'7H5CU/1M25@K[6#(Z.A5XI%8!ED1E=6 *D$5W%% 'S%^PG M_P $<_\ @G?_ ,$WO$6I>-?V3?@#%HFO:K;M;7.O:EK%WJ5VENQ4M#%)=2R> M0C%$+"/;OV)O+;5QQNO_ /!OA_P2%\5_M+W_ .U?XH_8ZTC4?%.IZM)JM_:W MFJ7DFE3WSMODG?3C-]E8LQ+,AC,99B2F3FOL^B@#X^_: _X(*_\ !*3]J#]H MR/\ :F^-/[*.GZIXK(M?MODZO>VMC?FWC6.$W%G!,D$NU$1""F'5 KAAQ75_ MMB?\$@_^">_[?6HZ+?\ [6GP1U'Q7%XPV M\)*QQ@LD89@BY)P*^EJ* /*OV0_V*?V\)PS-+9Z#? M>,=5U:WLF9WD<6ZZA=3_ &96>1W98MJLS%B">:]$\6>%]-\:>'+OPMK%SJ,- MM>Q>7-+I.KW-A1U/;.":T:* /ACX@_\ !MI_P1D^+/C; M5/B5\4/V3-4\1>(=;O'N]8US6OBWXKN;N]G8Y:26635"SL?4DU]=?!KX*>"/ M@+X/C\"?#^]\23:=#M$(\3^-=4UV>-54(JK/J=S/*J@*/E#[>^,DUUM% 'Q% MXL_X-Q_^",GC+XJ7_P :]3_8T2U\3:CKCZQ-J6B?$#Q#IHBOGE,QF@BM-0CC MMB)#N41*BH<;0,"O>/VC?V /V3?VNOV=H/V6?VE?A>WC7PA:"-K%/$>N7MYJ M%M,BE4N4U":9KL3@,P\XREV#,K%E8@^RT4 ?"7[(/_!M]_P2@_8L^,5E\>?A MI\#=0UGQ/I%TMSH%[XQU^;48]*F4Y66&%L1>8IP5D=7=" RLI&:^MOVC/V;O M@;^UM\'=9^ /[1WPVT_Q9X0U^%8]4T;4E;9)M8,CJZ%7BD5@&61&5T8 JP(S M7;T4 ?,/["G_ 1Q_P""=W_!-_Q'J/C;]D[X Q:+KVJ6[6]QKVIZQ=ZE=QV[ M%2T,4EU+)Y",40L(]N_8NXMM7&#_ ,%!_P#@AK_P3K_X*9^/],^+/[3/PIOC MXJTVT2T/B+PWK,FGW-Y:H25@N-F5F53"JN MX*H ]JU/_@G=^RGK/[)$7["VI^%_%,OPMBL!8+X;/Q-\0"1K$1F,6+7@OOM3 MV@C.S[,TIAV +LPH ]NHH ^5OV1/^"*G_!-K]@OXCR?%G]D7X%:QX(UR>W$% MY-IWQ-\1RP7L0;<([BWGU!X+A W(65& /(&:^A?BY\*/!OQQ^'&K?"CX@C56 MT77+4VVI1Z+XBO=*N)(3]Y%NK&:&>,,.&V2+N4E3D$@])10!\A_LO_\ !"#_ M ()9?L7?%VR^._[+G[.>J>#?%=A$\,.JZ7\3_$A\R%\%X98I-1:.>)BJDQR* MR$JI(R!C%U+_ (-X?^"1FL?&1OVA]4_9LU^?QX^OKKA\8R?&+Q8=2_M)91,M MX+C^U/,$PD <.#D$ @C%?:U% $.FV$&E:=;Z7:R3-%;0I%&US1L#EF)8GDDDYKB/VA?V:_A7^U'X&G^&WQA7Q)-HEY;3VU]8>'O'6KZ&+R" M9=DL4[:9=6[31LORE'++AF&/F.>]HH ^)?A#_P &ZO\ P2 _9_\ B)IOQ<^! M_P"S#K7A+Q1H\C/IFO\ A[XO>*[2[MBR%&V21ZH& 9&96&<,K%2""17VAH>D M6GA_1;/0+":ZD@L;6.WADOKZ6ZG9$4*#)-,S22O@#+NS.QR6)))JU10!S?Q@ M^#WPM^/_ ,,]9^#7QJ\!Z9XG\+>(;-K76="UBU$UO=1$@X93T(8!E8896564 M@@$?!O@+_@U8_P"",/@#XJ1?%"#]GO6-6CMKH7%IX8U[Q?>7>E1.&W*#$S[Y MD!Q\DSR(P&&# G/Z+44 >9?M-_L>?L^?MA?!:;]G7X^^#[_4?!-RL:7?A[1_ M%&HZ-!#P_P"*+_1[ET((*BYL)X9U!!((5P#W MKY=_9W_X($_\$IOV2OB=:_&;]FK]G36_!?B>SA>&'6-!^+/BB&1HGQOB8?M;_L9?LQ_MU_"&X^!?[5WPATSQAX:GF$\=I? M;XY;2=00L]O/$RRV\H#,/,C96VLRDD,0?G_P]_P09_8%3Q5X/\2_%VW^('Q5 MM_AW&L?P_P##WQ7^(E_KFD^'HU" );V673YX)7A=&9 M7B+['!PRD5X9^R1_P1,_X)J_L(_$D_%S]DCX$ZSX(UV2 0W=QIGQ/\2/#>1! M@PBN+>;4'AN8PP#;)4=J?#;QC+JJ:7K%J;>^. MB>(+S2KHQD@D1W5E+%<0DXP3'(I()&<$@_+'[-W_ 0,_P""4G[(/Q>TOX\_ MLT_LV:KX/\6Z.Y-EK&D_%+Q,&VG&Z*1'U%HYXFP T4BM&XX92*^Q** /B_XN M_P#!O=_P21^/?QAU/]H'XQ_LSZSXA\:ZQ?I>ZCXFU'XL^*6NY9T"K&P<:F-F MQ414"X"*BJH 4 =9^U5_P1C_ ."=G[<%QX>N?VL_@_XD\=MX4TW[#X?&N_%C MQ,ZVD1V[V 740&E?8GF3,#+)L7>[;1CZDHH \.^%?_!-_P#8T^#7[*VK?L1> M"?A)<2?"G6K.XM+WP5X@\5:IK%JD$^3)%";^YF>V0LQ<+"R!9"9%P_S5YQ^R M)_P0I_X)7_L/^*;[QU\!/V3])CUN_M9K5]6\27]UK$T%O*A22*$WLDHA5D9D M8H%9E9E9B#BOKBB@#Y&_9)_X(5?\$M_V'_CG)^T?^SG^S!:Z3XO7SAINI7^M MWVH#2A*")/LD=U-(D!*L4WJ-X0E0P5F!S_VA?^" '_!)S]J_XNZM\>?VC/V: M-5\7>+M;F$FHZWJWQ3\3-(^T81$5=2"11HH"I'&JHB@*J@ "OLFB@#Y:_:B_ MX(P?\$Z_VUH/#%M^U;\(/$OCN/P9I9T_PVNO_%KQ/(+.$[=[<:D/,F?8F^=] MTLGEIO=MBX]8_9-_8]^ '[#WPEM_@5^S-X7U30O"5E,\FGZ'J'BW4]6BLM[% MF2 ZAXY8\DD_7O[,/[*G[/'[&/ MP@T_X#?LP?"C2_!WA3369X-+TM&/F2MC=--*Y:2>5L+NED9G;:,L<"O0:* / MA?\ ;(_X-RO^"4W[;_Q>O?CQ\4_@=?Z1XJU>Y^T:]J?@[7IM.7592:^D/V-_P!AW]EG]@+X11? _P#9,^$.G^$M %P;F[2V=YKB M_N2H4SW-Q*S2SR$ #<['"@*N% ]8HH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N/ M3]H'X'3?&S_AFZW^+/A^7Q^-$DUB3P=#JD;ZC#8(\2-Z:(!F #%N M,X..PK\UM%^'/P_^''_!U/#!\/O!&DZ''J_[$4NHZI'I&GQVRW=VWBMXVN)! M& 'D*11J7/)"+D\4 ?I37+_&+XV_!W]GGP#=_%3X\_%+P_X-\,V,D4=YK_B? M5X;&S@>1Q'&K2S,J@L[*H!/)( KJ*_/+_@M-HO[!" #[ M&_9^_;"_92_:P757_9B_:/\ !'Q!70C"-:;P;XFMM2%B9M_E"4P.WE[_ "Y- MN[&=C8Z&JOB']MC]DKPG\5O^%(^(_P!H3PO9^*%U"WT^?2YM40&VO9P#;V7N$/\ Q3IVAZ)I%H]UJNL:O>QVUK9P(-SRRRR$ M)&B@$EF( %?VCI-0MO@E\6M(\07.DI#)J5C:3%;FVBF!,,SPR! M9%BE"L8Y=NR3:VUFPX:TU'Q9\3+OX8>*4@.T:MI&L-:1I!/C[Z07!%Q&#PLGS4 ?HS1110 45Y M?\5O"G[6>K^+GO/@_P#%?POI&BF! EEJVA/<3"0#YV+@C@GH*\]UKQ?^V!\) M_BAX&\-_$GXK^&-5L?%NNMIXATOPV8V4B,N2S,_RCCL": /I*BL?[%XW_P"@ MW9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7 M_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@ MW9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7 M_@,?\: -BBN=O[CQCI]S:VLNKVK&ZE\M"MMP#C//-6OL7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HKG8KCQC-JTND+J]J' MAB61F-MP0?QJU]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%<[I%QXQUBV:Z@U>U4+*T9#VW.5./6K7V+QO_T&[+_P&/\ MC0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%< M[I%QXQUBV:Z@U>U4+*T9#VW.5./6K7V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XU7U1_&6E:?+J,VL6C+"FYE6V. M3^M '045B06_C6>%)UUJS =0P!MCW'UI_P!B\;_]!NR_\!C_ (T ;%%8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T M;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (U5O[CQCI]S:VLNKVK&ZE\M"MMP#C//- '1 M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- &Q1679VGBU+I'OM6M7B#?O$2W()'L:U* "B MBB@ HHHH **** "BBB@ HHHH *_,?5_CE\%7_P"#J[2T3XN^&24_8S;P^W_$ M]M^-6_X2F:;^S_O_ /'SY1#^3]_;SC%?IQ10!X-^U_\ \%*OV0/V$OB+\-/A M=^TW\2)?#^J?%G6I=,\('^RIYH'EC:!'>>6-2L$8>YMUWN0,R@_=5V6K\3/^ M"JO_ 3X^"/[2&J_LF_'/]J7PQX%\;:1H]KJD]CXVN6TFUGM[@$QF"\NA';W M#'^Y'(S9R,95@.V_:3_9TLOVF-.TCP+XOO-.3PM#J,5WK]LVEB6]ODAFBF2T MAG9L6T,K1!)R$9Y(BT:F,MYB]YJG@_PEK>K6FOZSX7TZ[O\ 3R387MU91R36 MQ/>-V!9/P(H ^&O@9^PSH'[1=_\ ML_%G2]&NO#?@K]K#3K70?#D5]IKVLES M;V^@S:?/KHMW"O$+FYNYY$+*KRI D^,3*3X[^RY^U-IW[-__ 08UO\ 9'^+ M$\.F_'SX<^"]<^&H^% G5]:U#7R+FVTJ&TM%_?74=U'+:31RQ*R-$[."51B/ MU8JE+X<\/3:[%XHFT&R?4X8#!#J+6J&>.(G)19,;@I/) .* /Q^^(G_!-SX@ M_P#!/3]D']@'X]7^AR7MS^REXL:Y^,4&EQ^>=,TG7YEFUN] CR9H[*=BS%0? MW9DDX4,1[A^V[H?A;_@I9_P4[_9.\ _L]^+=*\7>$_@CXFN_B9\3?$_AZ_CO M;#27A6V;1K5IX6:,W-Q/&["'=O$*F7:4Y/Z/$ C!%4]"\.>'O"]C_9?AG0K/ M3K8R-(;>PM4ACWLY?_29J]TK MPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ HHHH Q_$O\ MR%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ M *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ M _\ R")?^OV;_P!"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH *S?&/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G? M\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !6/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %>%_M8?\EL^!_P#V/%_M8?\EL^!__ &/_]>47\S6Q0 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ M -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A5L4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ M>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "L?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ MR%]'_P"OT_\ H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? __ +'N M7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2BBB@ HHHH **** "BBB@ HHHH M Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HOYFMBL>R_Y M'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV M*Q_ _P#R")?^OV;_ -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4 M.G?\@^#_ *XK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5X7^UA_P EL^!__8]R_P#I,U>Z5X7^UA_R6SX'_P#8]R_^DS4 M>Z4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^ MC_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_^01+_P!?LW_H5;%8 M_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_ *X&M*LW MQC_R+%[_ -<#0!R_P"1WO?^O*+^9K8K'LO^ M1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!" MK8K'\#_\@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35 M#IW_ "#X/^N*_P A4U !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$T ;%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !7A?[6'_);/@?_P!CW+_Z3-7NE>%_M8?\EL^!_P#V M/_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O\ U^S? M^A5L5C^!_P#D$2_]?LW_ *%6Q0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ MZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FM MBL?Q+_R%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH ***_.KPWJGQ<\&_\ !S1_PJ+6OVA?&WB7PKJ/[(=Q MXFM?#>NZHGV#3+R7Q'':,;>VMXXH4_=VD?SE#(=S;G:@#]%:**^4OVL_^":] M]^WQ\2]7N_VC/VC_ (E:!X&TN&&S\#^"_AGXSET6!V,"23ZI?/"N^YNO/=XH MHW)BBCMU8*6F>@#ZMHK\]_\ @A+XM_:;\'Z[^T?^Q5\?_C3K/Q*T'X#?%1- M\"?$+Q-<&>_N[&:V^T&SN)R3YLENA@+$DE3.5R$5%7Y5T;]I?]A7_@KO^W%X MH\)_%+_@K3^TU\"O'%SXGFT+X<_#+P3XTE\(Z3>:1;.8;25&GLY([B]NW$ER M0TB2$7,4*(WDY(!^V5%? _\ P5-^.WCK]G32/V8?^":?P#^)?B32=:^.7CVP M\(7?C=]9DFURT\,Z>EO_ &K=1WCDR?;Y(I(4^TGYP9I) 0^UAG_M#>-H/^"6 M'_!1#]FOPW\)-2U6W^%7Q_UF]\">,_".I:[=WUO:ZV%A;2=4M?M4LC0W$DLK MP3E6 F0JSAY$5@ ?H11110 5X7^UA_R6SX'_ /8]R_\ I,U=Q\0?VGO@!\*O M$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X->(?'+]I#X&?%/XX_!N#X>_$S3=6> MP\;-)>+:2,?*1H"BDY X+$"@#ZKHK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ M_P!!J#_OJC_A,?#'_0:@_P"^J (?$O\ R%]'_P"OT_\ H)K8KF=>\2Z#)=!3Q;=WKZI$(GM8U23/!()R*U/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?] M!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH MTJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_ MT&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@ M#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$ MQ\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH A\#_ /((E_Z_ M9O\ T*MBN9\)>)=!L=,DAN]4BC8W4K!6/8MP:U/^$Q\,?]!J#_OJ@#2HK-_X M3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J M#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^ M^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@ M_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_O MJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@"'P/_R" M)?\ K]F_]"K8KF?"7B70;'3)(;O5(HV-U*P5CV+<&M3_ (3'PQ_T&H/^^J - M*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3' MPQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2 MHK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ M_P!!J#_OJ@#2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0 M:@_[ZH_X3'PQ_P!!J#_OJ@#2K-\8_P#(L7O_ %P-'_"8^&/^@U!_WU6?XH\4 M>'[SP_=VMKJL3R/$0B*>2: -S3O^0?!_UQ7^0J:LBQ\7>&H[*&-]9A#+$H() MZ'%2_P#"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I M45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8 M_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H M-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5 M%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/ M^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I5C^)?^0OH_\ MU^G_ -!-?,?[;_[?-_\ #G4G^$_P1OH?[66('5M;*!Q9[AD11!A@R8()8@A< M@ ;LE?B;Q%X^\<^+M2;6?%7C+5-2NV;<;F^OY)7S]6)(K\+XT\=LAX6S2>7X M6@\34INTVI*$(M;Q4K2;:V=E9/2][I?(YKQ?@\OQ#H4X.I);ZV2?:]G=]]#] MC:*_+?X#_MI_&_X&:O ;;Q1=:UHRL!,]0W2OT9^& MWQQ^'7Q2\$:=X\\-ZXGV74( XBFXDA;HT;CLRL"#VXX)U? 'B?D7'\)T\ M/%TJ\%>5.5F[;R>B:;5UJF_1R;B#"9RFH)QFMXOMW3ZHZ^BLW_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJOTD]TTJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJ MC_A,?#'_ $&H/^^J -*BJ%MXH\/WDZVMKJL3R.<(BGDFK] !1110 4444 %% M%% !1110 4444 %?GAK/_*U9I/\ V8@W_J7S5^A]>)2?\$\/V4Y?VK4_;>D\ M*>)C\4(M&_LA/$__ LK7^--\XS_ &'[-]N^S_9O-)D\CR_+W'.W- 'L&J>) M/#NB7EEIVM:]96=QJ4Y@TZ"ZNDC>ZE"EC'&K$%VV@G"Y. 37G?[1GQYUKX>_ M8?A3\'=&M=?^*'BJ"4>$] N786]K&I59=4OV3YH+"W+J9'X:1BD$6Z65%/B_ M_!3[_@G/\./V]?%'PJU?4_A]K$WC3P%XC%_X1\=V?B*6QM?"4;75E-=W3I', MK7,Y2U06\8C<>)-2N;A6U#6)XU/ DN)548^2-?+B7Y8U \5 M_P""Y'[)/[,?[5O_ 3>^)?B3XT:!I;:GX0\#ZAKO@/QBD:"^TG4X(&FM#:S MK\^)9EBC,2']\) H!8J1W?[+/_!)'_@GI^Q;X:\=>$/VEZ; M\-=#\9ZAH_A[4%O?"OA;QA\2M9UG1=!G1M\ M: /C/]NWP/\ &KP/\?/^"6O[4_[1GVDZIX8\0VWA#XH7UT<_9_$&M:580J\K M?P[KJWN@S$XSM&1GGT'_ (+6^"]5^./_ 47_8 ^!7A"![C5;3XX7'CB^2$9 M-MINB"SNYY9/[B$?("<;F.T<\5]]?&_X&_"?]I'X7:M\&/C?X)M/$/AK6H5C MU#3+LLH)5@\-?$UWK.I1::C^8MC#-=2.8(-_P [)&%$C@/)O<;J /5**** M,O5O!'@O7KPZAKGA#2[VX*A3/=Z?'(Y Z#\"W8@':!GGFOH>O"_VL/\ DMGP/_['N7_TF:@#V[^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@ M"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8 M?^_0J:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@#"\1V5FFJZ2J6D0#7A M# 1CD;36O_9VG_\ /C#_ -^A6;XE_P"0OH__ %^G_P!!-;% $/\ 9VG_ //C M#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% M$/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ M/C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10!#_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-10! M#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% $/\ 9VG_ //C#_WZ%']G:?\ M\^,/_?H5-10!#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U% &%9V5F?&=[$; M2+:+.,A?+& _P#7 T 3:?I]@UA 390DF%+_$-_P"+?%FI^*=58FYU+4)K MJXR,?/(Y8\=N3TK.KU/]L+X%:O\ CXV:KHTM@Z:3J5S)>Z#+_"]["LEM8:K;7%OYB [6FC=7 )_ZXJ<>_O7 MPSUZ5^E?_!//X%:O\%_@<+[Q58M;:QXDNOM]U;2+A[>':%AC8=FVY.SB5AT*Q@$5+110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>%_M8?\EL^!_P#V M/%_M8?\EL^!__ &/_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 8_@?\ Y!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_ *%6 MQ6/X'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJ MAT[_ )!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *;++%;Q-//*J(BEG=VP% ZDGL*=7@_QI\2Z[^T7\0IOV6_AGJ(;4_P"H@/33XFZ>;)@AO09!SAUKQL[SB&3X134>>K-\M."WG-[179:-REM& M**6%IWM>3=HKJWV_5OHKLQ;SPQ9_M\^/)=2UV&9?A9X8FF@TAHF,< MFO7^"CW"N/F$,?(4C[QZYRRKPGC3_@E'X3@UVUB\*?&+4+2TO+C8L-_I*7,D M8QG[Z21@_P#?(KZ_\,^&M"\'>'[/PKX8TR*RT_3[=8+.UA7"QHHP /\ $\D\ MFJOB7_D+Z/\ ]?I_]!-?(5O#'AG.Z/M<_H1Q&)D^:=2\HN[LN6+C*+5."2C" M+>RN[R;&04ZCU;U6O96:?*MDOU;/&_@1_P3P^"7P8U>#Q7JDE MSXFUBV8/;7.J(JP0..CI"O&[N"Y?!P1@C->^445]?D?#V2<-8/ZKEE"-*&[4 M5N^[;NY/S;;/3PF"PF I>SP\%%>7Z]7\PHHHKV3J"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_: MP_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J /=**** "BBB@ HH MHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_P"O M*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ M\@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YI MW_(/@_ZXK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%% M% !1110 445Q7QX^-6B? WP,_B:_M'OM0NIEM-"T:WYFU&\?B.% ,GKR3@X M/4X!Y,=CL)EN#J8K$S4:<$VV^B7YOLEJWHM3.M6IT*3J5':*U9SO[2'QC\2^ M'Y]/^"WP=1+GQWXH4I8 \II=KR)+Z;KM51G;GJPZ-C:>H^"/P<\-_ [P%;^" MO#[O<2ES/JFIS\S:A=OS)/(3DDL>F2< 9XKG?V;_@IK?@>'4/BA\4[I+_QY MXJ83Z[>#E;2/@I90]=L<8P..I7J0JX]1KY[),#B\;BWG.8P<:LE:E3?_ "YI MO6S_ .GD[)U'TM&"=HWEPX2C4JU/K5=6D](K^6/_ ,D]Y?)=-2L?Q+_R%]'_ M .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":^L/2-BBBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_])FH ]THHHH * M*** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D M=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** ,?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV M;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0JV* "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ MK@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1 M110 4444 %%%([I&ADD8*JC+,3@ 4 9OC+QCX;^'_A:^\:>+M4CLM-TVW::[ MN93PJCL!U))P !R20!R:\?\ @3X/\1_&_P =K^U9\6=,DMHC$T?P]\/7(XTV MR;_E[=>GGRC!SV4CDC;MSHQ+^VK\4/.<%OA5X0U#]V/X/$VI1GK_ +5M&?P8 M^N?D^@U544(B@ # ' %?$X;_C+FNE:I%_P 5]Z<'I2Z2E>IL MJ;/)I_\ "E755_PH/W?[TE]K_"OL]W[W2(M%%%?;'K!6/XE_Y"^C_P#7Z?\ MT$UL5C^)?^0OH_\ U^G_ -!- &Q1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R M6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 M4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\ MS6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_P"01+_U M^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!A_ M:0^-&O>#DL/A/\)[=+WQYXI)BT6V."MC%R)+V;KMC0 D9')'0A6%=!\"O@OH M/P-\"1>%-+N7O+V>5KK6]7N.9M1O'YDF'O ?ABQ\'>$]+CLM.TZW6"TMHAPB#]23U)/)))/)K1HHKZ^E2IT*4 M:=.*C&*226B26B271(].,8PBHQ5D@HHHK085C^)?^0OH_P#U^G_T$UL5C^)? M^0OH_P#U^G_T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'_);/@?\ ]CW+ M_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0![I1110 4444 %%%% !1110 4444 M8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO M_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% &/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O_7[-_P"A5L5C M^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3O^0?!_UQ7^0J:H=. M_P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "N/^./QE\/? WP%/XQ MUN%[JX>1;?2-*M^9M0NWXC@C R22>I . "<'&*Z'Q3XHT#P3X=)C*^BX(SA"/FL^S3%4JD,MR^SQ59.S:NJ<%I*K)=HWM M&/VYM1VYFN#&8BI&2H4/XDO_ "5=9/TZ+J].[70_LW_!GQ%X8?4/C'\7I4N_ M'GBD"35)!RFFV_!CL8>NU$ 7=@\L.IV@GU:BBO4RG*\+DV!CARNVV[RE) MN\I2?64FVY/JV=&&P]/"T53ALOO;ZM]VWJPHHHKT3<**** "L?Q+_P A?1_^ MOT_^@FMBL?Q+_P A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBOB[PK^W'^UC-_P6]E_X)X_$GPGX)TS MP(?V?[CQ[H\NA7%S>7]U(=7BL(S<3S)$J8\NX/E)%@;US(^!@ ^T:**^3_C7 M^V5\3_B)_P %"M,_X)G?LL^(-+T/6M,\ 2>-?BEXZU+2OMYT/3VGCM[.PM+< MND;7MQ)()"\NY(H%W!)&<; #ZPHKY4_9'_;YU77?C1\? , MVNHZMXETZV:TL-?\-7=K]KM=62%WD,#I'F.YC#NB2IN4A9 B>0^ _P!OO]N# M]H']@WQ3_P %9_@RGAFS\#Z5'K&N>"/@]JGAYVN_$/AC2YYDFEN[\3;[;4+F M.VN)8%BC,,685=)\LU 'Z$T5\:_M)?\ !6OPCH?[)/P3^,?[*VF6/B+Q=^TQ MK^BZ#\'M*UXLMO#=:AM,EUJ"Q,'$-DA8SHC!BZK&&7=O6]=_MZ5X7^UA_R6SX'_\ M8]R_^DS4 >Z4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7 M_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_ *%6 MQ6/X'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% &/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%6Q0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@: MTJS?&/\ R+%[_P!<#0!'?'OQKXE^,7C@_LH_"'4WMI)H%E\>^(8.1 MI-@W_+NIZ>?*. .RGW8KY&=9O2R;!^U<7.N[;TC%.3T39S8 MO$QPM+F:NWHDMVWLE^KZ*[>B,R^>;]M3XH-HUL['X5>$-0'VZ52=GB74HSD1 M _Q6\9P2>C'URI7Z"BBCAC6&&-41%"HBC 4#H .U9G@?P3X9^'/A*P\$>#M+ M2STW3;<0VMO'V ZDG^)B
222>36K7/D.45&L_\ *U9I/_9B#?\ MJ7S5^A]?)UU_P3Q^-5U_P58MO^"F[_M,^&0+;X5GX?+X'_X5G<H?#WP7 MI]Q_P""J.F?MJKXL^#_ (M_8T_:\M_! M5_IGBX+J/PQ;PW%?R?$'S;BT00%F8/#;P0_:7GD4;8HI&F8J85-=U\>OV(]= MU_\ :T\.?M[?LW^-M*\,?$_1?"=SX3UU->TJ2[TOQ1H$LHN%L[I(98I(I8;E M5FAN$8E?G1T=6&P _-O]M#0?'OC#_@L#^WTOPRCGE>U_X)WZGIEVEKG<=1GM MK66VC&/^6K0K,$Z'GCU'U3_P3;U?PO8_\&VG@_6(I85TZU_9RU1[U^-BM'9W M7GYSZ.LF??-?17[(O[#VC_L\>+/B9\;_ (C>*K?QE\3OC-K4&H?$7Q.FD_9+ M6:*VMQ;66FVMLTDIAL[: >6BO)([%W9W.X!?&M,_X)._$WP)^S+XJ_X)U_!_ M]I#3] _9]\67NI(NG-X:EF\1Z#HFHS/-?Z'8WAN1!Y,C37"QW$L#R0Q3LA65 M@LB@'Y?_ +&/ACQMX>\!_P#!'#4OB%#,-(7Q=\00K3$[$GNM3\[3MW3EX3&8 M^O"MCW^Z_P#@O;;:IK/[:?\ P3X\.^&=S:J_[45C>A(_OFRMI;.2\/KM$.=W M;'6OJS]IW_@F_P#!GX]?LS>"?V>? TQ\"3?"75=&UCX.>(-)M!._A34M)"BP ME6)V GB5%\J2)F'F1NPW*VUUI^$_V(O'OQ"_:U\)_MI?MB?$#P[XD\3?#?0+ M_2_AGX?\(Z#/8Z7H+G\:>*-?\46]V\"0F/2?$E:?_"#Z M1_S\WO\ X%M1XE_Y"^C_ /7Z?_036Q0!C_\ "#Z1_P _-[_X%M1_P@^D?\_- M[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1 M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4 M?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% '* M6OA73I/%-U8-/<[([:-E(N&W9)/4UI_\(/I'_/S>_P#@6U%E_P CO>_]>47\ MS6Q0!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% '*>%?"NG:AITDTT]R"+F10$N&48#5 MI_\ "#Z1_P _-[_X%M1X'_Y!$O\ U^S?^A5L4 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!RGA7PKIVH:=)--/<@BYD4!+AE& U:?_ @^D?\ /S>_^!;4>!_^01+_ M -?LW_H5;% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_ MS\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_ M^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U; M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M5'Q+X2TRQT&ZNX;BZ+1Q$@/9:)2<738Z5+_ ,(/I'_/S>_^!;5I:=_R#X/^N*_R%34 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q7)_&KXP>&/@?X!NO'/B4M+L(BT_3 MX3^^OKEN(X(QR2S'V. ">@KFQF,PN7X6>)Q,U"G!-R;V26[,ZM6G1INI-V2U M;.$_:.\;?\*]M-/^'GPTCN=2\=^*7-OX>TXW;%8!_'=S?W8HQDY/4CT#$;_P M3_9M\,_"#P:NC'5;R^U6\D-UKVL/<,)+^[;EY&[XR2 #T'7)))S?V;_@]XGT MJ]O_ (Z?&8)/XZ\3H#*S+&?VUC MX.,FFJ--[TJ;ZR72K4T<_P"6-J:VDY<.$I5*]7ZW65GM&+^S'S_O2Z]E9=[X M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%%?6GI&/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U9FN>%= M.M=1TV&.>Y(GN2KEKAB0-O;TKJZQ_$O_ "%]'_Z_3_Z": #_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV** M ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/^?F]_P# MJ/^ M$'TC_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#+L_ M"6FV-TEW#<71:-LJ'N6(_$5J444 %%%% !1110 4444 %%%% !1110 4444 M,-M;&Y%X;=#,J%%E*#<%)!*YZX) ./84^BB@ HHHH **** "BBB@ KPO]K#_ M )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=**** "BBB@ HHH MH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO M?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!" MK8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P M/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*MB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N: M=_R#X/\ KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 4_$/B#1?">A7 M?B;Q'J45G86%NT]W=3MA(HU&2Q/TKQ'X.>'];_:6^(L'[3OQ%TV:V\/Z:S)\ M-_#]TN-J$\ZE*O3S'P-GH ",X5C6\0SS_MG_ !/D\#:7._\ PK#PCJ _M^\B M;"^(=00AA:HP^]!&<%B."<8ZHP^@+>W@M($M;6!(HHD"1QQJ%5% P .@ [5 M\32_XR[,56>N"H2]WM6JQ?Q^=.E)>YTG47/M"+EY,?\ A2K\_P#RZ@]/[\EU M_P ,7MWEKLE=]%%%?;'K!1110 4444 %%%% !1110 5C^)?^0OH__7Z?_036 MQ6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_P EL^!_ M_8]R_P#I,U>Z5X7^UA_R6SX'_P#8]R_^DS4 >Z4444 %%%% !1110 4444 % M%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_P#7E%_, MUL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_\ M7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!H#9XSN7H_VCOC=?\ PPTBR\(^ M.75/&_ MB:4VGAC20,_/_%<2_P!V*,?,2>#C' W$7OV??@A8?!+P<]C=@)(5>PYZDD_'9O7K9]CI9+A).,%;ZQ-.SC%ZJE%K:I47Q- M:PIN^DI09Y>)G+&5GA*;LE\;71?RKSEU[1UW:.C^'W@'PM\+_!NG^ _!>F+: M:;IL BMXEZGN78_Q,Q)8GN236S117UE"A1PM&-&C%1A%)))622T22Z)+8]*$ M(4X*,59+1(****U*"BBB@ HHHH **** "BBB@ K'\2_\A?1_^OT_^@FMBL?Q M+_R%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** /)_VU_VNO!/[$/[/6J_'SQIX6USQ$]M=6NGZ#X5\+V)N=3U[5+N9+>TL M+6(>? ;]N3]H#XR?L(#]K[7/V+K[PUXHT^^U@>)?A+J?B MG;J=E;:==W4$J0RO:HDUXR6ZND$@@0M)L,R8WGU3]J/X,>)/C3\-[:R\ :_I M^E>+/#FOV7B'P?J&KVC7%G'J5I+YD<=S&C*S02J9()"A#JDS.A#JIKX$^+N@ M?\'#'Q*^%OBS]D;X2?LI_"+X96_C?6]:;6_C%-\6&U:*RM-2NII9S96JVD5Q M'($F9$D>)V'4*C8*@'Z'?LZ?M ?"W]JKX&>%OVB_@IX@_M3PKXQT:'4M%O3& M49HI!]UT/*2(P9'0\JRL#TKM*\8_X)V_LR?#[]C;]B#X9?LU?"WQJ/$NA>%_ M"L$5EXC1E*:L9%_M8?\EL^!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U ' MNE%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U M^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_^01+ M_P!?LW_H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%6Q0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\ (L7O M_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ KF/C#\6O"GP3\ W MOC_Q=.1!;*%M[:/F6[G;A((QW=CQ[#)/ )K>UG6=*\.Z1.NXMZ]117H91E6&R; QPU&[W[?FPHHHKTSH"BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7 MT?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHJEXD\0:5X2\.W_BK79I(['3+*6[O)(;=YG6*-"[ ME8XU9W(4'"J"QZ $G% 'D'_!0+]G_3OVG/V<[CX1:]^T)KWPOTJ\U[3)]8\7 M>&/$O]D:A#:PW22R0P7?2)I0HBR01ASP:^(/B;_P1H_8/_X5WKAC_P""R/QZ MTMUTN=HM2U[]IE9[*U<(2LEQ&=@>)6P67>A*@@,IY$_[9'_!:7_@W5_;J^#! M_9\_:!_;4L-4\(76NZ?J.LZ/_P (=XCC74%M+A;A(&>*S1U5G1,E6!P".]?/ M5CXS_P"#(K3;N._M[/P4SQ-N59]!\92H2/5'B*L/8@B@#],/^"-?BGX9>,O^ M"7?P4UOX-G7U\,KX+BM=(@\3:D+V[MH[>22 P&<11>=%&T;1Q/Y:%HDC)4'( MKZ9KRG]AWXL_!'XY?LG^"?BA^S5X4M=$^'NI:4R^"-,L=/%I#%I44TD%L4@" M)Y"M%&CB+:"@;:>17JU !1110 4444 %%%% !1110 4444 %>%_M8?\ );/@ M?_V/%_M8?\EL^!_\ V/47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X'_Y!$O_ M %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ M %Q7^0J:H=._Y!\'_7%?Y"IJ "BBO%_VA_B1XL\8^*H/V7?@EJ)A\0ZM!YOB M36XN1H&FG&Z0D=)G!PB\'Y@>,JU>5G.;4,FP+KU$Y2;4807Q3F](PCYM_)*\ MFU%-KGQ6)AA:7.U=[)+=M[)>OX;O0QO&5[=_MC?$Z;X4>'KJ1?AQX5OE/B_4 MH)"JZW>H0RV$;#K&AP7([XQCY&/OME9VFG6<6GZ?:QP001+'!#$@5(T48"J! MP *Q?AG\-_"?PD\$:?\/_ 5IXMM/TZ$)&#R\C=6D<_Q.S98GU/X5O5QY M#E-?!*>+QK4L56LZC6T4OAIPO]B%VE_,W*;UDS+!X:=).K5=ZDMWT7:*\E^+ MN]V%%%%?0G:%%%% !1110 4444 %%%% !1110 4444 %8_B7_D+Z/_U^G_T$ MUL5C^)?^0OH__7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110!\]?M Z_P#L5?\ !-3]E/\ X3WQ'\$;6+PIX7CLM)T+PSX4\)IJ M&HW]Q-*EO:V-G!C=//)(ZJH+#NS, "P^./$/_!?[]F2#PQXCU+2?^"-/[65K M+X>@G74[[4/V;[)K72)TMUGS>!=14QJL*?V3/B'X6M?&.E:EI_BOX:ZYXBMI+W0[NYB^>-;I8")'M9X)9(S)$= MZ"42)ED /@'Q@^&O_!9?X<>$+#XW_LU:!\"/$'Q-\<>&;:R^,_@;4KC48/#R MZS!&T4&L:7)(PE;]P8[>>*X/[R.VMMI!C.X ^@O^">OB2]\:?L6_#SQMJO[/ M%U\)[[7-!&I:E\.KN"2)M#NKB1YIX%CD :*,RN[I&578CJNU,;1[+7C7_!/+ MX!_%/]EK]B+X8_L\?&WQY;^)?%7A#PE;:;K.KV18P/(@.(H2X5C%$I6%"54E M(E.U?NCV6@ HHHH **** "BBB@ HHHH **** "O"_P!K#_DMGP/_ .Q[E_\ M29J]TKPO]K#_ )+9\#_^Q[E_])FH ]THHHH **** "BBB@ HHHH **** ,?Q M+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+ M^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** , M?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\ M@B7_ *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "LWQC_P BQ>_]<#6E6;XQ_P"18O?^N!H N:=_R#X/^N*_R%35#IW_ "#X M/^N*_P A6%\5_BCX3^#7@._^(/C.\,5G8QY6-.9+B0\)%&/XG8\ ?B< $UAB ML3A\%AIXBO)1A!.4F]$DE=MOLD14J0I4W.;LEJV<[^T7\;YOA)X>M=&\):8- M5\8>(I_L?A715Y,\YZRN.T48.YB<#H,C.1)^SQ\#XO@SX5GDUK4CJOBC7)_M MOBG79.7O+ILD@''$:9(5>!C)P"37._LZ?"[Q9K'B&[_:7^-MEM\6:]!Y>EZ6 M^2N@:<>4MD!Z2,#ESP]RBBBOKSTPHHHH **** "BBB@ MHHHH **** "BBB@ HHHH *Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3 M_P"@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X^^! MW_!,CXO?L:?"S1O"?[&G[;_BS3+K3+13J'ASXBV@\1>&-3N3\\SI:/)'=Z:K MR%R$L[N.- Y)CD(R7_$K_@JE:?L02Z7I7_!4KX;V'PNM=6O!9:3\1/#/B)-; M\-ZC/V7;LBU&U8\%A):-#'GFX8 M7R3\&OVJO^#C7_@IU\,M&T7X#_"3P1^S MQX/ELUM]3^.'C%/MNI^(%0;&OM,T]HPL2S#]ZNZ'RSO'EW"@9KV[]F;_ (-R M?V,/AYX[3X^_MG>*?$_[3?Q3EVO>>,/C'?M?6JN#G$.GNSQ"('E4G,^S^$@< M4 ?=/PS^*'PW^-'@/3/BE\(?'NC^)_#6M6_GZ1KV@:C'=VEY'DKNCEB)5P&# M*<'@J0>016[4&EZ5IFAZ;;Z-HFFP6=G:0K#:VEK"L<4,:C"HBJ %4 8 % M3T %%%% !117R7^V+_P5DT+]E/X[_P##/'@S]B3X]_&C7;70;?5->F^#/@,: MQ:Z(L[RK!!=RF:,13NL1D$9YV,C=&% 'UI17RE^P=_P55T7]NGXU^,?@*O[& MOQJ^%>N^!]!LM5UR'XL>&+;3"L5Y)(EL@C2YDDW2"&=E)0*5A?G@ X7[5G_! M9#1/V;OCIK/P,\ ?\$_/VE/C3+X<$$/B#Q)\&?A@^LZ5I]_)"DYT^2X$JC[2 MD,MO(Z ':+A,G.0 #[*HKQKXX?MN?#3]FS]F'1OVE_C?X4\1Z&VOKI=KI'@- MK**77[S6=0V+;:+%;I(4DOFE?RR@DV*4=F<(C.,SX8?MPVVK_M"V'[)_Q_\ MA#JGPS\?Z_X=FU[P?IFJZM:7UKXALH&"W26MU;.5:ZMMR&:W8!E219$,J;G4 M ]XHHHH *\+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@# MW2BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_ M^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH MQ[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ M *_9O_0JV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@#'\#_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH KZOJ^E:!I=QK>N:E!9V=K$TMS= M7,H2.) ,EF8\ =S7RU\8O\ @J'\']-^U^&?A_X5U+Q",&-M0,@M;=O=-P9V M'U1?;-ZVD;X^T3O\T4;^JH@5\="9 3 MRHKY K^6?%'QLSC*,\JY1D7+#V+Y9U&E)N?6,5*\4H[-M-MIVLEK^><0<5XK M#8N6&P=ERZ.5KN_97TT_,^__ (6_\%3/@YXBNX-#\?\ A74O#>X*BWWF"[MU MXQER@5U'T0^^*Z7X>HM:<:B5DX)JZ2BKSY.:Z1 MS9-Q%B,SQM/"XYWBWI96O+[*E;1J_2V]KZ'V_1117]>GZ8%%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0 MOH__ %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% %?2-(TGP]I-KH&@:7;V-C8VZ6]E96<"Q0V\**%2-$4!455 4 "K%> M/_MNR?&^W^#=I>_L\_%[PCX*\36OBS2;B'5?'5RT6EW%O'=(]Q9S["&83PJ\ M6%(;+Y!!45\*:E_P7+_:!_;R\9)^Q/\ \$H?A!H#_%ITO(?&GQ*\2^)+6]\( M>$TMI$BN+O3[B$EM=QYD3QE(AA9X&DBY>) #]2Z*\@_8*^#OQA^ '[)/@[X0 M?M ^-X_$_C71;:Y3Q+XEBD+C5KM[N:5[O+ ',N_S"",@N0>E>OT %%%% !56 MUTK1='FOM2LM-M;62_G%SJ4\4*HUQ*L21"65@!O81Q1IN;)"QJN<* +5>(_\ M%';#X\^(?V*?'_@']F30;F^\<^+M(7PWH4EJRJ=..HRI92ZB69E"K:PSRW1. M<_N, $D @'F'_!(RVNOBUX(^*'[?VK1G[9^T#\2[[6O#TTZ_.GA>P TK0XR/ M[K6MI]J '>^8YR:^2?C;\"_^"PG_ 1,T+Q)^VA\$OVO(/VB?A)9Z]J'BKXM M?"GQ9X5ATZ_AM[JY>ZU#4+&YB:1MR&264X95C49,4JIM'Z?>%_A_#^SU^SMI M_P +?@1X-AOD\$>#(M+\'>'[B^%K'?\$ZO%?P0\1^,M!N_#OC'Q3XQ\3:/?Z'HUK=1/;W- MQ8FTNFNM1G$+NT,;6T4)D*B28*"6 /!?^"G7QJT?]I+_ (*&_P#!,67PC>SR M^ O'GB_4O'NG"XCVBZD@T_3KK3I&7. Z)I(\[CWZ3_@N[KVI^!?VX_P#@ MGOX^\*LT6LK^TQ!HB7$1PXT_4FM+6^CXYVO"<-VP.:]=_;__ .";VK^*_A)\ M /%G[(&@V\GC']E3Q7I&K?#OP]?7R0KK6D6D45M=Z+]HDPL+W%K#&J2OA1)" M@8JK,ZU?'W[.7Q2_X*$_M_\ P0_:0^)?P7\0^ /AI^SXFJ:UIFF>,GM%U'Q) MXFO$AB@VV]K<3B*VLEB,GFNZF29@J(\8,A /MRBBB@#R_P"*WQY^)7P^\7/X M<\+_ +,OBCQ3:+ D@U;29X5A9F'*8)?%WXW?$/Q_\ '+X/1>)_V<_$ MOA=;/QH7@?59H6%T6A*E4V'J =QSV%?7M>%_M8?\EL^!_P#V/_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8 M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_" M2ZO_ -"A>_\ ?2UL44 &[F,QW)9$9ES(=O05I_\)+J_P#T M*%[_ -]+1XE_Y"^C_P#7Z?\ T$UL4 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A> M_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A> M_P#?2UL44 221@%50,DDGH .])M)78'YH_\ !1;2=8L_VI=7 MUO5=-FM4U>PL[FT2;O&L"0$C';?"]>&5]T_M">#]2_X*"Z^MC\&-%LX=&\)+ M<1KXXU+>D>I7) _T2W"_?B#*"9"" >1@$>9\?_$CX)_%?X1ZG)I7Q$\!ZCIC MQL5$\UN3!)[I*N4<>ZDU_GYXF\.8RAQ)B\WPD)5,'7JSE&JHOD;D^::4K6LI M-J,OADE>+>I^+Y_@:L<=5Q--.5*?^"<&E:Q=?M.V M&N:7IL]S'I.F7=Q=I#QA&B,(SG_:E7\O:O,?AI\#OBS\7]4CTKX=^ ]1U)I& M -Q';E8(_=Y6PB#ZD5^C/['?[*NE_LQ^!9;6]NXKWQ#JQ236;^('8-N=D,>> M=BY/)P6))(' 'J>#O VU*YND@F\,W4*LV& ME=EPON:U*** "BBB@ HHHH **** /F7_ (*\_!/]ESX[_L->(?#'[;'Q*B\* M?"?2]8TK6_'>JR7#Q>98V=]#.;97CS(&G=$A'E@R$RXC&\K7GOPJ\EU\^?\$IOV7/B)^Q7_P3L^$O[+WQ:UR'4/$OA#PI';:W M-;3F6**X>229K>-S]](?-\E6X!6($ # KZ#H **** "BBB@ HHHH **** "B MBB@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH M **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ MZ":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# M'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_ M9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0JV* "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHK,\9>,_"_P /O#5WXP\9ZW!I^FV,1DN;JX;" MJ/0=V)/ 49)) )-9U:M*A2E5JR48Q3;;=DDMVV]$EU9,I1A%RD[)%K6-8TG MP]I5QKNNZE!9V5I"TMU=7,H2.)%&2S,> .]>!2W/C+]N'4VM-/DOM!^$=O, M5GN0&AN_%3*W*KT,=KD(W:1X8\:?MIZO;^,?B1IUWH?PPMIA-H?A> M8F.XU\J#E8>ZQ]^O3#-] 6=E9Z=9Q:?I]I%!;P1K'!!#&%2-%& JJ. M !@ =*^*4<1QH[S3AE_1:J6(\WLXT'VTE56]J>D_*M/-=[JC]SGZ]H>6\O\ M#O7\/>'M#\)Z':^&O#.DP6-A90B*TM+:,*D2#H !4/C'_D6+W_K@:TJS?&/_ M "+%[_UP-?;0A"E!0@DDE9):));)+L>LDHJRV+FG?\@^#_KBO\A4U0Z=_P @ M^#_KBO\ (5-5C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *I>)=/U;5O#FH:5H&O2:5?7-E+%9:I%; MI*UG,R$),$D!1RC$,%8%3C!!%7:* /R8^(?P=_X.8?AQ\(_"/B76/^"L7@<^ M-?%_B'3=$M?!_P#PI?1A;6EW=.?,\Z^\@_NX84FE9DA8MY6Q%8LM>G7W[#G_ M <7/HLQM/\ @N'X*-\;5O*A/[/6D)'YNWA?,V$JN[C=L) YVGI7VM^U3\%_ MA=\??@5KGP\^,'B.\T+1C'%?#Q-IFL?V=>:#"[>Q MO?$GV+R'NY;5GM6$BB20-*AA,;R*[+(\;.IPPKZ+KQO_ ()]>%?V:/ ?[&?@ M#P+^QU?+>?#/0]&;3O".I)?(DDWF# ?S=P #8'LE ! M1110 4444 %%%% !1110 4444 %>%_M8?\EL^!__ &/Z5X7^UA_R6 MSX'_ /8]R_\ I,U 'NE%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ M -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2 M_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[- M_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%@SSVKEQN-PF786>)Q,U"G!7B,ZM6G0INI4=HK=LO?%#XI>"/@YX.N?'/C_ %I+*QMA@9YDGD.=L4:] M73>#?A=XX_::\36?Q?_:)TB33_#ME-Y_A+X?3'Y5_NW5\/XY" M.1&>%!P1RP:]\+_@GXU^)GC&V^/O[35O&VIP-YGA;PV5\I2P6+XJJQQ.80<,(FG"C)6=1K53K+MUA1>VDJEY6C#S8TJF8R M52NK4UM![OSG^D?G+71(JJJA54 8 Z4M%%?:GK!6;XQ_Y%B]_ZX&M*LWQC M_P BQ>_]<#0!I^)K(Q7AA\06=OJMO++H\ MKV:-)"+M%:%)3M1)GA+,H&1\>:?^UY_P9C+I<+#P;\%XU\A3Y=Q\$]5>51CH MQ.G$EAWY)SW-=+K'_!T7_P $H_C!\'H/AA^U)\*?B+J-Y(EJOBW1K?P#]HL& MU*TGCE8PL+D[XENH \9)SA5W '(K<3_@ZC_X(VVU@;"+X7_$E+;8P,"_"N,) MM.6U[-X$M+H,K1:4 MU_<&W 5E5D3RRNU'&]%VJQ9@6/NU>%?\$TOBYX ^/O[$G@CXX?"GP+%X9\,^ M+H[_ %?P_H$,7EBQL[C4+F6&,H'=4?8REE0^6K$A J!5'NM !1110 4444 % M%%% !1110 4444 %>%_M8?\ );/@?_V/%_M8?\EL^!_\ V/47\S6Q0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_\ 7[-_ MZ%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1 M110 4444 %%%% !1110 4444 %%%>9_'?]H6+X:75K\/? 6AGQ%XZUI2-%\/ M0-]P<_Z1<$?ZN%<$DDC=@@$ %EX,SS/!91@Y8G%2Y8JRZMMO11BEK*4GI&*3 M;>B1CB,12PU)U*CLOZLDNK?1+'/@II=M:_8)M8\1ZL_D^'O#-A\U MS?S'@<#.R,'[SD8';)P*Y_X+_ 'Q&?%1^/'[0E_#J_C>YCQ96L?-GX?A/2WM MEY&X X:3DDYP3EF>]\"OV>I? >J7/Q2^*&N#Q%X]U>/_ (F6M2+^[M$/_+M: MJ?\ 5Q+TX +8Y &%'J%?/8++,;G6*AF.;QY8Q=Z5#1J#Z3J6NI5>RUC2VC>5 MYOBI8>KBZBKXE62UC#MYR[R_"/2[U"BBBOL#TPHHHH *S?&/_(L7O_7 UI5F M^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5-0 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH__7Z?_036Q6/X ME_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% &3X!\#^&/AEX'T?X<^"M,2RT?0=,@T_2[1#D0V\,:QQKD\G"J.3R:UJ* M* ,?P'X!\*?#/PVGA#P3I*6&FQW=U"2>DEQUVQ]B.>A \K-\XP>3895:UW*3Y80B MKSG)[1@NK?R25Y2:BFUS8G%4L+#FGJWHDMV^R7]6W=D7OC;^T#K6F>)4^!_P M(TJ+7/'E]%N=6.;71(3C_2;IAPN 053J[DZ[%S_ *N(TKRLLR?%XG&1S3-[.LOX=-.\*"?2/\ M-4:TG4MWC#EC?FY\/A:M2JL1B?CZ1Z0].\N\ODK+Z4444 M %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_03 M6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E M_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S M?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M&/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 4444 %%%% !1TZ MTRXN+>TMWNKJ=(HHD+R22,%5% R22> .]> :_XT\:_MC:W=?#[X0:K)/&< VRZN1P]I9$_P !Z-+TQ[?*_B9SG='*8PIQ@ZE>I=4ZN;*,DK4<2\QS&2J8J2M=?!3B_\ EW23VC_-)^]4:O*R48QS MPV$E&I[>N^:H_NBNT?+N]WUZ)%%%%?2'>%%%% !1110 4444 %9OC'_D6+W_ M *X&M*LWQC_R+%[_ -<#0!' M_!OAFQDBCO-?\3ZO#8V<#R.(XU:69E4%G95 )Y) % '445YQ^S]^V%^RE^U@ MNJO^S%^T?X(^(*Z$81K3>#?$UMJ0L3-O\H2F!V\O?YQVUK9P(-SRRR MR$)&B@$EF( %?VCI-0MO@E\6M(\07.DI#)J5C:3%;FVBF!,,SP MR!9%BE"L8Y=NR3:VUFP< '?T444 %>%_M8?\EL^!_P#V/%_M8 M?\EL^!__ &/_]>47\S6Q0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?\ Y!$O M_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S? M^A5L4 %%%% !1110 55UK6M(\.:3,+V26SJ5'KR4T]W:\G[L%*6AQ8K%NE)4J2YJCV79=Y/I%?>]E=D< MDOC+]N+4VM[1K[0?A';3XDF&Z&[\5,K@:!HGA71;7PY MX;TJ"QL+*$16MI;1A(XD'10!TJQ9V=II]I%86%K'!!!&L<,,*!4C0# 50. M. !4E7DV1QRZ<\3B)^UQ-2W/4:MHMH06O)3C]F*?]Z3E)N3>%PBH-U)OFJ2W ME^B72*Z+YN[NPHHHKWCL"BBB@ HHHH **** "BBB@ K-\8_\BQ>_]<#6E6;X MQ_Y%B]_ZX&@"YIW_ "#X/^N*_P A4U0Z=_R#X/\ KBO\A4U !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_]?I_]!-;%8_B7 M_D+Z/_U^G_T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %?GE_P6FT7]N;7_BA\/=>^%7_ 3/\,_M+_!GP3IU M[K'C'P%X@UZR4ZKJ\JM;PNMC<+)]J:UMC.8U\F7,EZ&6,O A'Z&U\^?$S_@J MK_P3X^"/[2&J_LF_'/\ :E\,>!?&VD:/:ZI/8^-KEM)M9[>X!,9@O+H1V]PQ M_N1R,V_V1OV]?V#%_X)5_&G]M'_ ()]?LS^&OA3?_#[POKM_P". M?AQI_@FST6\TOQ#ING2S+;7T%K&BRG*(J2D8920=C*Z)R/[!7[/>@?$S_@V< MO?#OQ)']JZK\5/A/XG\6>+=&_!7[6&G6N@^'(K[37M9+FWM]!FT^?71;N%>( M7-S=SR(657E2!)\8F4GQW]ES]J;3OV;_ /@@QK?[(_Q8GATWX^?#GP7KGPU' MPH$ZOK6H:^1$:7^VU\3?V]_P!E MW_@EW^S[\4M9GU.U^,/Q!N;WXG_:W+?\)##X0OEMUBN]W^N2XEB\^13D.\2D M]J^MO^"O/Q%U/]F+_@IM^PU^T5X'N&M-1\6?$R[^&'BE(#M&K:1K#6D:03X^ M^D%P1<1@\+)\U>%?$3_@FY\0?^">G[(/[ /QZO\ 0Y+VY_92\6-<_&*#2X_/ M.F:3K\RS:W>@1Y,T=E.Q9BH/[LR2<*&(]P_;=T/PM_P4L_X*=_LG> ?V>_%N ME>+O"?P1\37?Q,^)OB?P]?QWMAI+PK;-HUJT\+-&;FXGC=A#NWB%3+M*D:DD*2M9W'4-<\( M:7>W!4*9[O3XY'('0;F4G%>&?M.>#?"&A?&WX)MHGA33;,R^.9!*;6QCCW@6 M[$ [0,\\T >Z_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT* M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"? M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^ M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_ ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* .?U[Q+H-SJ>F30:I$RPW1:5@?NC;U-: MG_"8^&/^@U!_WU53Q'96::KI*I:1 ->$,!&.1M-:_P#9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 <_:>)=!3Q;=WKZI$(GM8U23/!( M)R*U/^$Q\,?]!J#_ +ZJI9V5F?&=[$;2+:+.,A?+& )=!L=,DAN]4BC8W4K!6/ M8MP:U/\ A,?#'_0:@_[ZJIX+LK.72I&EM(F/VR49:,'C=6O_ &=I_P#SXP_] M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:? M_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/ M_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:? M_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^ M^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J M#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% '/\ A+Q+H-CIDD-W MJD4;&ZE8*Q[%N#6I_P )CX8_Z#4'_?55/!=E9RZ5(TMI$Q^V2C+1@\;JU_[. MT_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C M^SM/_P"?&'_OT* *?_"8^&/^@U!_WU6%\1?CM\+OA;X4N?&'C#Q3##:VZ_*D M8+2SO_#'&O5G/8?B< $B#XT?%WX=_ WPL/$/BNW6:XN9/(TG2+. /=:C<'[L M4*#EB21D]!D9ZC/"_"KX#^*OB)XOM_CY^TOI]N=5C^;PSX.CPUIH,9Y#,.DM MR>"6/0@=PH3YG-LZQ"Q7]F97%3Q+2;;^"C%[3J6ZO[%--2F_Y8IS7GXG%S]I M[##J]3KVBN\OTCN_)7:Q/!WAK4_VDO%-I\7_ -HYHM/T&RE\[PG\/I9-R1_W M;J]&,22DE*TG.K4=ZE27QSEW?1);1BK1BM(I(VPN$AA8O6\GK*3W;\_ MT2T2T13_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A7LG44_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G: M?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_ M9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J MN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^JS_%'BCP_>>'[ MNUM=5B>1XB$13R36Y_9VG_\ /C#_ -^A6=XNL;*/PU>/'9Q*PA."L8!% !8^ M+O#4=E#&^LPAEB4$$]#BI?\ A,?#'_0:@_[ZJ;3]/L&L(";*$DPKDF,>@J;^ MSM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0 MH_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8 M_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU67 MKWB70;G4],F@U2)EANBTK _=&WJ:Z#^SM/\ ^?&'_OT*R/$=E9IJNDJEI$ U MX0P$8Y&TT 6_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C# M_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %:V\4>'[R=;6UU6)Y'.$13R35^HD ML;*-@\=G$K#H5C (J6@ HHHH **** "BBB@ HHHH **** "BBB@ K.U3P?X2 MUO5K37]9\+Z==W^GDFPO;JRCDFMB>\;L"R?@16C10 52E\.>'IM=B\43:#9/ MJ<,!@AU%K5#/'$3DHLF-P4GD@'%7:* @$8(JGH7ASP]X7L?[+\,Z%9Z=;&1 MI#;V%JD,>]CEFVH ,D\D]ZN44 %%%% !7A?[6'_);/@?_P!CW+_Z3-7NE>%_ MM8?\EL^!_P#V/_]>47\S6Q6/9?\CO>_P#7E%_, MUL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/X M'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%6Q0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01 M+_U^S?\ H5;% !7 _'7X_>'O@KIMK9)ITVL^)=7?R?#WAFPYN+^4\#@9V1@_ M>I)(S MCC !96_ K]GI_ &I77Q/^)FMCQ'X]UA?^)IKDJ_);(?^7:V4C]W$O3@ MCG MPH^3S'-\9F&,EEF3M>TCI4JM7A1OT2VG5:UC#:*M*IIRQGYM?$U:U5X?"_$O MBENH_P"EO;*PPZ>K;E)N\IR>\YR>LI/JWY)62275AL-2P MM/DAZMO5M]6WU;_K0****],Z HHHH **** "BBB@ HHHH **** "BBB@ K-\ M8_\ (L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ M(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ MD+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5X7^UA_R6SX'_\ 8]R_^DS5[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z444 M4 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ M -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!CV7_([WO_7E%_,UL5CV7_([WO\ UY1?S-;% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O M_7[-_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M/]1,-K$PC@@B ::ZF(.V*-UW>Z2_+N(^),<\=/#X:;A&#MIHVUOKOOIH?2?P ME_X*;_&OP1?);^.M,TWQ#IKS%[A/LXMK@9/)1X\)[X9#Z9%?2NK?MGVGQ5T7 M3/"O[*NG-KGBS7[4R;;V$I!H$6[:\UX>0"ISA!G=P1D%0_YKU],?\$MOB+?^ M&_CW<^ ?,S9^)=*D#Q?]-[<&5'_!/.&/]KVK@\.O$_B[&9O1R+'8V3I8F2A[ M1^]5@Y:+DF];R=HWESLE?LWWVUO;='V7\ M"?V?]#^#5G=ZS?ZI-KGBK66\WQ#XGOQF>\DZ[5_YYQ _=0< 9S@5Z#117]F MY=EV"RK!QPN$@HPCLO75MMZMMZN3;;;;;;9^IT*%+#4E3IJR7]?-]WU"BBBN MTU"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_P#(L7O_ %P-:59O MC'_D6+W_ *X&@"YIW_(/@_ZXK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^) M?^0OH_\ U^G_ -!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_R6SX'_P#8 M]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 %%% M% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\ MCO>_]>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%% !1110 44 M44 %%%% !1110 4444 %%%17E[9Z=:R7VH7<4$$2[I9II J(/4D\ 4FU%7>P M-I(EHKR;Q;^VI\!O#VIGP[X;UV[\6ZP21'I/@ZQ:_E<^@9/W?7C[^:RO^$]_ M;.^*0V^!?A-HO@/3Y/NZEXOO3(J+1Q MHQ=2S[2E'W(?]ORB>?+-,)S'(FO[AW_NXBRJM[,PK"3]C;_A-I%O M/VB?C5XG\;L6W/IGVG^S]-S[6\!'Y[A7IO@3X5?#;X867]G_ ]\#:7H\94* MYL;-$>0?[;@;G/NQ)K/ZQQAF/\&C3PL.]1^UJ?\ @NFXP3\_;2].\\^9U_AC M&FO[WO2^Z+27_@3]#\X_VYH_%7B;XPR_&'6/A=KOAFP\311BPAU^!8IIC;Q1 MQ,2@)V':$.T\\]Z\6K]=OC7\%/ OQ\\"S^ O'M@TEO(PDMKF$A9K28 [98VQ MPPR1W!!(((-?#?Q(_P""7_[0GA?4Y%\ MIWB>Q+'R)8;Q+6?;_MI,RJI_P!U MVK^5O$[PAXJPF=U^B\]K?,^;:^F/^"7'PWU3Q)\>9_B']G86'AO3)=\^W@W$Z MF)(_J4,K?\!]ZJ_";_@F;\=?'5\DWC6YT[PWIR3%+B62Y2ZGXZA$B)4G_>=1 M]:^Z_@S\&? WP(\"VW@#P#IYBM827GGE(:6ZF.-TLC8&6.!Z "NKPE\ M)N(Y\1T,VS6A*A1H24TIKEG.:UBE%ZI)V;;2O:RO=M:<-\-XYXZ&)Q,'",'? M71MK;3??74ZNBBBO[+/U$**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/@_ZXK_(5-4.G?\@^ M#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6 M/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z M4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z M?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ M %^S?^A5L4 %%%% !1110 4444 %%%9WB?QAX3\$Z:VL^,?$VGZ5:+UN=1O$ MA3Z;G(&?:LZM6E1INI4DHQ6[;LEZMBE*,(WD[(T:*\8U#]MOP!K-Y)HOP2\& M>(_B!?QMM;_A'M+<6L;?]-+B0*JC_: 8A8X@''<8(-?,2XQRJO)PRZ,\5+_IS'FC\ZK<:*]'43\CSGFF&F[4$ MZC_NJZ_\"=H_^3'LFLZYHOAW3Y-7\0:O:V%I$,RW5Y<+%&GU9B *\HU[]MSX M.IJ3^'?AG;:SX[U9>/L/A#2WNE4]BTO$87_:!; YIFC?L1?"FXU&/Q!\6=9U M[Q]JB'<+GQ7JKS1(W^Q"I5 O^R0PKU?0?#GA[PKIJ:-X8T*STVSC_P!7:V%J MD,:_14 J;\99CTI82'SK5/_ &RG!_.J@_X5*_\ +37_ ('+](K_ ,F/'O[9 M_;?^*?&C>&?#?PTTZ3I<:K/_ &IJ(7LRQIB('OM?D=*EL_V)_"'B*ZCU;X[_ M !#\3>/[M&W>3K.I-#9(WK';0D!![9(KVFBJ7!^68A\V93GBY?\ 3Z5X?^"H MJ-'_ ,IW\P65X>>M=NH_[SNO_ 5:/X&5X2\#>"_ 6FC1_!'A/3M(M1C]QIMF MD*D^I" 9/N>:U:**^GHT:.'I*G2BHQ6R2LEZ)'H1C&$5&*LD%%%%:%!1110! MC^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z%6Q0 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP- M%S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ KR7]I;XYZ?\(];\+6Y19I9=2$]]$!EDLQ\KL! M_>.3M]=IKU6]O;33;.;4;^X6*"")I)I7.%1%&2Q/H ,U^?\ \:_B5=_%CXD: MCXRF+""67R[")O\ EE;KPBX[''S'_:8U^-^-''U?@GA^G# SMBJ\DH?W8Q:< MY6^Z/_;U^A]UP'PW3S_,Y2Q$;T::][S;NHK\W\O,_0&SN[6_M(K^RG66&>-9 M(94.5=2,@@]P0:DKQ#]A_P"*_P#PE_@"3P!JMSNOM PL&X\R6C'Y/KL.5]AL M]:]OK]#X4XBPG%?#V'S7#_#5BFU_+):2C_V[)->=KGS&47\S6Q6/9?\ ([WO_7E%_,UL4 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%5M8UC2_#^E7. MNZYJ$5I9V<#375S.X5(HU&69B>@ !-?$WQU_X*G^)KC5Y]#^ 6@VMM81,476 M]6@,DT^#]^.(D+&OIO#$C&0IXKX_B[CKAO@C#1JYI5LY7Y817-.5M[+LN[:7 M2]SS,RS? Y334L1*S>R6K?R_5Z'V5X'_ .01+_U^S?\ H5;%?FKX,_X*0_M- M^$[P276M:7JML96>2SOM)C56RPMFTKQ M!8Q!]1T6:4.=F<>;$^!YD>2 > 5) (Y4GP>$O%S@WC'&K!X2VJ6C./+>):5H_^!.T?N;/4_&WQ*^'W MPVT_^U/'WC33-'@VDJ^H7B1%_903EC[ $UY?-^VAIGB^9K#]GOX1^)_'DP?\ 9QQUK8\$_L9_L_\ @V__ +=N_![>(=6)S+J_BJX; M4)Y&[,?-R@/NJ@UZC###;0K;V\2QQHH5$1PXQS'^+5IX6':FO: MU/\ P.:C3B_+V4UYOJ[)?^ OU/$_^$0_;6^*?S>+?B-H' MP\TZ3K8>&K3[=?%?[KSR_(C?[4?Y5I>&/V)O@=I6IKXC\:6&H^--7'+:IXRU M%[YV/?Y&Q'C/JI^M>N45=+@[)7457&*6)FM>:M)U+/O&#_=P?^"$2HY7A.;F MJIU'WF^;[D_=7R2(=.TW3M(LH]-TFPAM;>%=L5O;Q!$0>@50 !4U%%?41C&, M5&*LD=Z22L@HHHIC"BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ M_P#R")?^OV;_ -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\ M@^#_ *XK_(5-0 4444 %%%% !1110 4444 %%%% !1110 45F>)?&?A'P;:_ M;/%GB:QTZ/&0U[=+'N^@8Y/T%<-/^T_X9UF9K+X6^#]>\63@E?,TS3V2V5O] MJ60 */?!%>'F7$N0Y145+%8B,:CVA?FF_2$;S?RBST,+E68XV'/1I-Q_FVBO M63M%?-GIE-GG@MH6N+F9(XT&7=V "CU)/2O,O^,J/''_ $ /!-H__<0O4_E$ M:=!^S!X8UB9;WXI>,->\63!MWEZGJ+);*W^S%&0%'MDBO-_UASC':9;E\VOY MZS5"'_@+4JWWTEZG7_9F!P_^]8F*?\M->TE]Z:A_Y.S1\2_M+?!SPY=?V9%X MJ75;XG$=AH<37-/E^'WP672+=_N:CXPN_*(^MO M'EQ^9KO/#7@SPCX-M?L?A/PS8Z='C!6RM5CW?4J,GZFM.C^R>)\?_ON/5*/\ MN'@HOT=2I[23]8QIOT#Z[E&&_P!WP_.^]23?W1ARI>C,()9?+L(FU>T_=6Z\(N/.X./F/^TQKCKG]DS]H&SFA@N? &U[A]D(_M M6T.XXSCB7C\:_BOC[A[C+/\ BC$5\-EN+E1B^6FYTZ]23C'3FR22/WKAO,\BRW**=.KBZ"J-7DHRIQ2;Z6BTM-K];7,;X(?$RZ^$OQ*T[QA& MS&W23RM0B7_EI;OPXQW(X8?[2BOO^SN[6_M(K^RG66&>-9(94.5=2,@@]P0: M^'_^&//VC/\ HG?_ )5[/_X]7T_^S%I/Q0\,?#6+P?\ %+P^UE<:7(8K"5KN M&;S;<\J,QNV"O*\X^4+CO7[!X 3XMR'$5\FS3 UZ5"I^\A*=*I&,9JRDG*44 MESQLU=[QMO(^(\28Y+F-*GCL)B*Z5X7^UA_R6SX'_\ 8]R_ M^DS4 >Z4444 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7_D+Z M/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%!( R37G/Q#_:S_9]^&5P=-\0?$BRN-0W M;%TO22;RY9_[FR$,5;_>Q7#F&:9;E-#VV-K1I0[SDHK[VT8UL10PT.:K)17F M['CO_!5?XE:IX8^$VB?#S3+EHE\2ZC(]Z4;'F06P1C&?8R21-_P#WKX#KZX_ M;]\2?$#X^^!]*^(6G_ 3Q+H?A[PO--YFL>($CMY)%N&B0?Z/DN%W1I\^2.1G M&:^1Z_A'QJS&IFO'E7$)R=%PIJDW&44X**NXJ23VE[Z[!74_!;XF>*?A#\3M(\?^#IHUO;*Z&V.=B(ID;Y7CDQ MSL920?3J.0*Y:NO^ ?PWU3XM_&+P]X!TNW:0WVIQ?:65<^5;JVZ60^RH&/OC M'>OSG)ECY9OAU@FU6YX\EM^?F7+;SO:QX>%59XF"I?%=6MO>^A^@_P#PHO\ M:9^)O[SXT_M&OHUG)_K-"^'EK]E4 ]1]KDS*1V(((KI_A[^R5^S]\-;D:GHG MPZM+O4=V]]6UDF]N6?\ O[YBVUO==M>CT5_H[A>$LBP]=5ZE+VU5;3JR=62_ MPN;ER^D.5>1^Y4\MP<)JGN[A8T'U9B!45*E.E! MSFTDMV]$O5E1C*!G$]>.0YA&/-B$J*[U&HOY1?OOY19Z>2 ,DUQWB_P"/ MWP@\#R&VUWQU9&Y!VBSLV-Q,6[+LB#$'ZXK!_P"&<+KQ1^]^+WQ8\0>(]W^L ML8I_L5FW_;*+^>X5V/A#X7?#KP$@7P?X,T^P8#'G0VP\TCWD.6/XFI^M\99A M_ P]/#1[U9>UG_X+I-0_\KOT*]CD6&_B5957V@N2/_@@ Z4ZBOFZ>!H0I)[\D5&_F[+5^;U//Q6.QN.GS M8BI*;_O-NWI?;Y!1117I'(%%%% !6/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^ MC_\ 7Z?_ $$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %?*7[6?_!->^_;X^)>KW?[1G[1_P 2M \#:7##9^!_ M!?PS\9RZ+ [&!))]4OGA7?_8? MA3\'=&M=?^*'BJ"4>$] N786]K&I59=4OV3YH+"W+J9'X:1BD$6Z65%(!\D? M\$)?%O[3?@_7?VC_ -BKX_\ QIUGXE:#\!OBHF@>!/B%XFN#/?W=C-;?:#9W M$Y)\V2W0P%B22IG*Y"*BK\JZ-^TO^PK_ ,%=_P!N+Q1X3^*7_!6G]IKX%>.+ MGQ/-H7PY^&7@GQI+X1TF\TBV.OV=-(_9A_X)I_ M/XE^)-)UKXY>/;#PA=^-WUF2;7+3PSIZ6_\ :MU'>.3)]ODBDA3[2?G!FDD! M#[6&?^T-XV@_X)8?\%$/V:_#?PDU+5;?X5?'_6;WP)XS\(ZEKMW?6]KK86%M M)U2U^U2R-#<22RO!.58"9"K.'D16'D'[=O@?XU>!_CY_P2U_:G_:,^TG5/#' MB&V\(?%"^NCG[/X@UK2K"%7E;^'==6]T&8G&=HR,\^@_\%K?!>J_''_@HO\ ML ? KPA ]QJMI\<+CQQ?)",FVTW1!9W<\LG]Q"/D!.-S':.>* /TFHHHH *\ M+_:P_P"2V? __L>Y?_29JZ3XK?LE?#7XQ>+G\:>*-?\ %%O=O D)CTGQ'-;0 M[4& =B'&?4]Z\2^+O[+7P\^$/QR^#UQX8USQ+<-J/C0Q3C5=?FN0H2$N-@<_ M*E:?_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U ! M9?\ ([WO_7E%_,UL5REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?_"#Z1_S\WO_ M (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_- M[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6 MU &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!; M4?\ "#Z1_P _-[_X%M0!L45SNL:%X0\/:?)JVO\ B![&TB&9;F\U+RHT'J68 M@"O*/$'[4WP!@U)_#OPYG\2>.M67C[!X.MI;O!Z F7B/;[AC@5Y699[D^3I? M7:\:;>R;7-+_ Q^*3\DFSFQ&,PN%M[6:C?:[U?HMW\CWFF7%S;V<#W5W.D4 M4:EI))&"JH'4DGH*^?4TO]L;XH-_Q(/".C_#G39.ESKNJOJ6H;>S+%%B-3WV MOT]:T;']A;PKX@9+SXY_%'Q3XXN 0QM[_4&MK)6]4MXC\O/;<17C_P"L.9X[ M3+,!.2_GK?N(?=).M_Y1MYG-]=KUO]WHM^Y%K#\R,.P?(KT#PG\#/AGX#LO[.\%>'(M*@(^:/3P(@WNVT#8:X_'>SC_)0BH?)U)\\WZP5)A]6QU;^-6Y5V M@K?^3.[^[E/*1^R'XA\?_O\ ]HKX_>)?%2OS+HVG2#3-.(_NM%#R^.F[<#^= M>C?#SX*?"7X3P"#X=?#W2M)(7:T]M:KYSC_:E.7;\2:T/^$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VKOR_AC(LMK>WHT$ZO_/R;=2I_P"#)N4__)C:CE^#P\^> M,/>_F>LO_ G=_B7M;T72?$FCW6@:]IT5W97L#0W=K.@9)8V&&4@]00:^(?CK M_P $LO&%CK$^M? 36K6_TZ5B\>C:G<>5<6^?X$D;Y)%]"Q4@8!W'FOM#_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJ\SB_@3AOC?#1I9G2O*'PSB^6<;[V>NC[ M--=;7.?,\GP.;4U'$1U6S6C7]=GH?G1X-_X)S?M1>+;P17/A?3]*MQ*4>]U# M6(612#@\0M(Y_P"^:^SOV4_V//!/[,>E37D%Y_:WB*^B"7^LRP[-J9SY42Y. MQ,X)Y)8@$] !VWA7PKIVH:=)--/<@BYD4!+AE& U:?\ P@^D?\_-[_X%M7@< M(^$/!W!V.6-PL)U*R^&522DXWWY5&,8I^=K]GJSCRWAK*\KJ^UIIRETWI M9)?.US8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ_4#Z V**Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8 MHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ #P/_P @B7_K]F_]"K8KE/"OA73M M0TZ2::>Y!%S(H"7#*,!JT_\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BB ML?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8KG_BKK^G^%OAUJ_B'5)-L%I9L[\]>F M%'N3@#W(JQ_P@^D?\_-[_P"!;5\W_MQ>,M/TJYL_A7H%[.[[1=ZMON"P'_/* M,C\W/_ #7QO'W%='@SA7$9G*W/%6@G]JI+2*]+ZO^ZF>[PWDU3/LXI81?"W> M3[16[_1>;1])>!?$FF>,/!NF>)]&FWVU[91RQ'/(RHRI]P<@CL0:UJ^5?V)_ M'FB74=_\-_%>K26ZPH;S3)6NS&@7/[U.3@%\QP&=5<%0I2FHNZ:3?NO5-O9::-[73/6**\8^U_&_QI\O@; MX4OH5LWW=0\7:PX;'_7O%\ZGZDBKEG^S7XK\0#?\3_C5K5XC_>T_12+. #^Z M3\S./K@UZW^M-?&:97@:M;^]*/L:?K>KRS:\X4Y_<*?E*43N/&/Q=^&7@ ,/%_C?3[*11DV[SAIOPC7+G\!7)_\-#ZYXK_=_"+X M.:]KBM]S4+Y!86C>XDDY;Z8!K4\-?LV?!_PDZSZ%X66*9>ER\ADESZ[VR1^! MKH_^$'TC_GYO?_ MJ/J?&.8?[QB:>&C_ "T8^TG_ .#:JY?_ "A\P]OD>&_A MTI57WF^6/_@$'?\ \J'$?\(E^TQXV^;Q/\1M*\+6K];/P[9&>ZU M:TC]EWX66UXNK^*K>_\ $U^.MYXDOWN2?7Y3A"/JIKK?^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:KI\%Y#*:J8R,L3-=:\G5L^ZA)NG'_MR$299]F*BXT&J4>U M-*'WM>\_^WI,T-,TK2]%LUT_1]-M[2W3[D%M"L:+]%4 "K%8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U?4PA"G!1@K););'CRE*4KMW9L45C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;50C8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8HK'_X0?2/^?F]_P# MMJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:@#8K M'\2_\A?1_P#K]/\ Z":/^$'TC_GYO?\ P+:LS7/"NG6NHZ;#'/_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;4 ;%%9=GX2TVQNDNX;BZ+1ME0]RQ'XBM2@ HHHH ** M** "BBB@ HHHH **** "BBB@ KY-_::_X(>?\$R/VQ_C+J/[0/[2GP!UCQ1X MNU2&*&ZU6X^)_B2 +#&,1PQ0P:BD4$2Y8B.-%0%F.,L2?K*B@#YQ_99_X)(_ M\$]/V+?#7CKPA^SA^SO#H=A\2M*33?&\5[XEU34VU2S2.>-8&DO[F9XTVW$P M*QE0=^3DA2*7[,G_ 2)_8L_9.CTO3?AKH?C/4-'\/:@M[X5\+>,/B5K.LZ+ MH,Z-OCEL].N[E[2*5'^9)O*,J-\RN#S7TW10!R?QO^!OPG_:1^%VK?!CXW^" M;3Q#X:UJ%8]0TR[+*"58/'(CH5>&5'5726-E>-T5T964$LZE%IJ/YBV,,UU(Y@@W_.R1A1(X#R;W M&ZO5** "BBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ M29J /=**** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ M ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH M**Y[QY\6?AG\+[/[=\0O'>EZ.A7-V-K^SM\ M$_%'C9B<1ZF;;^S]-)Z?\?$X'Y;17A9CQ+D65UO8XBNO:=(1O.H_2G!2F_E$ MXZ^/P>'ER3FN;LM9?^ J[_ ]MK,\5^-?!_@733K/C7Q3IVDVBYS<:C>)"A]@ M7(R?8^,-7X\S5?&5^]_(Y]T?\ =]?]BN#^V>(,PTP&!<(_SUY* MFO54X\]1^DU3]48_6L;6_@T;+O-V_!7E]_*4;_\ ;;\"ZY>2:-\#_ WB7X@7 MJ-L9M!TMTM(V])+B4*JC_: 85%]B_;D^*?\ Q^ZIX9^&6G2?\L[2,:MJ2CN" MQQ!T[K@BO:;&PL=+M(]/TRRBMX(EVQ001A$0>@ X J6C_5_-L?KF>/FU_)17 ML(?^!)RK?=52\@^I8FM_'K/TA[B^^[E_Y,CQK1_V(?A5\DO>E_BF[REZR;.FA@\+A=:4$F^O5^KW?S"B MBBO7.D**** "BBB@ HHHH Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\# M_P#((E_Z_9O_ $*MBL?P/_R")?\ K]F_]"K8H **** "BBB@ HHHH **** " MBBB@ HHK"\1_$_X<^$=R^)O'.DV+KUBN+^-7_!<[C^ KGQ6,PF"I>UQ%2,(] MY-17WNR-:-"MB)\E*+D^R3;_ -VBO-9_P!JOX7W4K6W@ZUUSQ),IP8M!T2: M4Y],L%'ZTS_A:?QX\1?+X/\ V?Y+.)ONW?B/5XX=OUA7+_K7S;XWX:F[86LZ M[_Z#[BC_AF72M9^;X@?$WQ;X@W??M[K6&BMS]( MXP,?G2_M_/,5_N>65/6K.G2C]RE4J+YTT/\ LW+Z/\?%Q](1E-_BHQ^Z1V'B M/XG_ Y\([E\3>.=)L77K%<7\:O^"YW'\!7)3_M5_"^ZE:V\'6NN>))E.#%H M.B32G/IE@H_6MKPY\ /@MX4VMHOPUTI73[LMQ;"=Q]&EW$?G770006T2P6T* M1HHPJ(H ]@*/8<;XOXZU"@NT83K2^4Y2I1^^F_0/:TOPW>^*K'X$R:;IUE 99;_ ,1:M'"5'8>2N7))P >I [U M\?>,/%>L>.?%%]XNU^8/>:AQ:;JEMJ%Q M8174<$Z2/;3CY)E# E&]B.#]:_0?X7CP'=>"[#7OAYH=E8Z=J%JDT4=G;)&! MDNBOZ<_XER_ZFG_E#_[L?RS_ ,3+?]2K_P K M_P#W$_HLHK^=.OT6_P"" _\ S5C_ +@/_N1KYCC+P5_U2X;KYM]?]K[+E]WV M7+?FG&'Q>TE:W-?9WM;S/J>"O''_ %PXFH91_9_LO:\_O>UYK%_M8?\EL^!_\ V/Z5X M7^UA_P EL^!__8]R_P#I,U 'NE%%% !1110 4444 %%%% !1110!C^)?^0OH M_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %?+O[5?_!1O1OA'KUU\._A)I%KK6MV;F/4+^[9C M:6D@ZQ@(097'0X90IXR2"![%^U1\1M1^$W[/?BKQYH\QBO+/3?+LIE/,4TSK M#&X]U:16_"OR
61I97+,Q)9F.23ZFOY]\;O$K->$U1RK*I34KOHEIJ[KXOBS/<1EO+A\.[2DKM]ELK>MGKT/<8O^"BO[4\.O/K MZ^,+#=( KVQT6#RRH.0OW=W_ (]GWKZ5_91_X*+:)\8]=MOAU\5=(MM$UZ[8 M1Z?>6C-]DO9#TCPY)B<] "6#'@$$A3^?%.AFFMYDN+>5HY(V#(Z-@J1R"".A MK^>^'?%WCC(LRCB*F+G7A?WH5).:DNJ3E=Q?9QM9[IJZ?Q6"XES?!UU.55S7 M52=TU\]OD?M%7&_$C]H3X*?"-6'Q#^)6EZ=,@R;-KCS+@_2&/=(?P6O&/@A\ M,_BM^U%\*=%^(WQ;_:5\1'3-3M3MT'PU%'IRX1VB99IDRTV60DY _P /7?AO M^S'\!_A.ZW/@GX9Z;!=J<_VC%^$UWQ*5TNQQ_?3S,O*OL,&C_A2W[5'Q._> M?%_]H=/#ME)_K-$^'EF8& /;[7-F0'MC!%>W45T_ZL5L;KFF,JUO[L7[&G_X M#3M-KRG4FB_[/G5_WBK*7DO=C]T;-_-L\R\!_L??L]^ +S^V+3P!!JFILVZ7 M5O$$C7UP[_W]TQ(5O=0*],1$C4(BA548 P *6BO$HKWIM)?Y^B6K\C6^"7Q$\.>/M+ MU9- NA(=-UF>WF&1\W.5*K)*O3DXU(K9=8M>3C^*EV/? MXQX<_P!6\T]C"[IR2<6_N:]4_P &@HHHK],/DPHHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBO,_VK?BO_ ,*N^%5S_9]SLU35\V>G[3ADW#]Y M(/\ =7.#V9EKR<]SG!\/9-7S+%NU.E%R?G;9+SD[)>;1VY=@*^9XZGA**]Z; M27^?HEJ_([3P/_R")?\ K]F_]"K8KRS]D+XBI\0/A/&+NYWZCIMP;>_#'YF. M 5D/^\O?U#>E>IT\CSC!\09/0S+".].K%27E?=/S3NGV:8LPP-?+,=4PM96E M!M/_ #]'NO(***PO$?Q/^'/A'345][LC"C0K8B?)2BY/LDV_P-VBO-9_VJ_A?=2M;>#K77/$DRG!BT M'1)I3GTRP4?K3/\ A:?QX\1?+X/_ &?Y+.)ONW?B/5XX=OUA7+_K7S;XWX:F M[86LZ[_ZZUAHK< M_2.,#'YTO[?SS%?[GEE3UJSITH_.=)L77K%<7\:O^"YW'\!7)3_M5_"^ZE:V\'6NN>))E.#% MH.B32G/IE@H_6MKPY\ /@MX4VMHOPUTI73[LMQ;"=Q]&EW$?G770006T2P6T M*1HHPJ(H ]@*/8<;XOXZU"@NT83K2^4Y2I1^^F_0/:(OE\'_L_R6<3?=N_$>KQP[?K"N7_6C_A$_P!J+Q+SKGQ4 MT#P\C?>BT#1S4VV[L****8!1110!\7_M9?\%>O^&7OV@-?^!?_#/7]N?V']E_ MXFG_ EGV;S_ #K2&X_U7V23;CS=OWCG;GC.!YAK'_!>?^UM+GTW_AE3R_.3 M;O\ ^$YSC\/L-?/O_!63_E(#X_\ ^X5_Z:K.OG2O[-X6\*. ,QX9P.+Q&#YJ ME2C2G)^TJJ\I0BV[*:2NV]$DNR/XEXK\7?$/+>*6G3K5817LZ+M&, MY**NZ;;LDE=MONS]$[?_ (+Y?9[>.#_AE#.Q N?^$[ZX&/\ GQKTG]DW_@KU M_P -0_M :!\"_P#AGK^P_P"W/M7_ !-/^$L^T^1Y-I-J6C33["X5\7_ !"S#B? X7%8 MZ]*I6I1FO9T5>,IQ4E=4TU=-ZIIKHS]J:*XC5OVE_P!G#021KG[0'@BRP<'[ M7XKLX\?]]2"N9U7]OG]C#1@3>?M+>$7QU^R:LD__ **W5_(U'(L[Q/\ "PM2 M7I"3_)']BU\_R+#?QL53CZSBOS9Z[17S[J7_ 5-_8.TV3R&^/4-Q(3A8[+0 M=0G+'V*6Y'ZU6_X>@?LX7W_(K>'O'VN9^[_9/@:\?=]-ZK[_ )&O1CP7Q=)7 M> K)=W3E%?>TD>;+C?@Z+LLPHM]HU(2?W1;9]%T5\Z?\/#QJ/R^%OV+/CQJ. M?NS#P!Y4)_X&\W';MTH_X;-_:+U3GPO_ ,$\?B!-G[O]K:G9V/Y[R<4_]3N( M%\=.,/\ %5I0_P#2IHG_ %TX=?P5)3_P4JL__28,^BZ*^=/^&A?^"A&K<:3_ M ,$^;'3E/W9M6^*EB_XE(DR*/^$T_P""HVK\Z=\%/A+H^>@U;Q)>7&WZ^0.? MPH_U4QL?XF(P\?\ N8HR_P#2)R#_ %NP,_X6'Q$O^Y:O'_TN$3Z+HKYT_L'_ M (*K:O\ \A#Q[\$='S_T"M+U.X*_]_C_ )S0?@A_P4;UC_D(?MQ^'='SU_LG MX9VUQM^GGOS_ /6'O1_JYA8_Q,QP\?G5E_Z12D/_ %EQ<_X66XB7RI1_]+JP M/HNBOG3_ (9%_:SU3_D:?^"C/BJ;/WO[)\(6%C^6PG';]?6C_A@#Q+J?_(T? MMV_'.Y!^\FG^,4LT;V(2$\>U']C9##X\S@_\-.L__2H0%_;7$$_@RN:_QU** M_P#2:DSZ+IES=6UG$;B[N(XHU^\\CA0/Q-?.X_X)F?!>\_Y&CXK_ !3US/WC MJWC^Y?=]=@7ZT^V_X)5?L,+*+G5/@_/Y#^O\8S^# TE_BQ$E_Z3AY_F>RZM\8_A%H&1KOQ4\-V6 MW[WVO7+>/'_?3BN8U;]LK]DG1,C4?VF? :L/O1Q^*[21A]520D?E6#I/_!.[ M]B310!9_LW>''QT^UP/7D]?6CEX,A]O$3_[=IP_]NF+FXVJ?8P\/^WJD_P#VVF?M&:(^.OV2*>X_]%1MFL1O^"JO[%=RQ3PY\0-7UEAQMTOPAJ+Y_[Z@7_(KW M#2?AK\.= Q_87@#1++;]W[)I4,>/^^5'I6TJJBA$4 8 X H^M<&PVPM>7K M7IQ7W+#M_B/ZKQK/?%X>/IAZDG][Q"7X'\ZE%%%?Z(G^;@5^BW_! ?\ YJQ_ MW ?_ '(U^=-?HM_P0'_YJQ_W ?\ W(U^8^,G_)M\=_W"_P#3U,_4_!7_ ).; M@/\ N+_Z9J'Z+4445_"I_?(4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'_);/@?\ ]CW+_P"D MS5[I7A?[6'_);/@?_P!CW+_Z3-0![I1110 4444 %%%% !1110 45SGQ9^+/ MP_\ @;\/]0^*7Q2U_P#LO0=+\K[=??999_*\R5(4^2%'=LR2(O"G&+ M_P##V3_@G]_T7W_RU=5_^1:]C+^'>(,WHNM@<)5JP3LY0ISFD[)VO%-7LT[; MV:[GBYCQ)P[D]=4Y^)?^0OH_\ U^G_ M -!-;%?-.N?\%0?V&KQ=-\0V_P :Y&LH-1,;] MAOOLLL'F^7*\+_),B.N)(W7E1G&1D$&NCKPJ]"MAJTJ-:+C.+:E%IIIIV::> MJ:>C3U3/H:%>ABJ$:U&2E"23C)----7336C36J:T:"BBBLC4**** "BBJ6M^ M)/#OAJW^V>(]>LM/A_YZWMTD2_FQ J)U(4H.4VDEU>B$Y**NV7:*\R\3?ME_ MLN^$BRZK\:]%E9>JZ;,UX?I_HX?FL+_AMOPIK?R_#7X-_$+Q3N_U=QI?A=T@ M/N9)2NT>^*^=K\9<*X>I[-XVG*?\L9*:9=!\KJQ;[)W?W*[/ M:J*\5/QB_; \3_+X0_93L](B;[EYXG\60_K#"-X_.@>#_P!N_P 5#_B>?&+P M/X55O^A=\/RWSH/^WH@$_I6/^ME*M_NF#Q%7TI2IK[Z_LE\[V)_M*,OX5*U53UGQ!H/AVV-[X@UNSL81UEO+E(E_-B!7D/_ R3XO\ $/S? M$K]JWXA:IG_60:3?QZ; _L8XE/'MFK>C_L(_LP:9=?VEJ'P\?5[LXWW6MZI< M73/]0[[3_P!\T?VEQ;B/X&7PIK_I[62:_P"W:4*J?ISKU#V^93^"BE_BG^D5 M+\S5\3_MB_LP>$-W]K_&S0Y"GWETZY-XP/IBW#G-<_\ \-O>#-:^7X:_"/X@ M^*MW^KGTCPM((#[EY2NT>^*]*\+_ G^%W@@+_PAWPYT+2BO1M/TF&%OS502 M?>N@H^I\98G^+BZ5)=J=&4I?^!SJ6_\ *8>RS2?Q58Q](MO[W*W_ )*>*?\ M"Z/VNO%!QX._9.ATJ%ON7OBCQ5"GYPQC>/SI?^$4_;P\5?\ (8^+'@3PHC=/ M[ T*6^D0>_VHA2?TKVJBC_5>M6_WO,,14\E.-)?+V$*4O_)F_,/[/G/^+6G+ MYJ/_ *0HO\3YM^-?['?Q4\;?"?7K?Q'^TGXN\3ZDNG/-9Z.BPVEC>3QXD2-X M$!#991MY&&VGM7YW.CQN4=2K*<$$8(-?IW_P4+^+/Q ^!O['WB_XI?"W7_[+ MU[2_[/\ L-]]EBG\KS-0MH7^29'1LQR.O*G&^+? M$?B:*6_U";\+XFA1 M=.4J518FK7;E91FI*2IUI:<]M7K?I;7\-\4N+.'^%,WHX.K"HZDJ:FVK27*Y M22UE-2YDXNZM:S6O0]5IT44D\BPPQL[NP5$49+$] !WK0D^'OCE?V??[1%^W M_"2"/^T3_HT>[;C/D;=N,[/;._BO&?!_[0GQ<\!^)K+QAX8\3Q0ZAI\XFLYI MM*M9UCD'1MDL3(2.H)!P0".0#7XCX8_1)XQ\6*F/_L/-\!*&"Q$L/5?M*]_= M_P"7E-?5[2IS5_9R;CS\KVL<7'=>KX1C+(G_ %W89]J M[NO%_P#@GI\6?B!\,=9S]TZ;X'\\DN;ZM- M+NXN*^]V1Z917F?_ N[XI:E_P BU^S5X@ES]W^U+Z"R_/?G%'_"4?M5:K_Q MX?"SPSI6>G]J:VT^WZ^2.:C_ %SRFI_ I5ZG^'#U[?\ @3IJ'_DQ7]@XV/\ M$G3CZU:=_N4F_P #TRBO,_\ A'?VK]5_X_\ XC>$])SU_LO2)9]OT\X\T?\ M"E_BYJ7_ ",G[2^M29^\-+TJ"S_(KFC_ %CS2K_ RJN_.3H07_DU;F_\E#^R ML'#^)C*:\DJDG^$+?B>F56U#6-(TE/-U75+:U7'WKB=4'ZD5YX/V7O#5YSXE M^)'C75\_>74/$;E3[84+@58T_P#92^ .GOYP^'T5Q(3EI+R\GF+'U.]R/TH^ MO\9UOX>!I07]_$2O]T*,T_\ P)!]6R&G\>(G+_#35OOE47Y&UJGQR^#>C9&H M?%#0E8=4CU.-V'_ 5)-8-U^UK\"(I3;V/B^:_F'_ "RL-+N)"?Q"8_6NAMOA M?\'/"T8G@\!>';(*/]/]HC/ZU)/\2_A'X:B\BZ\?\ AS3T7JDFJV\0 M'X%A6M/ \?XSX*M"'^&C5JO[_:TU_P"2OT,:F+X7PJ]^-1^M2$/PY)?F+[)/YR^QK"U#]N_\ 8TTS)N?VF?!K M8'/V?7(INV?^69->A2X&X]QGQ8NO_P!PL/37_I=.J_Q/.J\7\'87>-%?]?*S M_P#;9P/CS_@KSJ4VH_\ "O;K]I7PS/IRI_:W]AVOA6]CF:3/V+SO/:48&/W6 MW;URV>U>??!KP#X7\#>$HY/#>B7-D=25+BXCO90\P)7Y5([#PG_ &M=>(#9*Y6+S#9>1&Q90#O:)^!GA&KG M:_$/I.<4XKA[A7*N!:>/Q4ZKC.MBZ=6HU"-ZLW0I^QC&$5)I>V?-%NTJ,/[.N_@9I]W!>1>?;7@U&:(29/S#:O"D-V'8@\9KZ*KS[]I/X;_P#" MPOAS/)96^_4-*S=66!\S #YXQ_O+V[E5K\K^C'QIE'"?BIA,/G=6K#+\8U1K M>RQ%?#\KD[4JDI4*M*35.;UYFXJ$INU[,^T\?N% MTHT:_,HZU*<8UJ=1)S@M.5*3G&"O:Y^DO_"I?CPORI^T_=X'3=X5M2C?PAJ65/<'_1^HH7_ M (*Q_L $@'X^8)[-X6U7C_R5K^U?^(*YSTP./^5;'_I5/P__ (BOPSUS#!_- M87]8G?\ _"NOVE%^9?VC;1B.BMX0MP#^34?\(+^TZGS+\=]*V.P3_\)OT1UG_"(?M21_,GQA\/ MR'^[)X>P/T-'_"-_M61\I\2O"LOM)HT@ _(USL'_ 4A_8=N)/+C_:-T(''5 MUF4?F8P*LP?\%"OV*+EBD?[27AD$#/[R\*#\V45E+PFSJ'_+O'K_ +B8G]6S M:/B/P[/;$X1_^"/T-DZ-^UI'_J_&G@N7/7S-.N%Q^1H^P_M>1<)KO@"7/>2U MO 1^1JA;_MZ?L97.?+_:7\'C;U\S6(T_]"(S5FW_ &WOV/+E2T?[3O@8 '!\ MSQ-;)_Z$XK&7AAG4.N.7_;]7]4S:/'V0SVJX5_\ @O\ 1DVS]L2/Y4G^&T@_ MO2+?@_I0+C]L%/E>P^'3D?Q)+? '\#4D'[8_[(UPGF1_M1?#P#./G\9V*G\C M*#5F+]J_]EJXC$T'[2O@!T/1D\96)!_$2UD_#G.H?\OL:O\ MZ7ZP9K'C7)) M[/#/_P !_212_M/]KE?E/AGP*Q'\2WMT ?S%']O?M8#KX"\'G'<:K-S^E:\? M[2G[."F5AE67Q59D$?\ ?RK*_'KX&. 4^,_A,@]"/$5MS_X_63X# MSF'_ #%XQ?./ZTF;1XKRB6T,._G_ )3.?_X2G]JE>3\*O#3 =AKC G]*/^$T M_:@3YF^"FB.!_"GB103^:UU2?%WX3R.$3XG^'69C@ :U 23_ -]U:B^(?@": M010^.='=FZ*NIQ$G_P >K&7!V&0?W8_&=L#]>5KO8?%7ABY MD$5OXCL)'/14O$)_(&K4%_8W3F.VO8I& R5CD!./7BLI<+YQ#_F;8E?]NX7] M<,S6.GE^)+9_Y"O3**C_5[.EMG&(^<,+^F&1I_:> >^!I_P#@5;_Y:SY+ M^+/_ 51T'X-?$#4/AKXX^&5GIVJZ9Y7VNSOO$[++'YD22KD1VCKRDBD88\' ML<@>;_&SX\ZO^T!KUIXIO=)73K6&R6.ST]+IIEC!^9FW,B$LQQGY1@ #MFO& M?VU?AO\ \+#_ ."H_C?[;;[]/TS^R;J]R.&QI=GLC/\ O-V] U=E7XS]*G$8 M+A?#Y7PU@LRJXFK6H4L3BE-45&#J1C*E!>RI0=_BFU)M0G=Y6W.Y<;L]L5Q5>?_LB^&- ^"'_!3'P? MK>MZI9Z5H%R-5NX+V^N$A@@5],NU*%W(5<.=HR>C+ZUV?1+?"W%^&S?AC/*M M?V]+#U:^$C3KU*492A&3J0_=N,Y23Y:D8\UFE4O'37B^D)BN*>&,9E.=91&D ML/4Q%*CBG.E"'-PU3]I?P1N7[T=OXDMYV'_ 8W8Y]L5Q^K_P#!4;]A32)?LW_"]X+R8G"0 MZ;HE] M)S6G"/\ +[:$%_X"I)?@>^P006T2P6T*1HHPJ(H ]@*=7SH?^"F?P7U'_D2 M?A/\4_$V?N?V%X N9-X]1YA2D_X;I^*NM?\ (E?L ?%Z?/W/[=TR#3 ^-N&9N]/$>T_P1G4_](C(^C**^=/\ MAHK]O[7>/#W_ 3ZM].C/W;G7?B;8\_6.--PH.O_ /!5+7SC3? 'P5T!3U_M M?5=2NW4>H\@ $_I3_P!5,9#^-B,/#_N8I2_"G.;%_K;@I_P[V_3[2PS^-*/V3/VO] M:_Y'7_@HSXCE#??70?!5AIV/8%"Q'UH_L#+:?\7,Z"\DJ\G^%'E_\F'_ *PY MG4_A977?FW0BO_)JW-_Y*?1=!( R37SF?^">4FKG?XW_ &T?CEJV[[]NOCG[ M/;M_VSCBX_.E_P"'67[)&HG/C32?%'B0]6.N>-+^3 M^W:Q!#C_ +[85QFN?MO_ +'OAW(U+]IGP22N=RVGB*"X8?A$S&L70_\ @G)^ MQ!X> %A^SCH$F!Q]N66Z_P#1SMFNST+]F']FSPP0?#O[/O@FQ8;:I_P5*_86TV< M6?=_J_ M[=M;?3,_7S';;2C]H3_@H-KW&@?L!6&E1G[EQKOQ-LVR/>.)-R_2OHNBC^W, MFI_PLKI>LIUY/\*L5^ ?V#G53^+FM;TA"A%?C1F_N9\Z'6/^"JNO_P#'AX.^ M"7A]&Z_VGJ&IW*3_A5?\ P4PU[_D+?M6> ] SU_L/P,;K;]/M M+#-?1E%'^M%2'\'"8>'_ '!C/_TYSA_JK2G_ !L9B)_]QI0_]-2:\7KZ+_X*R?\ *0'Q_P#]PK_TU6=?.E?W?PA6GB.$LOJS23E0I-V2BKNG M%Z1BE&*[)))+1)(_@'C*C##<7YC2@VU&O62NW)V522UE)N4GWX? M\$X/AQX'^+?[:'@SX??$CPW;ZOHM^=0-YIUUGRY?+TZYE3."#PZ*WX5X?7T7 M_P $F_\ E(#X _[BO_IJO*7&-6K0X1S&K2DXRC0K--.S35.3336J:>S'P71I M8CC'+:56*E&6(HIIJZ:=2*::>C36C3/U,TG]AO\ 8YT8 6?[,G@E\=/M?AV" M?_T:K5T^D_ #X#Z"0=#^"?A&R*_=^R>&[6/'_?,8KKJ*_P _*V=9QB?XN)J2 M]9R?YL_T4H9)DV&_@X:G'TA%?DBMINBZ-HT?E:1I-M:IC&VV@5!CZ*!Z"K-% M%>=*4I.[=V>E&,8*T59!1112&%%%% !1110 4444 %%%% !1110 4444 ?G3 M_P .!_\ J['_ ,L3_P"[JIZG_P $'?[.N[.U_P"&J=_VN8Q[O^$&QLXSG_C^ MYK](JQ_$O_(7T?\ Z_3_ .@FOT[_ (C)XD?]!W_E*C_\K/RS_B"OAE_T ?\ ME6M_\L/@'_AP/_U=C_Y8G_W=7T7^P'^P'_PPW_PEG_%V/^$H_P"$H^P?\P'[ M%]F^S?:/^F\N_=]H_P!G&SOGCZ+HKS,Y\2^-N(,MJ8#'XOGHSMS1]G3C?EDI M+6,$U9I/1_@>KDGA?P+P[F=/,,OPG)6A?EE[2K*W-%Q>DIM.Z;6J_$****^$ M/O@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^ MQ[E_])FH ]THHHH **** "BBB@ HHHH ^=/^"LG_ "C^\?\ _<*_].MG7XQ6 MEIY8?+_P!\C+>Q*U_07"'B#E?A9X&9OQ/C]8X: MI-QC>W/4=.C&G37G.;C&_1-O9,_F3Q'X*S#Q#\:LJX?P>DJ]*"E+?D@JE9U) MO_#!.7FU;=GJK_ /3C\!O^%7*D?VT0?:!#?M"_"WX1:!XC/C?Q=>Z[:KK$IW+I4$3QB8 M;B=W(+?>QW.XU_('T-OI+9C@>+I[2:IP]@M*4G)Z7A)\NNLO:? MW3]'O^"3?_*/[P!_W%?_ $ZWE>^Z[XH\->%[?[7XE\16.G18SYM]=I"N/JY MKX&_8]_9P^-/Q,_9Q\-:Q\)_BSK=OX)F-VNE:3J7B.:T7 O)UE+QVR]#,)#U MS@Y[UZ?9?L$>/].NO[03P3\-;NY(_>7&J:EJ=V9&_O$3HZY_#'M7I<;<<<68 MSC7,OJ61U5!XBM:567LW9U)6O!1DT^\92BULRN$LJQ^&X2R^C&K0:C0I+F]J MVG:G%7CR0E=/=:JZ/:?$_P"VA^RWX2+)J?QIT>9E.-NF.]Z2?0?9U>L0?ML> M'=<&WX:_!+XB>)]W^KN-/\,/';^VZ25EVCWQ6!X>^!'[5GA# \&WGPQT38/E M_LG2$A/Z6-;L/@']N*1O])^.'AV(8_Y9:?&W/IS:"OG/KWB%BE>5&4%VITJ' M-_X%6QEO_*:_R]O^SL3-VJ8^E#_#3K/\>1K_ ,E'?\+=_;$\4\>$OV6=/T6) MO]7=^*/%D39^L, WK],TG_"$_MV>*O\ D._&SP7X55NH\-^''O64?6[(YJW' M\,OVNKA$6\_:/T^'C+F+PY ^#Z#Y$S_GBHY?@;^TY>1@7/[6[1DYW+#X10?D MRW"_RJ/J.?8A_P"UT<=/UKX2DO\ RVK0?XW[LMY%@I+]YF//Z*K#\J5/\R'_ M (9$\3>(?F^)?[5'Q#U;/^LM]-U)-.MY/4&.)3Q[9J[HO["G[+VDW/\ :%W\ M-AJMV?\ 676M:C<73/\ 42.5_2LN3]F?]H:EB_ M98^,AR;K]KGQ*Q[>5'.G_MT:WAP[@N93EDL:DEUK5(5)?^!3=1_.Y$I^&/A=\,_!(7_A#OAYH>E%?NMIVE0PG\T4'/O6[7BDG[)7 MC&[+_P!H?M0^-7W8QLNV&,?[SMFF-^Q1:71SJ/[0_P 0Y.Y\O5+8?-_P*!N/ MU]Z^AP]7B##TU##X"E"/;VSBONC1DCOCA\GHKEC4G;^[3C^M1'MU!(4%F( MY)KPA_V!? L[!KSXR>/I^26\[4+$[CZG_1*(O^"?7PD7'VCQOXMGQU,MY:#= M]=ML/TQ73[7B^7PX?#+UQ-;],%(.;)T]95OE2I?KB$>W3:QI%OG[1JEM'@9. M^=1Q^)JK-XU\&VV?M'BW3(\==]_&,?FU>1Q_\$__ ($@8N+[Q'-SU;62N1Z? M(J_XU.G[ G[-^&\_1ME3_%3X86O%U\1]!CYQ^\UB <_BU59?C=\&H?O_%CPW_P'6X#_ ">N M&7]@O]EQ26'@;5>>N?&FKG_VZXJQ%^PY^S#$0?\ A7MT^!@";Q+J,G_H5P>? M>JY.)I?;HQ_[0Q' MI:NWCOQ/XY\)/ K%5,)FN'Y\;7J8>G36#J0KWE1A[6K"K]?G&"IP:LW1FU4< M=N96^,ROP_X8\2?&G"T\?EU:V$H0K3G]9A*C:-6I[.G.F\)&4G.:=TJL4X*7 M\KOW]?-/Q9_9Z\,^'O&-UJ.H?$C2M$T^_F:>RMKB*1I%!P64*HP0&) P>F*^ MEJ\^_:3^&_\ PL+X,?[R]NY5:_CSZ+_ (FYIX>> M)M##0S&>"PF/<:%>I"-*?*F_W<[5H3IKDFU>3B^6G*=C^A?I \ Y?QMP#6KS MP,<7B<&I5J,)2J1YK+WX7I2A/WH)VBI+FG&!Z]^R+_P4 \%_ #]GGP_\#?"L M']O-H9NQ_:RZ1J)6*.'\D MH\3XZGC\1C<34C6JJ4I8FE2YI*R9_/'"N.X@Q'"N J8 M/ZKAZV:^S_P"O>&PT/_<&_@E\$-#4]%N-4OGVCT/D*/I5O^RO\ M@JYJ)Q>>*_@1IP/>PL=7F(_[^G\?PKZ+HKWZ?$5&A#EH8##P794[K_R:4CS9 M<-5*LKUL?B9/_KXE_P"DQB?.G_"K?^"F&I?\?O[4_@'3<]?[.\#M-CZ>:W/_ M ->C_AG'_@H!J!W:G_P47BM5/WH=/^$^G?7AW?/!_,5]%T5?^MF81^"CAX_] MRU!_^E4Y"_U0RZ7QU\1+_N:Q"_\ 2:D3YT_X8\_:?OO^0]_P43\:R9Z_V?X> MLK7_ -!S[_IZ4?\ #!'C6_\ ^0_^WM\;Y,_>_L[Q3':?EMB../\ &OHNBC_7 M#/E\,H1_PT:,?_2::#_4SA]_%"NO&NJ^O]H>-[UL_P#?+K[_ )FO MHNBC_73BI?#C)Q_POE_])L+_ %(X2?Q8.$O\2YO_ $JY\\VG_!*G]@RVD\^7 MX%_:9V45 ME4XOXLK*T\PKOUJU/_DC:EP;PA1_AY=07I1IK_VT\PT_]B?]C_3 !;?LP^ V MQ_S\>%K67_T-#6[I_P"SI^SYI!!TKX$^#;4@\&W\,6B8YSVC'>NRHKSZN&_#MAIZR#7 M/,6QLTB#8_L_&=@&<9./J:_/BOVA_;\_8#_X;D_X1/\ XNQ_PB__ B_V_\ MY@/VW[3]I^S_ /3>+9M^S_[6=_;'/SI_PX'_ .KL?_+$_P#NZOZ@\-_$[@S( M^"\+@A/V? M*U.E&_+2A%Z2G%KWDUJEWV/SIHK]"M#_ ."#O]LVC77_ U3Y>V9X]O_ @V M<[3C/_'\*N?\.!_^KL?_ "Q/_NZON/\ B,GAO_T'?^4JW_RL^#_X@KXF_P#0 M!_Y5H_\ RP_1:@@,"K#(/4&BBOX5/[Y*LFB:+*ACETBU96&&5K=2"/RJM+X) M\&3QF*?PCI;H>JO81D'\-M:=%:*M6CM)_>92HT9;Q3^1A3?"_P"&ERGE7'P[ MT*1Z_9X\#2D# ,GA*S;'YQ5W-%:QS7,X_#7FO^WI?YF,LIRN7Q4(/_ +=C_D>> M3_LC?LHW+^9<_LQ?#R1L8W/X+L2?UBJM+^Q?^R%-(97_ &7_ ">H3PC9J/ MR$>*],HK6.>9U';$U%_V_+_,RED.1R^+"TW_ -N1_P CRF3]AC]CB5S(W[,G M@H$G)V^'X /R"X%5F_8"_8NOT5JN(^(8[8RK_X,G_F8 MOAKAR6^"I?\ @N'^1XL__!.O]B-U*']F_P .X(P<1.#^8;BJLO\ P34_88EC M,;_LZ:. >I6XN5/YB7(KW.BMH\5\41VQ]9?]Q9__ "1B^$N%);X"A_X*I_\ MR)X'/_P2^_8.N(_+D_9ZL #W35;Y3^8G!JK/_P $I_V!+A DG[/\0 .?W?B+ M4U/YK!];M0?O+;^,=1 ;W.9S7 MT715_P"NW&/7,:[]:LW^U]%_P#!)O\ MY2 ^ /\ N*_^FJ\I8CZ+'@3P'@<1Q!D&52P^,PU*K.E4CBL9>$E2GK:6(<7H MVFFFFFTTTQY9](;Q>XRS?"9)G68QKX7$5J,*E.6'PUI1=6&CM137=---/5-, M_670OV6?V9?#&T^'OV>/!%FR])+?PK:*_P"+"/)_.NPTCP[X?\/Q>1H.A6=D MF,;+2U2(8],*!5RBOY[Q&.QN+_CU93_Q2;_-G]7X? 8'"?P*48?X8I?D@HHH MKE.L**** "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6; MXQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH_P#U^G_T$UL5C^)? M^0OH_P#U^G_T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'_);/@?\ ]CW+ M_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0![I1110 4444 %%%% !1110!\\?\ M!5FTN;_]@CQU8V<+2332:3'%&@R78ZM9@ >Y-?&?PF\!6WPV\!V/A:(*9HX_ M,O)%_P"6D[>.O GA/XE^&+CP9XWT=;_3+J2&2>U:5T#-%*DL M9W(0P*R(C<'JM<5_PQY^SG_T3O\ \J]Y_P#'J_-O&#).../N$,+PQE5:E3PE M.M/$5.>4TZE1PA3IJT:ZF>WP.^&N&^+J_$>-A.>(E1A0ARJ M+4(*9\-US7Q<\ 6_P 2O 5]X7=5$[IYEC(W\$Z\H?8' M[I]F-?>^N?LF?L_6>HZ;!;> -J7%R4E7^U;L[AMSCF7BM+_ACS]G/_HG?_E7 MO/\ X]7X)P]X%>)W"V?87.,MQF'IXC#5(5*\&\0Y/B,KQ^'JSHUX2ISCRPUC)-/[>CL]'T>J.#_X)26UQ9?L#^!;.[A: M.6)]626-Q@JPU:\!!]P:^B*R/ G@+PE\,_"\'@SP/HZV&F6TDTD%JLKN%:65 MYI#NO[3S3,JV9*-#$T8:\D;MQG.[)245>ZBFVW^:R? _] MO:2^?34_8WS-&@=T_P"%AZ7P#T.=^*F_X9__ ."@/_1F7_F1=*_^.5^A=E_R M.][_ ->47\S6Q7A?\0M\&?\ HFL/_P"#\Q_^;CL_UA\1O^B@Q'_@K ?_ #&> M3?L-_#GQ?\)_V8/#G@3QYX)_X1S5;2XU*6ZT3^T(;H6GG:CLT45]M7J*M6E42MS-NUY2M=[;A,.L)A:=!. MZA%1O:*O96O:$8P7I&,8K:,4K(****R.@**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?P/\ \@B7 M_K]F_P#0JV*Q_ __ "")?^OV;_T*MB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/ M@_ZXK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6S MX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_03 M6Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?_ )!$O_7[ M-_Z%6Q6/X'_Y!$O_ %^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_Z MX&M*LWQC_P BQ>_]<#0!_X*L?\ !.GX2WUZ?["U#XK^(]?N[)N5DOM, MMM/>SD(SC*&>;!ZC><5'_P %W=>U/P+^W'_P3W\?>%6:+65_:8@T1+B(X<:? MJ36EK?1\<[7A.&[8'- 'Z7T444 %>%_M8?\ );/@?_V/1\ M+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S4 ?8U%?'/_"E_P#@M;_T M>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-0!]C45\<_\*7_X+6_]'D?" MS_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-0!]C45\<_\ "E_^"UO_ $>1\+/_ M D?_N:C_A2__!:W_H\CX6?^$C_]S4 ?5WB7_D+Z/_U^G_T$UL5\!?%/1_\ M@L/X"\9^"O#6N_M:?#FXN?$^N-8Z9+:^$EV0RB,N6DW6X.W QQDYKM_^%+_\ M%K?^CR/A9_X2/_W-0!]C45\<_P#"E_\ @M;_ -'D?"S_ ,)'_P"YJ/\ A2__ M 6M_P"CR/A9_P"$C_\ 1\+/\ PD?_ +FH_P"%+_\ !:W_ M */(^%G_ (2/_P!S4 ?8U%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_ MZ/(^%G_A(_\ W-0!]C45\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^% MG_A(_P#W-0!]C45\<_\ "E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^ M$C_]S4 ?8U%?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX M6?\ A(__ '-0!]C45\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6 M?^$C_P#_]>47\S6Q7P%H6C_\%A]5^/>O?"6U_:T^'*:MI.AV MM]=W;^$E\B2*5B%5<6^[<,1\+/_ D?_N:@#[&HKXY_X4O_ M ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FH ^QJ*^.?^%+_ M /!:W_H\CX6?^$C_ /1\+/_"1_P#N:@#[&HKXY_X4O_P6 MM_Z/(^%G_A(__C_P#!8?XN>#+OQ+X3_:T^'-I;6^N7EC)%?^$EWF6&0H[#;;D;2>1W MQ7;_ /"E_P#@M;_T>1\+/_"1_P#N:@#[&HKXY_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ /L:BOCG_ (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+ M6_\ 1Y'PL_\ "1_^YJ /L:BOCG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6 M_P#1Y'PL_P#"1_\ N:@#[&HKXY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."U MO_1Y'PL_\)'_ .YJ /L:BOCG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?" MS_PD?_N:@#[&HKXY_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1 M\+/_ D?_N:@#ZN\#_\ ((E_Z_9O_0JV*^ O@'H__!8?XN>#+OQ+X3_:T^'- MI;6^N7EC)%?^$EWF6&0H[#;;D;2>1WQ7;_\ "E_^"UO_ $>1\+/_ D?_N:@ M#[&HKXY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ +FH M ^QJ*^.?^%+_ /!:W_H\CX6?^$C_ /1\+/_"1_P#N:@#[ M&HKXY_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ /L:BOCG_ (4O_P % MK?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ /L:BOCG_A2_\ MP6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:@#[&K-\8_\BQ>_ M]<#7R7_PI?\ X+6_]'D?"S_PD?\ [FKEOC;X3_X+(?"_X4:[\0/$W[7/PVNK M#2K$SW5O9>$AYLB@@87=;@9Y[F@#[IT[_D'P?]<5_D*FKXK\,_"O_@M)KGAO M3]:LOVP_A>D-Y8Q3PI+X1^95= P!Q;8S@U>_X4O_ ,%K?^CR/A9_X2/_ -S4 M ?8U%?'/_"E_^"UO_1Y'PL_\)'_[FH_X4O\ \%K?^CR/A9_X2/\ ]S4 ?8U% M?'/_ I?_@M;_P!'D?"S_P )'_[FH_X4O_P6M_Z/(^%G_A(__1\+/\ PD?_ +FH_P"%+_\ !:W_ */(^%G_ (2/_P!S4 ?8 MU%?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^%G_A(_\ W-0!]C45 M\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A(_P#W-0!]C45\<_\ M"E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_]S4 ?8U%?'/\ PI?_ M (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-0!]C45\<_ M\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /&M=_:T^'- MQ<^)]<:QTR6U\)+LAE$91\+/_ M D?_N:C_A2__!:W_H\CX6?^$C_]S4 ?8U%?'/\ PI?_ (+6_P#1Y'PL_P#" M1_\ N:C_ (4O_P %K?\ H\CX6?\ A(__ '-0!]C45\<_\*7_ ."UO_1Y'PL_ M\)'_ .YJ/^%+_P#!:W_H\CX6?^$C_P#1\+/_"1_ M^YJ/^%+_ /!:W_H\CX6?^$C_ /\NTMTU^S#*NHZ/Y[D) US"JA)'(021(&*JS.O+^/OV)#%!MM[6XG$5M9+$9/-= MU,DS!41XP9#]N44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D'[1_@ M7Q=XL^+'PDUOPYH,]W::'XPDNM6GA *VL)@90[<],\5Z_110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 >0>#? OBZP_;3\:?$" M\T&>/1=0\'Z=:V6HL!Y5]RG:,]^*]'HH Q_A]8W M>E^ =#TS4+=HI[?1[:*>)^J.L2AE/N""*V*** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "O(/VC_ OB[Q9\6/A)K?AS09[NTT/QA)=: MM/" 5M83 RAVYZ9XKU^B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *^+O^"D7[(-:OKBXN=56*3 M8[I%#LCAM]R^:OF%YCA00$)X^T:_/'_@N'_R<_\ L'?]G8:5_P"B7H ^P_VK M?B+\#'Y*_AG8_P#!07]M MSP+\4Y(!-\*/V=-=OK[2+YES%XI\:F-K7? ?X[73$,ZF42F,'_19,@'K7 M[<7Q5\<_"O\ 9ZOU^$FK+8^./%>J:?X5\"WAMHY_LFJZG=1V<-YY4BLDJVPE M>[=64J8[5]P(R#YC^UWI'_!73QU?ZQ%^PWX\^%_@?3?#5JJ:2_Q"T"74[[QC M>+$'"O 0)ETCX,^$[CQGJ MR#E?[;U47&E:5GME+./7F9>H,T#<9&>A_;D^#7[37Q\_9YU[X6?LJ_M+6GPI M\2ZOI\UNGBN7PQ_:4T0="NV$^?']F8Y(\X*[ID,@#*,@''_\$DOVV_&?_!1# M]@#P%^UE\1OAQ%X6U_Q##>6^LZ5:;S:FYM+R:TDFM]Y+>3(T!=0Q8KN*[GV[ MVX;X4?MM?M6Z_P#\%H?%G[ 'Q8\(^"M+\$Z1\"!XW\/R>'Y[FZO;J275K>R1 MKBXF6)1M N!Y<<0 W#+O@8RO^"!G[07Q@^+7[&&L_ _]H#X;Z#X:\9_L_?$3 M4OA9KT'A73TM=,NI-+BMRD]O%&JQQJ8YT4A JDH7545PHY[P[_RM!>(_^S(+ M/_U*S0!]H?'_ .,7A[]GKX&^+_CKXKADFT_PAX;O-7N;> 9DN!!"T@AC !+2 M.5"*H!)9@ "3BO#OVC?C+^VM^R=_P2VU?X^_9?!WBSXJ^ OA-<^(_&L_BB:2 MTL'O+/3VN[T106,7[U0T$$!-TN)/VO_ -@6;7/@S^T3H\E[XET#QOX7\37@ M35=4^>X>&]BFE=#'.^Y79 IS)EQ(@,; 'WQ\"K7XVV?P=\-V_P"TCJOAJ]\? M#2(3XNN/!UM/#I1ORN95M%N&,ODJQ*JTF&8*&*J3M'65XA_P37_:.\9?M>?L M"_"+]ICXBZ1'9:_XS\":?J6M0PQ>7&UTT0$LL:_PQR.&D1><*ZC)ZU[?0 44 M44 %%%% !1110 4444 %?&&H?MP_M7:/_P %L/#'[ 'BSPMX)L/AWKGP?U/Q M?8W6DSW-WJ=U)#>?9HQ/+*D20@;"_E1QMCS,&5\5]GU^>/Q<_P"5GKX2?]FG MZS_Z=Y* /IW]LOQI^V7MT'X.?L->'O"D/BWQ''=76H^-_'T-S+HWAK3[(-5MK"PL+:2XOKZ\G6*&WA12SR2.Q"HBJ"2Q( )-?+/[,WP9N?V MBOVU=;_X*C>.=%ELM./@B/P5\$M+O;2A =+2&( ML%>=XT /3_VD/BCX[TCXM_"/X%?"O7CI^K>,_%TM]K]REK%,\'AO2X#O@WXQ_;O^#.J?!_2_ _@ M"VFU>?X/>(O#]U=:K?Z);MF6>YU*.X6..Z,0:7[/"@2,?)YLS+E_HGX%Q+\8 MOVW?BO\ 'R;]YIO@:SL_AMX4<_=\V-4U/6+B,]Q)<7-E:/Z/HY';)\\_X+/_ M +,_[<_[2G[+.JZ1^QU\>?#>@MHL*:OJ/@77O!$6HQ>,_LCBY&F3W$TC)'!* M8D4Q>05EYCD;RY& /I#X+_%?5?C9^SKX3^..B^#6TV^\7>"K#7;3P]K%TT1 MM9;JT2X6UGD6-BA5I C.(V(P2$/W:^:_^"8G[;W[3O[5/[2/[3WP?_:1\/\ MA'2S\&_B)9^'O#]GX0$\D7V=X)93))//AYI& 0D[(P.@0/OAC\!9=.^#NL"P\=>,]=T[ MPGX(O?LT4YL]0U&Y2W^VB*56CE%I"T]ZR.K*4M'!5A\I\,_X+E_MQ?M:?\$\ M_P!C"Z_:(_9H\*^"[X6>L:9IVJZGXJGN)9[5;NY6V$D-I$B1R,&>,[GE !8Y MC8#!]2\6F3XT_P#!13POX-5!+HGP5\&3>*=1/5?[?UCS]-T[!Z;HK"'6BZ]0 M+Z!N PW?./\ P=*?\H=/&G_8X>%__3U:4 ?H=))'#&TLLBJBJ2S,< =237R M+^S_ /MG_&G_ (*/>./$&N_L<7^D^%?@=X7UFXT8?%C5=*-_?^--0@;9+5H_A_<6<< M]L2)(8;IX[6>52.5*0S2L&'(VY'2OCOQ!^R7\RPP)')>W2QB6X8* 9'$:H@9B,G:JKD\ # J>O-/V,/C MQJ'[4G[(/PM_:5U;04TN[\?_ ]T;Q%=Z;$24M9;RRBN'C0GDHK2$*3R0 :] M+H **** "BBB@ HHHH **** &737*6TCV4,%_!VD6GP0N/!\/AFV\(MG:?:0 ME0QCC5))[B0E +B)$5G$FS@/^"2W_!0/]J/]H;XH_&;]B']O7X=>'M$^,_P' MU;3H=>U3P=YHTG7]/OX7EL[V!)27C+1H'(. 5FC(5#N1/KCXN?%GP)\#?AWJ M?Q2^)&L&RTC2H5:9HX6FFGD=A'%;P1("\\\LC)%%#&&>621$169@#XA_P3^_ M9;\6?#;Q-\4OVPOCAH":;\4/CWXEMM9\2:2LR2G0-*L[86FD:,TB$I++;6JY MFD0E&N)IMI9 C$ Z/QY\:/B;/^UZ_P +_AI#=:CH_@/X57?B?QGH.GPVWGZQ MJ%[.8-%L4EG $186&K.<.GS"W+L$)S\C_M>?M8_\%E/^"?OCGX=?M%?&K4/@ M_P".OA?XT^)6D^%/%'PS\%>';Z'5- &HS>5 UE?32[M0D5OE+O'&)'*@0(KE MHOJ?_@GQ&OQ!\'^,_P!KJZ)DE^,OCB[US1YFY'_"/VRIIVC;#VCEL;.&]V] M]_*>=Q)^5?\ @O18_P#!0C]G_0O#G_!2?X(_%SP?XG\"? ;7X/$>J_!/7?!* M!+U#FU>_^VM+(\EQ"EQ(4*K#Y0+2)ET"N ?HA\1KCXCVO@R^E^$FCZ)?>(?) M(TRW\1ZE-:V7F'@-+)##*^T==JIEL8RN=P^9O^")?[;7QF_X*%_\$_?#_P"U M-\?-,T2R\2ZUXBUNVNK+P[:O#9V\=MJ,]O%'&LCNYPD:@LS$DY/>OJ#P1XIM M/'/@O2/&UA:S00:QI=O?0P7"[9(TEC60*P[, P!'K7P)_P &M?\ RAT\%_\ M8X>*/_3U=T ?5W[1'Q2\?Z;\;_A!\ _A5K@L=1\6^)+O5O%%PMM%*\/AG2[? MS+PA9%8#S;NXTNS+ !E6^9E97537B'[>_P"W%^U?^S5^WA^S-^S_ ."_"O@J M/X??&3Q_/HNM:Q<3W-SJY2"V29D2(I'#;*Q5;[(OV[5[B,_]-+V[BLW_ -K1AQQEOG+_ (+% M?\I%?^"?W_9<-4_]-Z4 ?5_[;GC#]K?PO\%/[-_89\"^'=:^)NN:Q:Z?H$WC M3SQH6E(6,MQ>Z@T!$H@2"*55$>6::2%0&W8KXG^*WQ[_ .#B+]G+QY\*M#^, MOBS]D34K7XE?%/2O"%OI_@_0/$DVH8N/,FN;A%GEC39!:6]S.[%N!%T)(!_3 M>OD6X_XR5_X+)06X_?\ A[]F3X8F9\' 7Q7XE)1 ?[S0:3:.?4#51TW<@'UU M1110 4444 %%%% !1110 4444 9OBZ?Q=;>&[N?P'I6FWNKK'_H-MJ]_):VS MOD?ZR6.*5E &3PC9( XSD?*7_!%W]MS]H/\ ;Q_9Y\>_$W]I?1O#>G>(_#7Q MGU[PHNG^%()4LK:WL!;HJ*TKL\IWO(3(Q&[/W5&%'U_7YX_\&W/_ ";!\%K^XL/#\'Q,T>]O- M4\8W=L3'<2-Y9$>GV;3+)%"V'DD$?G96.1*ZS_@C]_P4%\7?\%'?V17^+GQ3 M^&$?@WQWX5\7:CX0^(7AZU=FMK;6;$Q^=Y!9F;RV66-MK,Q1BR;GV[V]@_:< M^/J_ /X?+?\ A[PS)XD\8Z[<_P!F> ?!MK*%GUW5G1FC@#'_ %4*!6EGG/RP M012RMPG/E/[,GP4\&_\ !)O_ ()\ZYJ/CW7EUW4= L-:\=?$[Q!:0&-M>UN? MS+Z_FB3J \G[F%,%MB1*.OB'\;-3^!.EV&O67A/4=)\%^!- M"U9X[;3FUU81(/AO\ $_P/\>[+7/\ A&O$?P_\*W.CWGAN_P!,M!=S)+#) M/,)+;8\:[F8N=^[/F1_%EW;3:WXXG0Y$^O MZE<2:AJ;@]U-Y^!7U>X4QRV4GFS2/YLD*O-*7!E%M'$Z'; T8!]@_\ M!3C]H;]H/]D_]B3XB?M(_LY>#O"6LZUX(\*7VMSP^+[VY2W2"VA,KE8K=-T[ M;%;"&2$<#YZ[']BWXJ>*_CK^QS\)OC=X[>W;7/&/PST'7-9:TA\N(W=WI\%Q M,43)VKOD;"Y.!@5YY_P6'_Y10?M)?]D/\3_^FRXK?_X)F,J?\$VOV?7=@ /@ M?X3))/ ']CVM %^3XI>/_%G[=)>&?VX_P!JR3_@MW+_ ,$[_B+X5\$:=X#; M]G^X\?://H4]U=ZC<2'6(]/C^T3S+$B8\NX;RHXL#>N9'QQZ=_P3P$WC_P"& MWB?]K/4DS_T72/%'QX\>3>'].\6> M)K1[BPT2"WM6N)Y/)62/S[J4^5;V\1=5,LX9MP0QO0T#]ICXX_!#_@HEX/\ MV$OBWXMM/'^E?$7X>:KXDT#Q-;Z)'8ZEHMQITT*3PWJ0-Y,MM,MPGE2JD3)( MC(WF[PR<)_P7.^'GP!_:;^$?P]_84\=^%)]4^)?Q<\;&V^#5Y87QM+GPWJ5G M;O:6=_&?A_3(_,.D.LC-]CD@1)+B2*/;ODWR3>;)( MEQ. ?JI1110 4444 %%%% !1110 4444 >2_MS_%OXV? 7]D_P >_&OX ^%O M"^K^(/"7A/4=:BM?%VHW$%ILM+26X.1;QL\K'RPHCW1 [L^8N,'!_P""9W[1 MGCW]JO\ X)\_"?\ :<^+KV(\0^,O!-KJ^N'3;4PVZS2*6;RX\L54=ADGCJ:V M?^"A/_)@OQP_[(_XF_\ 35%_M5?'; M_@OMX1^#NO?MZ_!?0O@KIG@CP]I)/&/Q(^&6H?L._ 6]A_P"%A_%C0;K2 MS>M'YD7A;0IP;>^URY (PL49[IHD'R+,\>=^T+X#T7]D'_ ()VZ9^R M3^S0TNCW%[I&D_##X<.C;[BTGOFBTV.])XWO;Q22WTC'J+:1CGH0#-\!?%_] MN#X^?L\2_$7]G6_\-'4/B/XVU>[\$>(_&6GB32?"OA*&8V]A<_9[4Q3:C+=0 MPQWD4;2#YK]R\PC@2)O/_P#@GY^UU_P4!L?^"@WQ*_X)J_M^Q^#?%6H^&/ 5 MEXU\(_$WP+H\NG6]_IL]T+7R+JV=W6.8R;]H4C_CWEYD&UJ^S/"_@#3?AM\+ MM-^%OPJAM-'L] T&'2O#D: M+H&M:IXDN+F:[M4O;EHF:WM(T2-B $Q(\Q +G]T=N3]HU^>/_!S9_P HZM!_ M[+AX/_\ 3@*^W?VA/C)H/[/'P*\8?';Q-;27%EX1\-WFK36D'^MNO(A:18(P M 2TDC*(T4 EF=0 2<4 <3\#OBK\3OBU\;OC-J^G:G#<>#O"6K6?A3P=I4R1Q M0W6J6EJ;C4[PW"QM+M:XO8K%@=RQMI56AOK>\N&EFN)]K3NR)!TCB5<$!.I/OG[ M%WP<\1? ?]F#PC\._',\4WB@6#ZGXUNH?N76O7\TE]JDZ\GY7OKFY< MM?('_!*[_E,7_P %$?\ L+ MM,\+W7@OP!!XK^)7C6_T<:A/:_:IA%8Z;96[ND8F=7XE_"N"RUG1_$_A^Q>TL_%WAN\1#!?+;/)( M;>XA=TAN$#M'YC Q_*2J^<_&;]C_ /;*_9O_ ."NEY_P4Q_9'^'.G?$OPO\ M$KP!;>%?BI\/[GQ-!I6H69,9W@IY5_P3;OOB MM^U7_P '!?[2W[8_B#P9IVCZ#\.?ACI_PKF&CZR=1M7U5KBSOI[<7)AB$L]N MUM)',JJ5C=U4,ZE9& /U/HHHH **** "BBB@ HHHH **** /C3_@NG^V[^U= M_P $\OV!O%'[57[,/A'P5?R^'I+&+4[SQ9-=2O:+=WD-DCP6L**DK"2XC;=) M,JC'*/G!^I?C-X^U;X7?"S7?'WA[P-?^)]3TW3WDTGPWI;!;C5;P_+!:(S?+ M&9961/,;")NW,0JDU\3?\'1W_*"CXY_]RS_ZD^DU]_T ?EI^V;^V?_P7'_X) MA>$;']NC]J6#X'^/_@];:Y96_P 2/ ?P_P!*O[;4/#%G=3I DMI>7+C[45DD MCC+R* SNO[I58O'^C7Q;^-_@GX._ 3Q'^T5XDN7;P_X;\*W6OW3QJ0\MM#;M M.0BD9+LJX5<9+$#&3BOGK]OCX;V?_!13Q#8_\$[M*B%UX'LO$.E:Y\?M67F& M#3[2>*_L_#ZL.MY>S16TDB@Y@LT9WVFYMA+V?[;<<'Q0\8?";]C^V"M#XW\: MQ:WXHME[>'M!:+4;@D=XY+X:39.O0I?L#P<$ YCQ#I?_ 5>\5_ WP-\./A? M\0/ OA?QRW@RTU+XC?$KQMX=_M"$:M,"9-,T_3[1X$Q$ZN'GF("1>0%6>221 MXL3_ ()!?MI_M5_M0Z%\6_@W^VKX'T"R^(WP0^)4_A#7?$7@Z*5-'U_;$DL= MS LI+(^QE9TXP)(FVH7*+]1?%G0/B7XH^'VI:!\(?B)9>$_$%U;M'I_B&_T M:HEBY&/,%L9HED8=0&;;DF_MC?M MQ?M7? '_ (*:_LR?LJ:'X5\$0_#GXTZYKUKJ6JF>YNM8<:=IPN"NUDCAM59Y MH^GGL1&?F3.#]GDA068@ #DFOSP_X*H_\IB_^"=W_8X>/?\ TRVM?3__ 4- M\6>)]*_9CU+X;?#W5I++Q7\3=1L_ WA>[@/[VTN-5E%K+>I[VEJUU>GK\MHW M!Z$ \@TG]HC_ (*!_&[X%:+K7[*=IX5N/$7Q<\1:[KOA#Q3X[L9/["\'^"H+ MB.'3IVCLU66]NKNW>UN887<;GNYV:0Q6VP\)^QW^W3_P4,^$'_!25/\ @E[_ M ,%,]+\#>)+_ ,6^"[GQ1\+OBA\.M/FLX-1@MV83VMW;2L1'(JI(6A:+X+^$WP_L_#NDQVFB^'?#.CQVULCRB."QLK>(*H+,<(B1H.2< + MS7S/^SE\()?VF_VVM2_X*>^,M%DM=$L/!?\ PAOP,L;N$I--H\DYN;W7I$;F M,WLNQ+=3AA:0)(P!N2B &;X?_:[^.G[:'[:7Q;_9@_9-^(.C>"_"OP*CL-.\ M7>-[_P .#5KC6/$MVDDO]GV\3S1QQVUK''BX8YE>5PB&((7;M?\ @FM^W->_ MMK_#'Q;8_$'PW9:#\2?A5X_U/P-\4-"TV1VM(M7L9-C7%J9"7-K.A66/<21E MD+.8RY^6?^#=K3]0T7XK_MR:-XN4CQ)'^U[XBEU4R9WO'(Y:&3G^%CYK*>X. M:3_@AM:ZG=?\%'_^"B7BBVW-HMQ\>K.RM)5_U9O+<:@+I1VW#S(0W?D9H _3 M2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ KY4_X* _\ !/3XM?MK?&7X*_$_PO\ M(>' M_!UE\%?B+;>,=,TF^^'4VJR:G>0@*(I9UU2V"1%=XPL>X%@=QQ@_5=% 'B'[ MT^$6N:PJ0:_XUL_ [ZI5D0L%PY$B_.WP^_X)E_\%6O#EIX>^'GBO\ X+;03_#O2IK*VU/P;X1_ M9HT3P^]SI$+H)-/MKRUNR]@'A4Q++$NZ,-E1QBOOBB@#SCX$_ N_^%GC'XD_ M$;Q-X@BU36_B)XV;5[BXAA*+:6,-I;V-C9+N).([>U5VQ@&:>=P!OKS2_P#A M'_P5+TWX^^+=>\(_MF_#"[^'.O7(E\.:#XJ^$4]QJ/AA-@!ABFL]1M5NUW;F MW3Y8DCH 0?I*B@#S?]EK]F3P1^RE\,IOA_X0U*_U2\U77K[7_%7B35V0WNO: MS>S&>[O[@QJJ!Y'; 1%5(T5(T 5% \9TC_@GQ\<--_X*H7__ 4MG_:?\-S1 M7_PNC\ OX$'PSG4)I2:BM^)!>?VL3]I\P,OF&$IM<_N^!7U=10!YSX>^!^I6 MO[4_B7]I#Q)X@@NQ>^#M-\-^%]-C@(.EVT,]SA9259G*@CE6%>IT4 >._L.?LU>/?V1_V1O!7[+'BSXN:=XJ?P+X5L_#^ MD>(]+\*MI3/;6L"P0O)!)=W2M*%122&"DC[HKQ[X5?L<_P#!3V^\!ZG\!/VL M_P#@H]X<\9>#+\SVUYXC\-_"O^Q_%VI6$N0ULU['>FTL\QDQF6*T:#O"WP[\'Z5\/_ V@VNE:)H>FP:?H^EV402&SM88UCBAC4<*B M(JJ!V %:5%% !1110 4444 %%%% !1110 5\G^.?^">/QI\6_P#!4?PQ_P % M)++]IGPS9Q>%_ -UX/M?!$GPSN)3-IT]S)<.[WHU9?WX9U <0A,+]PYX^L** M /ES_@I5^Q)^UG^VYI'AKP9\"/VYM-^$7AW1]2CU+7=+N/A1#XC/B"YBD#P) M<_:+Z&)K5&"N;9HG61U!'?'G[5?_!8"X^*7@_0; MF6\G\ Z7\$-,\+IJESY+I;FXO+.Y>4Q12,LWE8VNT:[L@8K["HH \Y_9-^!= MY^SC\ ]$^%VN>(H]9UN-[O4O%6N0VYB74]9OKJ6^U"[5"2466[N)W52255E7 M)QFO$O O[-'_ 58O?"OB'X0?'K_ (*"^!-<\/ZQ)<0P^,M ^$+:=XHAL9MR MM%$R7WV&WF5#A)C;3;3DE7."/K.B@#D_A%\&? G[/OP7T#X$? _0;70O#_A/ M08=)\-6)C::.TAAB$<6_+AY>@+$N&GQ=_9"_:8^.'[0 M/BK]I'P[XMMOCAXMA\0:MH=C\.9]+?3)XHI(HXX;AM4N Z;&7.Z/)*D@C=@? M5E% 'G/P$^!^H_"GQ#\1/'/BCQ!!JFN?$+QW/K=Y<^2_\ !67_ ()]>/?^"FG[+ES^RMX?^/\ I?P_TG4M6L+_ M %34KKP/)K-Q(UI--Q(*++Q-H5UI/BN"RTN6RL]0MKB-XI8UA>>9XE,;E?]:QSR".,?+7AW M_@F-\?+/]C(_\$S_ !1^U/8:G\&$L/[ CUG_ (1F2/Q5)X5W8&B-.+C[,KB# M%K]M6')@&! LF)1]J44 9WA#PEX:\ ^$]+\">#-%M]-T?1=.@L-)TZU3;%:V MT,:QQ1(.RJBJH'H!6C110 4444 %%%% !1110 4444 )()#&PB95P.G MC1[*2SLQ;W3:K/\ \LI#OWQ-N(X"=*^K:* /C?\ ;>_8!_X* _M-?M(:#\:O M@9_P4[TKX6Z#X0@)\*>#I/@39^($M+UXO+FU"66\OPDUT09$CD$*&"*1D3EY M7DC\ _L#_P#!1VW\-?$&']HK_@K%=_$O5O$GP^OO#7@I[7X467AFS\,3WF%G MU-H;*X<7MRJHGDF3'E8<#B5Z^S** .'\3?"?7M$_9TN?@C^S?XS@\ ZA8>$O M[&\$ZZ-&CU"/06BMQ#:R_992$G6+:A\MB P7!/-> )^Q5^VK^T=\'K7]GS_@ MHE^U!X#\7>#6NK=O%EEX ^'<^DWGB^""59DMKV>:]FB@MY'1//CMH(VE4%%D MB5F#?6]% &9XJLO%5QX9N;'X?ZQIFEZJ8@NGWFJZ5)>VL# CEX(YX&D7&1@2 MIV.>,'YP_P""47_!/OXA?\$R_P!E&']E75OCYI'Q!L-,U/4+_1M3A\$R:-,C MW=Q)$K7X'^+IO$&CZ%??#>?4WU*>6*.*2.:X75;<*FU'V[8P M07&2VWGZMHH CM%NTM8DOYHY)Q&HFDAB*(SXY*J68J">@)./4]:\?_8\_9>U M7]G >)?&GBNVU[Q5\3OBAJWBW7]4MK9HT6.9DM["S3>2Q2VL+:T@!)P6C M=@!NKV2B@ HHHH **** "BBB@ HHHH **** *?B"#7[G1KF#PMJ=G9ZBT9%I M=:A8OK>,6FL? ,NC36M[J#1--%EM1NE>)3&=HVJPWZE(REV M"//(NPW#QQE@%BA2/N/ /_!/W]JR^^&,_@?]KW]O>Y^,>I:U\2-!UGQ#J\_@ M6WT"V_L+2IH[R'1[>PM)GA3S;R(&>?^ M'_V1_CS\8_&G@+XB_MX_%WPAXHE^&^KC7/#/A7X?^$+G2=+.N+!)!'J5T;N] MNI;EX4EE,$:F*.-Y"["5EC:/Z-HH \@_;P_9N\?VL/])\ MU\>8(0FU1^[ZFOK&B@#P7]L_]B9_VF?&GPN^._P\^(B^$/B;\&/$MSK'@/Q# M=:6;^S9+NV-K?Z?=VPEB:6VN;<[&,!?VM_V MH/%GAZ^UKX7:5J]K\/?#_A+2IH+73[C4XHX+V^GGGE>2XE:WB$,:!8DC624D M2LRLGT!10 4444 %%%% !1110 4444 %%%% 'G?[67P<\:?M#?LY>,_@1X%\ M?Z9X7NO&7AJ_T2XUO5?#TFJ);07=M+;R.L"75L6D DW*3)C*\J<\<=^P3^R? M\2_V)_V+O"O[)E_\9]$\5W7@CPZ-(\.>)8_!+/'/@W_@NOIUGJ?C76VU/7[N7] MEC2+J69PNR*%9+C49)%MX8P(XH0VR-<[0"S%OH'X,?L2?&'PKJ/PDU;]H;]J M.[^*6J_#N\\0:]KWB+4]"2PFU[Q%?1FTM+Q+:*1H;*"UL+B_MDMX\C]]&P(* MMN^D:* /%/VP/AK^W-XXN_"&O_L3?M.^%/ ^ Y=9GGGLI3+%&NW M4;58T+;=V0Q(4X(SQZ?\'D<-$LJ'._%>J44 ,N%N&MY%M)424H1$\D995; M'!*@@D9[9&?45\J?L:_\$\OC#^RW^V;\<_VM/%'[2OAWQ3%\=M6TN_UWP[9? M#>?36TUM/MIK:V2WN6U6<$;)07WQ$L4XV9X^KJ* /,/V@/ G[3/Q1L+CP'\( M?C!H_P /=)O[;R;_ ,5VNDOJ&MPHPQ)]B21DMK6;!^2>5;A5//DDXQ:_96_9 M4^"/[&'P6TWX"_ #PF=*T+3GDGE>>X:>[U"[E;?/>74[DO<7$KDL\CDDG &% M"J/1:* "BBB@ HHHH **** "BBB@ HHHH ^9_P#@K%^P-XX_X*9_L=^(/V-] M!^/.F^ -'\53V+Z[JUSX,DUBX9+6]@O(UA"WUJL>9+= Q8/D9P >:]5\=^"/ MVE/$G[.^I> _!_Q]\/>'OB1>:6;:R^(,/@%[FRL9R0&N4TN6^.]@F[:KW!0. M59@Z@QMZ'10!^=/PS_X)4?\ !8GX.^ U^'7PW_X+U6FFV DGFEF/[*VB3W5Q MVMW;W&\JR+Y M3-Y8\LG!+<=%^S5^RI!\$/%_C7XU>.O&O_"6_$GXD7=I+XR\5+I8L8&@LXFA MLK"SM0\AMK.!'D*(TLLA>:5Y)79\CUVB@#Y1_;)_X)Y?&+]J/]L_X&?M;>&/ MVE?#GA>'X$ZKJE]H7AR]^&T^I-J3:A:PVURMQ\2VS:+\/+/5[NWT5+5@UQKEW!'9P7P8L0BPV'+C4 M--O;ZQ1X[/5X!;7-N\5PD4C12QY*7"A"6B=2[=O^P]^QCX"_8=^#=S\,_"6N M7FNZOK_B74/$_CKQ=J<2)=^(]>OY?-O+^94^5"[;55%X2.-%RQ4L?8J* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***9<+.]O(EM,L,DN_B= MI.I>&8[^3Q)HPC(:RAD?FU#/ 6KZ_I]UK^A/J$#FRLIKGRO+6>+:SF,*)&\Q4SDQ MR=* /:**\)_X)@_&GXD?M&_\$[_@O\>?C#X@75?%/B_X+;S2[B&YNO"\GPT5]0 MMDE@MY)0&A2>$MDK@'?@=2K#Y2 >BT5\0?L6?%?]N[]O?_@B)X)^+OPZ_:+T MGPK\=/'/A<7=I\0=3\*6MS:6MPNIMO+62QB$AK:)X1\AVEPY5BIS]I^'K76K M+0+&R\1ZK'?ZC#9Q)?WT-MY*7$P0!Y%CRWEAFR0N3C.,G&: +E%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444V83-" MZV\BK(5.QG3< >Q(!&1[9'UH _*3X&6OQYN/^#E']L=O@%KGA&SU)?AGX,^T M)XPTJZN8)5.F6.W:;:>)D(;DY#;AQ\O6N[NOV0/%_P#P21^!'[6W_!63Q[\7 MH?B;^T#XR\&W^L7NNQ>'1IVE:8+:W8V5C:VAEF?[/'((-[22LSQVT8^4ABWK M'P _X)E?'GX+_P#!3OXH_P#!2#6?VMO#.M'XKZ-IVE:[X)@^%4]I':6ME%;0 MP?9[HZO(RR>7;_,SQNI:5CL 4?5/Q:^%O@;XX_"WQ'\&/B=H::GX<\6:%=Z M/KVG2,0+FSN86AFCR.1E'89'(ZCF@#\T?'7_ 34_:)_:R_8Z^&'Q?\ V6[' MX<^ _C0+'0O%>B_M(CXFZG>Z]JLDD4<\\E^Z:0C7L-RDCYMI)6MXPZJB>6@2 MH?VF_P!FVT^-_P#P7N^%WPG^)7Q-\6-X<\=?LPZS=^.M T+QUJBV-_(+Q8YH M[1S<;[&WES%N6U,.](MK9$D@;M/V7O\ @C1^WS^S1HR_LH:9_P %9]:O_P!F MNVN)(K3P;)X&M1XC3278E](35RQ>VB96,;31 ,JY\E;.E\.Z'\?%T2/3M=\=:A? M0W-M(MQ>+YL$DWD,Z2,ZHXB#+&50$*BJ/3-%\>:+^W=_P7&^-'['W[06A6VO M?#SX!_#707T+P#K$:SZ3JNJZK%#>3ZK=6CYCNY(HI8K>(2JR1?.RA7?%?^$8 M^(&D^(/#\MYH?C/2=RLB3QPSQS6UQ$R(T"?!%W>22P>%[JQ'EW.GV98DV]I<2 M+*XA4A(SL"*N6RFD?LK_ H_:C_X-[_%W[9?Q_M5\6?&#QU\"]?\=ZK\4)Y3 M_:]KJ+Z?=745I:W .^TLH%"VHLXBD!B5T9#YC[OM/X4_\$]M ?XF_%/]H/\ M:GUO2_'7C?XP>%8?"GB)=/T=[+2]-\-1Q2(-(M(GEEE\MS++)-*\I::1@P6) M56-?G'X1?\$<_P!N+]G[]E/XA?\ !.OX6_\ !0;0+GX%>(_#VN:9X/M_$OPW M:Z\2Z#;:A#./L"WJWBV[0>9.Y>1K=W*LXB$!96C /?\ _@BE_P HC_V&HM/U-[07 M)VGC$"=#@TJRUQ= CTU3 M;0QJD<8A220_*%^\SLQSR:\B_P""F7_!,[XT_M_?$_X-_$#P=^U7X>\!6_P4 M^(UEXV\/:=??#&;66OM4M7BDA%S(NK6H,(:-LHB*Q#D;P1F@#IO$'[./[-_A#XMEUW3]'\=:A'%,L M,04K;?OB+ 2QR!&>S\F0C)#JQW5]0_&/]G?_ (*7?&'X>:C\-(OV^_AKX1M] M9A^RZAKG@SX":A!JT-L_$HM)[GQ+/';S,A95F,3F,G([CQV9&^W^&I8Y;Y+.TTB'O M%?P]?4/$'A2.^63S;2ROA>) 8R\A+O#]]KO[0_@_0;N;1/$US' +>2,R^:+-W:T: MX21%99GA9QM )*_+7H-]_P $3/BUK'_!%^'_ ()!:E^VEIOV1[.VL[GQI+\, MO-:"UAU*/4%A@MDU"+YO-39YLDCY3^!6YKT+]KO_ ()G_'?]J[3_ -G477[5 M_A;1+_X!>/-(\7FZ7X57%Q'K^I:?E8U,?]L(;6!T.&0-(^[+"0#"@ \*NOV= M/ '["'_!P!\!M&_9HO-?T;2?C7\,O%T?Q*TW4/%>H:FNN7.G0I'_!33P7I?AZX^(G]@OX3\?_"W3_$-UI\ND6ZV3>7( MT@FL;4W N9((2HW+(9_O7#Y /5?^#<3X5?%?PY^P%8_%SX[:W\0]2\1>+-7O MO[+U/Q_XVUF_FU#0(;N8:91%%YL0A=MV5-?H%7RW_P3L^) M7[:]_P".?B7\!/VROBC\/?B)>>!#I#:=\0?AUI,MC#//=B\-SI5Y S-'%>VR MV]K,RQM_JM1MRR@G)^I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "OFWXR_\$?/^"8W[0'Q/N?C1\6/V*_!&I>*;Z8S:EK<&GM:37TI()DN#;-& M+AR0,M(&)Z$FOI*B@#G_ (6_"CX8?!#P)I_PN^#7P\T7PKX;TF'RM,T'P]ID M5G:6J9)(2*)55 MI(!^(/'/_!3W]I'Q'JDEQX1FTKP]9[CY-M;:>EPX7MO>8-N/N%4>U?G?&/BC MPGP176'QTY2JM7Y*:4I)/9N[C%7Z)M-[I6/$S3B#+E?AP?Q]PUQQ0E/+*C MYH?%"2Y9QOLVM4UYQ;72]S;+,YP&;0;P\M5NGHU_7D7J***^T/5"BBB@ HJ. M\O+/3K.74-0NHX+>"-I)YYI J1HHRS,QX !))Z5XU^P-^W?\#/^"C7[/47[ M2?[/NH3S:%+X@U/26BNP%GAEM+IX074$[?-B$5PHZ^7<1YP]NM&T&XM8[J2&*)Y7,?VJ:*-FPF I M<$EA[D '7T5\B?LI?\%5?%'[;/[..A?M5?LW?\$]OBYKW@_Q*EX=%NI==\*6 MDUP;:[FM)1Y5QK*,A$UO*HW8!P#T(->Y_LE_M'V/[6/P,T_XV67PR\3>#'NM M5U;3+[PKXRMH8=3TR[T[4KG3KB*=()98P?-M9"NUV!1E.><4 >D445\T>#/^ M"BLOBO\ X*E:Y_P3)U']GK6]#NM%^$LWCN+QEJNM6C1:E:KJ=M81K;VUN93Y M5_#?XX?&GQA^U%\1?@EXM_9;UCPYX-\(V.E3 M>%/B?=:U!-:>+)+F$O<10VZJ'@-NX\LEF;<020@*;O5* "BBB@ HHHH **** M "BBB@ HK,\;:C>:1X,U?5M.F\NXM=+N)H)-H.UUC9E.#D'! Z\5^./_ ]D M_P""@/\ T7W_ ,M72O\ Y%K[W@OP[SOCJG7G@*E.*I.*?.Y*_->UN6$NSO>Q M^?<<>).1\ U*$,PIU)NLI./LU%VY;7OS3C_,K6N?M#17XO?\/9/^"@/_ $7W M_P M72O_ )%H_P"'LG_!0'_HOO\ Y:NE?_(M?5?L1?$CQI\7_P!E/P7\2?B)K/\ :.M: MMI;3:A>_9HX?-<32+G9$JHO"@< #BO5:_%LPP57+7=S($C@B12SN['A5"@DD\ "OE;P!_P4S^('QG^&?_ M TE\"/V!?B7XP^%$_FS:-XHT_4=*@U/7+&-F4W]CI-Q!OC]\(?"WQS M^&.JF^\.>,O#UGK>@WC1%&FL[J!)X693RC%'7*GD'(/(KYH^-'_!6:+X/?MR M:)_P3WM_V)_BEXG^('B;PU-XA\.KH.H^'DLK_38GG22<3WFJ0",J;>3,;[7^ M[@'<,@'UY17S9^RO_P %1?@+^TY^T'XH_8_U3P7XR^&OQ@\'62WNM?#7XC:; M;V]^]F=G^EVLMI<7%K>0?O$^>&9N'#8 .:^DZ "BOB'XX_\ !;32_A;\;/$' MP?\ AA_P38_:F^+EEX=UA])N/'7PL^%1U+0+F^B/EW4$-X9D5VMYQ);RD@!) M89%S\N:^@OVH_P!L;X>_LH^$/#&H^-?#^K:IXG\=>(+7P_X&\!Z((9-3UO5I MQE;6/?(L*+&H=Y9Y)%BB1&9G^Z& /7**\2^!O[:>B_$CX\ZY^R;\4_AY?^ / MBCH?AZ#Q"/"VIZA!=Q:KHLTK0KJ%C./@C^S5\ /$GQ6U3X6VUO)\1Y_#VHV5I!IEQ-$9HM,@>ZE07FH&)? M,,";40.BR2QNP6@#Z)HKA?V:/VD?A!^UU\#/#G[1?P'\4KK'A;Q18_:=-N_* M,E=U0 4444 %%%% !1110 4444 %%>6?&7 M]I'2OA9\3?#?@B8QM#>2[]/EV?9 M5FN.Q6#PU12J8:2C479RBI+]5_BC)=#NQ66XS!X>C7K1M&JFXOND[/\ S]&G MU"BBBO8.$**** "BLSQEK6M^'?#%WK?ASP==^(+VWC#0:/87,$,UT=P!5'N) M(XE."3\[J..M?.7[ W_!5_\ 9_\ V^OB/\1?@3X<\(>*? ?Q)^%FLR6'C#X= M^/8+6'4X%1Q&;F,6L\\4T ES&71S@[2<+)&S@'U!17C'[3O[7VH?LT^.O '@ MJ3]G?Q?XL7XC^+8O#6AZEX=O-,6'M;J[VSBZNX72,06<[F158?)C[Q4'V M'3KBYN]/@NKRP>UFEA5Y;61U9H6(!*$J2I(/&02..": )J*\2_9._;\^ '[9 M?Q*^,'PM^#6MM)U=E(DG$"L9X]I/[KSUN[<$\E[*4XQ@GJ?VK M/VH_A%^QG\"-<_:(^-^JW5MH.AI$K0Z?:&XN[ZYFE2&WM+:%>99YII(XT3@% MG!)506 !Z)17R'\:?^"H/Q5_9=^%$OQT_:;_ ."=7Q,\.^$S%'LU'1M:T?6) M=/FF94@BU&&WNM]H'=T0RIY\4;'#N,@GH?\ @I+_ ,%-O"/_ 3)\%Z!\2OB MK^SYXZ\5>'_$7B:T\/6.H^#7TR0IJ5RLK0PR1W5Y ZAA"P\S!0$@$C(H ^FZ M*^4OB_\ \%/_ !+^S3X&G^+'[3G_ 3I^._A#P?8QB76?%%G!X=UZ#2(1R\] MW#I&KW-S'$@Y:18750"21CGW[X#?'SX-_M/_ ET7X[? #XB:=XJ\(^(K7[1 MH^N:5*6BG0,58$$!D=65D:-PKHRLK ," =?17B/[=_[?OP!_P""=WPT\._% M3]H36FL]-\3>/-)\+6!C905GO9]KSMN(Q%! LUQ(1D[(2 ,D5[<"",@T %%> M$?M&?M^_#7X'?&;0?V6_!/@K7_B1\7/$VGR:CIGPY\&+;FZM=.1MKZC?SW,L M5OI]F'(02S2!I&.V))&^6N3\3_\ !3"W_9]\?>&?!?[=?[/&O?"#3?&FJQZ5 MX8\>W>M66J^')M2D!,=C/?M@?MQ_ K M]BCP_H-Y\5;O5-2U_P 8:NND^!/ WA;3S?:WXGU X_T:RM@5WD;E+2.R11AE MWNNY<@'L-%?.'BG]MOX\?"3X?WOQB^/'[ 'CG1O"NFV$E[J\OAOQ#I6NZEI5 MNBEVDN+&VG#.%4?,+1KEAUVE06'K_P"SQ\9M _:.^ '@;]H;PI87%II?CSP= MIGB+3;6[93+#;WMI''/ M%'ASQAITFK>%M;MM0M8KZZLI+BTF#HMQ;7$EM<1$C^..:*2-AU5D8'D4 7Z* M** "BBOD^U_X*JZ9=?\ !0J7_@FJO[)/Q'7Q[#X2'BB2_:[T;^RQH^]8_M?G M"_WX\UA'L\O?N_AQ\U 'UA1110 45X#_ ,%,/VYY?^"M> M/+'PQ#%)?Z?I&JVEF(%DFC@1Y9)WW!#)*@)BCF<^*_^$\\ Z'X MX^P?9/[9T>VOOLOF^9Y/G1+)LW8&[&[&<#.,X% &Q1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9 M?C3Q9IO@7PM?>+]8M[J6UL(#+-'96[32LN0,*B\L>>@KRO\ X;M^#W_0K^-? M_"2N/\*]HHKQLRPN>5ZJ>"Q,*4;:J5+G;?>_M(6TZ6?JGBYR3I5%%><;_ M /MR/%_^&[?@]_T*_C7_ ,)*X_PH_P"&[?@]_P!"OXU_\)*X_P *]HHKSO[. MXO\ ^AA3_P#"=_\ RXP]AF?_ #^C_P" ?_;GYD?MY_'=/CE\9UN-)COX-(TC M3HK>PM=1M6@D5F DD=HVY4L6 SW5%->)5]4_\%2O@SK.@?%.U^-%E9O)I>O6 ML5O>3JI(ANXEV!6] T2H5]2C^E?*U?P;XDX7-L)QSCX9E+FJNHWS6LI1?P-* M[LN6UE=VVN['X]GM/$TLWK*N[ROOM==+>5K!7V#_ ,$_?VMM"^&/PQU+X>^. MK'7;V*RU+S]+.E:3+=B&.5:-[RY;+F6JOK8]#A.EBZF;)T'RV3N[75O-776W7SZ'1_\-V_![_H5 M_&O_ (25Q_A1_P -V_![_H5_&O\ X25Q_A7M%%?V5_9W%_\ T,*?_A.__EQ^ MH^PS/_G]'_P#_P"W/*O!?[8'PP\=^*;'PAH_A_Q7%=7\XBADO?#4\,2M@G+. MPPHXZFO5:**]G+:&9T*36-K1JROHXPY$EVMSSOKUNO0ZJ$,1"+56:D_)6_5G MRK_P5C^+_A+1?@WX<_93UKXH:9X2N?CQXF3PG>:WJ6LQV*Z?H C:XURY$TC* M$;^SXIK>-MP(N+RWQR:^-O\ @FE\2_@9^P=_P7&^+O[ GP2^(GA74?A)^T'I M"?$'X66OA36+:YLM)UN)'&H:;&+=BD)=(KB01\;8;6V4#!K[ ^$/@OXX?&G_ M (*&^//C3^TW^QSK>@>$M#\'V7A?X0:CX@U?0;^W-L\KW6K7:>(?VK?^"H7_!.W_@I1\'?@E^VK^T)X0^+_P )OVB=5N= T+6-$^'L6@7' MA'7\*8+=8HYI6FMV>6) 9II'="YRC1?O,K_@M?\ $SXJ:GXI_8.^)MU^SIKN MF>*E_:;TJZE^'%_K6F/?&=;=B]HES!Z[KK0K%865K;Q32.D4# M;IYIY J-B../>2[( >/_ 2^//\ P6!_;+_:F_:H_9*\"?M#3KBZ<%I?E\ZXN+B81B$"*$F4M%U?\ P35_;T_: M5_:K_9@_:2_9Q_;;TS2$^,GP!U#5O"_C'5?#\ BLM:A:TN#:WT<8 "&3R9N% M55*JCA4WE%X#_@G?\9_%OPG_ ."MW[?D5K\ _%WBS2+WXA>&W?4_"$-MOV&;CQ5;>'O#'BZ[T3QE_PG>FPQAAKFJR/< MFPE_?2"W00OWUK[_ /\ @H=^V3XA_9A\3?!W]F7X#V6DVGQ$^/\ M\1CH.@:CJ-AYUKH]HBBXU35G@1D^TRQ1,NR,LH>69"Y*JRMQ7_!OS\ OVE_V M0?\ @F5X#_9'_:I^ &J^"?%/@B;6%NGNM&2PO)SPETJD. MJ$,C8R,$M_X+*?L.?'S]H>]^"?[7O[(VE6.L_%/]G3X@CQ)H7A/4M02TB\2: M=,81?Z:L\F$AEE6WAVNY"85@2"00 8W[37[6/[3O_!,;]KSX(:-\9/C;>_%3 MX+_'#Q=%X'OM0\3:%IMGK'A/Q#/C[%/'-IEM;0W%I,2X>.2'?&(F<2D?(<71 MO^5JS5O^S$%_]2^&NF_:4^"'Q2_X*J?%G]GZ#Q9^S?XO^&W@'X2_$RT^(WBZ MZ^(!L8;R^U&Q@D6QTFUM[6YG:4&:9GGF;9$(XP(WE9B%BTWX#?M2VW_!P?J' M[:,W[,FO_P#"K+C]FY?AU%XO&OZ)L.I#7(]0^T&V^W_:A;>4I7=Y/F;O^6>. M: +/[(G[9W[3>N_\%2_VL/V8?VE_B?X;O_!/P;\,^%]4\-OH?A?^S8[6"^LI M+R>2;?+/,[JI5&)E93Y6Y4CW%12_9>^-?[<7_!3O]BN]_;M_9V_://PRG\47 MNL2_![P)_P (MIE]IKV5E>3VENNM27,$ES)+7,EU';WK75U$VG7$<\TOF&13&%?Y"X0;P#Z"_X)&_ M\%!H_P#@IE^Q!X<_:9U+P>GAWQ&;NZT;QIX?A9C'8:O:2>7.D98EO+8%)55B M6590K$E23],5\S?\$COV$]7_ .">?[%>C? _QKK5CJ7C#4]7O_$GCN_TO=]E MDU>_F,TR0;@"8HE\N%6(!<0AB%W;1],T %%%% !7F/QY_:P^&_[.VKV&B^.- M!\3WDNHVS3P-H/AV:]155MI#M&,*<]C7IU%=>!J8.EB%+%4W4AUBIY_:'"?_ $ 5/_!Z_P#E)X7]G<7?]!]/ M_P )W_\ +CYA\;?\%*_@+JO@S5],M_!OQ"62YTNXBC:7P-=*H9HV ))' YZU M^.-?T)?$C_DG>O\ _8%NO_1+5_/;7]'^ M?*J^&Q_P!2H2I6=._-4Y[Z3M;W M(6MKWN?S/](+#YM0Q.7_ %ZO&K=5;%L!Q3+AG NGCJ<8NC2LG0;:7)&R;] MLKV76ROV1\Z_\/.?V?\ _H2OB-_X0=W_ (5Z;\!OVB? _P"T3I%_K7@?2->L MXM.N5@G77M%ELG9F7<"BR#+#'<5WM%?,8W%Y!5P[CA<+.G/2TG5YTN_N^SC? M[]#ZG X/B&CB5+%XN%2&MXJCR-]O>]I*UGY:F!\5OAQX?^,7PN\2_"/Q:9QI M7BK0+S1]3-M)LD^SW,#PR;&P=K;'.#V-?CG\+OVJO^"F/_!MWHEC^SI^V[\# M+[XV_LMZ#TA\N&\A8X55#!1%.8PI;9%P74NOW_@75[?0X[&79.]X]E*L(C;(VN9"N#D8..17S[X M+_:Q_:[TK]GFS^'/[6W_ 3)^('B+XA2>'!I^N:=X0NM#U7P_P");@P>7(RW M4MZBVT$QSO2[CC\L.R_O5 9_#/>/0/@O^V!^PEX?_83A_;,^&GQBT6P^"2:? M>ZZ/$TTCQV]I'+=RR3Q-&P\R.5;F1XA;;?,$F(E0MA:_)OP7XL^(GPR_X*Y^ M./@-\2M6\9_!+X"?\% Y(]>\.ZEK>FV\6N7EVL;PS:VWFWDW2%8Y);9OFPRM7J_[8WP:_:I_X+J_LIZ-^SI\4O^"= M/B3X$^+-*U2UU8_%#Q]XDL/(\*ZG!_K'TF*QGDN]0\T;XL2);1;'$AD+QQ@@ M'T9^RYXO_:VG_;%\=_LS_#"U^%&B?LV_!.QT3PYX;:P\&ZBVJRW7V""5](CN M#JGV=19V[0!YO).#/&GE[EDQ\V_MJ>,[_P _P#!SI^S[XFT[P!KOB9X?V<] M;#:7XZ93<:@"ZK/-$K!>I 8MCH#6_P#\$SOB-_P6(^!W@S1OV!?CG_P3 MFL;+5M U1TU;]H&+QS;SZ%JMM-=--=ZS-"6-U=ZA/OEE* AIKB7=*+=2^W5^ M/'P(_;/\2_\ !?KX4?MM^%OV,_%&H_"SP1\*=1\*:QXCC\4^'8Y7N[E[YUFB MM9-369X!YL )95?YG.P[1N ,[X0_L;_M0_M5?\%W8/\ @J[\4O@?J7PH^'OP MZ^&S>$O!.D^([ZT.L^*IY$NT>[N+:TFF6VA7[=<8$KB0B&W.SEMGZ-^)+'6- M3\.W^F^'M;&F7]Q92Q6.I&V6;[),R$)+Y;$"3:Q#;20#C!ZU<4EE#%2"1R#U M%/%'Q7\$_!GQ-XO^!?POM_&WC'3=&GN/#?A*ZUM--35[M5)CMCUOP MQ'9>(/"EM=W>)-1MI8W=KG$TVY]TA#-)S$NYIT],_:^\47'Q!_X.7_V./!UU M?&Z\/:'\(_%?B30XPQ,+7EW97T#R@="?*@@(/48!KU[QIK'[4G_!4W]F6]_9 M<^+/["/C'X'Z5XPA@L?BAJ_CO7])N8X=/\U'N[7218W,L]W-*B&%)YX;6.(2 MF8>8T8A?5_X*!_L7_$#6/VD?V?\ _@H+^S)X*76O&'P%UB]L]3\&VEU#;2Z_ MX7U&U:TO;:V>=TA^TP*WG0)(\:,3(I=25H \5_X*4:[J/@+_ (.!?V"O$7A" M1EO_ !!IWC?1-224 ]&C![4S_@UMUG5/'?['OQG^,? MBN62?Q#XT_:?\5ZKK]W,27EN'CL002><#!P.Q)]:]@\*_LO_ !+_ &L?^"I7 MA?\ X**?ZIX*\(_"'X?WF@_"SP[XDDM_[5U'5M1+K?ZK-%!+*MK MLPM MHXG;S78O(510F_G_ -EOX%_'?_@E=\3_ ([_ ]^%_[-/B/XD_#GXG?$"Z^( M'PQ/A&^T^-M-U6_AC2]T:]^V7$/V2)98(GAN 'B\IVWE9%V. <%_P;::[J,. MA?M:?"NTD9_#GA/]KSQ;;^&1NRD$#R1EH8^P0%0^!QF5CWK]+J^8/^"1W["/ MB#]@+]DUO 'Q)UFQU/X@>-/%NI>-/B9J.EEC:RZYJ,BO,D)8!FCBC2&$,0"_ MDE\+NVCZ?H **** "N>^(7Q+T#X:6=O?:_9:C,ES*8XQIUB\[ @9Y"]![UT- M%-D8W]L]WN[.R3=M#V,@P. M4Y[FM/!T\--2 M5)[U\GUZ'^S'\5C\*/BI9ZC>W&S3-0Q::ID_*L;$8D/^XV&SZ;AWK^0_#GC; M-*.'\%F.1^R5+F]BKP MBGROW5;E3L]UI:V]CZA_X:L^'/\ T O$W_A/3?X4?\-6?#G_ * 7B;_PGIO\ M*],!!&0<@]#17]S?V;QC_P!#&G_X3O\ ^7G\]?6LB_Z!9_\ @W_[F>9_\-6? M#G_H!>)O_">F_P *Z'X>_&'PO\2[RXL= T_587MHA)(=1TUX%()QP6ZGVKJZ M*ZL'@>)J6)C/$XV$Z:WBJ#BWZ2]K*VODS&OB,IG1<:6'E&71NI=+Y.M#2X4SZ1< M1@CS9"C2"/H7#M%D,8GB_9'4[NXL-.GO;73)[V6&)GCL[9HQ).0,A%,C*@8] M!N91SR0.:^\2\TZ[ MN$:W;_B7WUPT6>!>"/^"BOP:_X*;_#']D;]HGX4,;"] M'[24-AXR\*74N;OP[JT?A3Q%Y]G,, G!(9'P-\;*V%)*K]0_\%&/VGY/V2?V M2?$GQ+T36]+L?$^HO;>'O LFM7:0VO\ ;NHS+9V+S._RK#'+*L\I/"PP2L2 MI-?)_P :/^"->M_#W_@L/\*_^"B?[)4SZ=X2U[QO)J'QU\#6ER(;234$TO48 M;77HXY_%3PK\>_CI_P4B\!V_Q#_9$UZ;X+?#;0 M=4O])\57>M:%+9ZAXKN@EG%=261OS3K7Q'AU73]5\ 3>&IM+TR?3M3MIU9;AKB[N+9$0Q&:-BK,X$N54D#%WQ/X MZ_X*G>./V"OAGXMM?V4;C1/C_P"&_%?AZ;Q;X0U?Q?I2V&M);MMU-TO+*YN( MH;>XA$VWS,-&TR#8VWD ^3?"?_!9WX]_LRRO_P $[_\ @XS_ &8;KPO:^+=/ MF\/VWQQ\-V_F^'O$5O+&86EG\D;8F*'S_:&A"LT:VBRR.2 M 556:N-_X+)_L*?M7?$;_@GM\"_V'OV0?V?_ !!\2[KX:>+/"5UJ.OMXAT73 MHY+#1[*6W=F^WW\+M<2'RR%"E/F8EQC! /TPO+.TU"TEL+^UCG@GC:.:&9 R M2(PP58'@@@D$'K7Y)_\ !L])=_"G]JS]N_\ 8O\ !1D3X;_#+X[L?!5@KYAT MWS[S5;:6!.>,1:?:J0. 8R3@MS]G?&;]IS_@H=XI\ 7/AK]EC_@F[XET'QGJ M5L8=.\0?%_QKX8M]#T:1Q@7%PND:K?W5QY9.[RHX@'VXWKG-<)^PS^P/X]_X M)"_L-^,(_A7X1U/X\?''QEJ=YXF\97]K>V.G-XD\0SHQ0&2^N8$@LXWPI),_P#!2'P7^RI_P5(^)7QV_9]^-O[0'@/P_IWPO\!2^#?AY#XE M\56=HT7C>\2WU.ZU39+(K%;98=)M X[RZC%D985[5_P;[?MP7W[<7_!,[P;K MOC75!<>./A^S^"O'H>=9)#J&GJD:3LP)WF:V:WF9QP7DD SMS7J'_!/3]F^+ MX>?L@^#O#?QR^!?]F>/'L7O_ (@/XGATR\O+_P 07DC7FIWC36_X. ?AQ MX5^)_P#P1P^/VB^+;2"2+3_ LVL6;3 ?NKJRDCNH&4]F\R%1QUW$=":X;5?V M//C-_P $X/\ @H?\2?\ @H?^RQ\,K_X@?#/XU:=%/\:?AEX<>(:YINK6N]X] M:TR*9T2_#>9<&6TWK,7N':(2DK$OF_Q?_;$\/?\ !Q+\)/%7[ _[ 5[JF@>$ M&U73[7X[_$3Q=;Q6%YHNEB?SFT^PTUW-U-=SM;-$9)8X[>-5E!=W.U0#ZE_X M(J_%GQ]\_^#O7QIX9^),AN++X(_LY++\/K:4YCM9[L:49YT4\"1EU> M[0N.2JJ"<* /T]^$'PI\"_ GX4^&O@I\,-$33?#GA+0K31]"L$.1!:6T2Q1) MD\L0B#)/).2>37Q/_P %"/\ @G_^TIX9_;Q\"_\ !7G_ ()Y^'M)\0_$?PMH M\CW#:TN$;RX22/)V2@'WV0&!5@"". M0:^.OVC?VC)_V=_V@?V>?^"3'[(SV'A35?'VF7S#6I+-;M?"7A;1[)F/V6"7 M*27,IC6W@\P/%&$=GC<*%/<>#/VTOVA_BQI"Z+X+_P""='Q4\,^)ID\N5_B3 M-I&GZ/IDVT9DGNK>_GEGA!/'V6&9VQ]U 2R^%_\ !0;]B#]K'2OVH/V8*20C,>+_9<^/7_ 5&_:__ &J/VL?V M5'_:T\%>#D^$WC/2-,\/^,-$^%\=Q+9P7%I<3!(+*ZN'4L_[HR2W$]P!Y15( MU\S?'Z3X\_9^^)?_ 4!_;[^!'[3_C?X(^)/ 'P^_9^@UK6+*U\9_9(M3\1Z M_?PP0011VUO/*8;>U6)I6EE9#)*R*B.@:2L/_@G'\$OVK?@C^WI^V#\<_BW^ MRAXGT3PU\6O%^DZQX$O7\0Z!(;3]JWP3\.?'/P>\8>)O"FJ>*M*^'EOJDB&6SOV=KC4/+ M"/F:;REDD51Y$8F'E>V_!K]J']HR?_@MI\4/V$_%7Q4?6OA_I'P2LO&&@07> MBV45YI]["%/-B12^P.K'!&XN1N.7^WC\'/C%_P %5/#?PU_9=O/V M;?%G@/PC9_$?2?%'Q8U[QF]C&MK9:/P=_9$U_XN>!OB'\#(/!&L1>$=;TZUO=$U:WU+ M[1%+,M_<0I]F>,(I<-\N6)Y0+( -_9?_ &D?VQOCU\2?VXOV6_$_[2]S!-\' M-:T_3?AWXVMO"VG)J.GP7-C/=.\B)$L$TP"*@=HPH(W!/X:\1_X)._M3?$W] MB#_@W?T7]OSXH?%O4_'-E'HFJ-H/@;4=/@C!UJ\\4W5K"SWL<;74WG7.%9#'(P5>$KQ[]EO_ ()G_MI?&C_@@[X@_P"" M/'[1/P)_X5?KGA?2[ZW\/^-[_P 56EY;:SJT>OMJ^GS6R63221VF0J2R2A'& MX>7')\VP ]5^/7[3O_!1CX >.OA9\3/@3KOQ2^.NG:MXQM=+^,/PVOOV=;W1 M;33M-G1S-JFDW+:;!/ ENR!1!C?LO\ [2O_ 3Z@^'7B'3UAL/&WQYE\>6- MQILMK&0)KVPL(1(\M[/&K"--QACE<2N0B^0=SX7?!O\ :MT+_@NW\1?VK-;_ M &4_$5M\+O%'P=TSPCIGC-O$>A.OVVUO!.TSVJZ@;I8&5W ;RB^4&8P&R #[ M"^".D?%GP_\ !WPOH7QY\8:;X@\:V>@6D/BO7-'L#:VM_J"Q*)YXH?\ EFC2 M!F"\8ST7H/SYT;_E;.U;_LS!?_3]#7Z7U^=&F? G]LVW_P"#A.^_;OF_8R\4 MK\++GX#KX"C\0_\ "4^'#*+P7T=Y]I-M_:?G"#Y3']TOGG9CF@ T']HW_@IO M\8O^"M7QT_8"\,?M&^ _#OAGPG\/]$UG0O$=M\.O-GTA+S#$QVLUR_VJZ.[R M_,EG$"A-XMV+;!7_ &/O^"KWQ<^$O['/[5?CW]OOQ-8^,]<_92^)&M>'+GQ1 MH>DQ:6WBR"!8S9%K>/,5O<32R"'"#8N].I#,W7? +X%_M4^#O^"W_P =OVM_ M%/[+?B*S^''C;X;Z'H/AKQ-_PD.A2"YN;!4,A:W34#<1HYW*A:,'Y*?AKXEUC7=(O+:3$LW\R+_ $B6YE25HY,Q*)%\KZ:^ M(/[:6L>$/&_P/_85^'?B/7/#^J^)?@Y_PF'BOQ7X:\$7/B#4=+T>U6SLXH[. MTAMKE!//*O^";/Q!_X) MF^+;;XK:5X1TKPW<>*8O%NB'0-;BLKRT6.[M9?MAFDGEC@#M$85B3YRTR<)7 M??M<_LQ?\%,?A[XX_9U_X*=_LA? 33=9^)WPR^'9\%?%+X)WWBJW#:WH B'S(YEDD&UF.[R6 DV-$X!ZC^R#\:O^"AOCG]J;XN_LA?%/4_B!>_#V M'PW#K7PB_:-UOX2KH-ZLQ:W6?2KNVN;&&TN)D:5MK+;1;XX)CP64Q^+_ +._ M[<7_ 4S\7?$_P"(O_!+#XQ?%1[#]J+1O'UG=^'O&=KX(L5\.GP"=CRZ\L)A MQ*I0/#Y!?S#=75I&&14N3']9?LX?M!?\% OB_HFN_M!_&W]B#5/AQIVC>')K M;PM\'(O&.F:AKOB?4'>*1KJ:X=X+6R2,1>3#&\H+>?/)+M B4_+?[7O[ '[; MGCKX/_#_ /X*:_ _X4ZRG[;GASQ?;ZW-X=?Q#I26L6F3L(+KPI+.]\MJ=*AM M,A6CE:260RS;4DNYB@!^G/AK2]2T3P]9:1K'B2ZUB[MK5(KG5;Z*&.:[< !I M76!$C5F/)"(JC/ J]7+_!CQIX[^(7PSTCQ=\3?@]JG@'7[RS1]6\)ZOJ=E> MS:?/M&^/S[&::&50V0KJ^6 !*J3M'44 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!G>+?"/AGQ MYX=N_"7C'1+?4=-OHO+NK.Y31BPL[W3UO5CS_"K>9&V!VW%CZDU]:T5\OQ'P5PMQ:H_P!K86-5QV>L M9)=E*+C*WE>QY^.RK+\RM]9IJ5NNJ?WJS/G#X*_\$T/@Q\,=9A\2^,=4NO%E M];.'MXKZ!8;16!R&,(+;R/1F*_[-?1X P!@#H***Z\@X9R'A?"O#95AXTH/ M5VW;[RD[REY7;L:8/ 8/+Z?)AX**\NOJ]W\PHHHKW3L"BBB@ HHHH ^8/V\? M^">WC/\ ;6^+7P@^)EG^T):^$H?@QX\MO%_AS34\&_;C>ZE#@!;J1KN/= 5R MNR-8V^=CYF=I7Z6MXM772$@N[ZV>_%L%EN8[1EA:;;RXB,A8)NYV;R0.-QZU M9HH ^7?V./\ @GIX[_91_:G^,O[3=_\ M$67B9_CAKEGJWBO0_\ A"391V=Q M:PRPP"SE%Y(T:!) &$HE+;!AE))/U%110 4444 %%%% !1110 4444 %%%% M!1110 4444 4O$FC_P#"0^';_0/M'D_;K*6W\W9NV;T*[L9&<9SC(K\]O^' M_P#U=C_Y8G_W=7Z+45]3PYQIQ-PE&I'*J_LU4MS>["5^6]OCC*UKO:Q\IQ+P M/POQA*E+-\/[5T[\OOSC;FM?X)1O>RWOY'YT_P##@?\ ZNQ_\L3_ .[J/^' M_P#U=C_Y8G_W=7Z+45]+_P 1D\2/^@[_ ,I4?_E9\O\ \05\,O\ H _\JUO_ M )8?@;X<^"_\ PDG]K_\ "/V1M_[2^Q_9_/S([[O+WOM^]C&X M]*[BBBOSG%XJOCL54Q-=WG.3E)Z*[D[MV5DKM]%8_2\'A,/@,)3PU"/+"G%1 MBKMVC%62N[MV2W;;[A1117.= 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %> ?$']B'5?B-XTU'QKK7QBQ/J%R9#&-!R(EZ(@/VC MHJ@*/I7O]%?-<3<(BZL(/F2YYQ5[6O[DHW=FTKWM=VW9ZN4YWF M>1U95<%/DE)6;Y8O3>WO)V^1\S_\.Z_^JP_^6_\ _=%'_#NO_JL/_EO_ /W1 M7TQ17QG_ ! [PN_Z%_\ Y5K_ /RP][_B(/%__03_ .24_P#Y Q_ 'AW5?"/@ MW3O#&M>(/[4N+"V6 WYM_*,JKPI*[FY"X!.3DC/>MBBBOU'"X:E@\-"A2ORP M2BKMMV2LKMMMNW5MM[MW/D*U6=>K*I/>3;>B6KUV5DO1:!1116YF%%%% !11 M10 4444 %%%% !1110 4444 %>$^.O\ @G1^S5XF_:#7]KGP'H^H_#SXJM ; M>_\ 'WP_NDL;S5;=MNZ"_A>.2TU%#L3_ (^H)64QH592H(]VHH J:%87^EZ/ M;:=JFN3:E<0Q!)K^YBC22&%O[R>>TF$T"H\EPB1Q[P"P M,;,VT ,HR#]*T4 9_A6U\4V7AZUM/&NMV.HZJD>+V^TW37LX)FR?F2%YIFC& M,<&1N XML 14 appf-20201231_htm.xml IDEA: XBRL DOCUMENT 0001433195 2020-01-01 2020-12-31 0001433195 2020-06-30 0001433195 us-gaap:CommonClassAMember 2021-02-15 0001433195 us-gaap:CommonClassBMember 2021-02-15 0001433195 2020-12-31 0001433195 2019-12-31 0001433195 us-gaap:CommonClassAMember 2020-12-31 0001433195 us-gaap:CommonClassAMember 2019-12-31 0001433195 us-gaap:CommonClassBMember 2019-12-31 0001433195 us-gaap:CommonClassBMember 2020-12-31 0001433195 2019-01-01 2019-12-31 0001433195 2018-01-01 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001433195 us-gaap:TreasuryStockMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2017-12-31 0001433195 2017-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001433195 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0001433195 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2017-12-31 0001433195 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2017-12-31 0001433195 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001433195 us-gaap:TreasuryStockMember 2018-12-31 0001433195 us-gaap:RetainedEarningsMember 2018-12-31 0001433195 2018-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001433195 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001433195 us-gaap:TreasuryStockMember 2019-12-31 0001433195 us-gaap:RetainedEarningsMember 2019-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001433195 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001433195 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001433195 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001433195 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001433195 us-gaap:TreasuryStockMember 2020-12-31 0001433195 us-gaap:RetainedEarningsMember 2020-12-31 0001433195 appf:SoftwareAndServicesOfferedToRealEstateVerticalMember 2020-01-01 2020-12-31 0001433195 appf:SoftwareAndServicesOfferedToRealEstateVerticalMember 2019-01-01 2019-12-31 0001433195 appf:SoftwareAndServicesOfferedToRealEstateVerticalMember 2018-01-01 2018-12-31 0001433195 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember appf:MyCaseMember 2020-09-30 0001433195 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember appf:MyCaseMember 2020-09-30 2020-09-30 0001433195 us-gaap:ComputerEquipmentMember 2020-01-01 2020-12-31 0001433195 us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0001433195 srt:MinimumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001433195 srt:MaximumMember us-gaap:OfficeEquipmentMember 2020-01-01 2020-12-31 0001433195 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-12-31 0001433195 us-gaap:GoodwillMember 2020-01-01 2020-12-31 0001433195 srt:MinimumMember 2020-01-01 2020-12-31 0001433195 srt:MaximumMember 2020-01-01 2020-12-31 0001433195 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001433195 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0001433195 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001433195 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001433195 us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2017-12-31 0001433195 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2018-01-01 0001433195 2018-01-01 0001433195 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001433195 2019-01-01 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:SoftwareDevelopmentMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:DatabasesMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:DatabasesMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:CustomerRelationshipsMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:CustomerRelationshipsMember 2019-01-07 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:TrademarksAndTradeNamesMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:TrademarksAndTradeNamesMember 2019-01-07 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-07 0001433195 appf:DynastyMarketplaceInc.Member us-gaap:NoncompeteAgreementsMember 2019-01-07 2019-01-07 0001433195 us-gaap:AgencySecuritiesMember 2020-12-31 0001433195 us-gaap:USTreasurySecuritiesMember 2020-12-31 0001433195 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001433195 us-gaap:AgencySecuritiesMember 2019-12-31 0001433195 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433195 us-gaap:CorporateBondSecuritiesMember 2020-01-01 2020-12-31 0001433195 us-gaap:AgencySecuritiesMember 2020-01-01 2020-12-31 0001433195 us-gaap:USTreasurySecuritiesMember 2020-01-01 2020-12-31 0001433195 us-gaap:CorporateBondSecuritiesMember 2019-01-01 2019-12-31 0001433195 us-gaap:AgencySecuritiesMember 2019-01-01 2019-12-31 0001433195 us-gaap:USTreasurySecuritiesMember 2019-01-01 2019-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433195 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:SecuredDebtMember 2019-12-31 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2019-12-31 0001433195 appf:DataCenterAndComputerEquipmentMember 2020-12-31 0001433195 appf:DataCenterAndComputerEquipmentMember 2019-12-31 0001433195 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001433195 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001433195 us-gaap:OfficeEquipmentMember 2020-12-31 0001433195 us-gaap:OfficeEquipmentMember 2019-12-31 0001433195 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001433195 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001433195 us-gaap:ConstructionInProgressMember 2020-12-31 0001433195 us-gaap:ConstructionInProgressMember 2019-12-31 0001433195 appf:FurnitureAndFixturesAndLeaseholdImprovementsMember 2020-09-30 0001433195 appf:MyCaseMember 2020-12-31 0001433195 us-gaap:CustomerRelationshipsMember 2020-12-31 0001433195 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001433195 appf:DatabaseMember 2020-12-31 0001433195 srt:WeightedAverageMember appf:DatabaseMember 2020-01-01 2020-12-31 0001433195 appf:TechnologyMember 2020-12-31 0001433195 srt:WeightedAverageMember appf:TechnologyMember 2020-01-01 2020-12-31 0001433195 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001433195 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-12-31 0001433195 appf:PartnerRelationshipsMember 2020-12-31 0001433195 srt:WeightedAverageMember appf:PartnerRelationshipsMember 2020-01-01 2020-12-31 0001433195 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001433195 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0001433195 us-gaap:InternetDomainNamesMember 2020-12-31 0001433195 srt:WeightedAverageMember us-gaap:InternetDomainNamesMember 2020-01-01 2020-12-31 0001433195 us-gaap:PatentsMember 2020-12-31 0001433195 srt:WeightedAverageMember us-gaap:PatentsMember 2020-01-01 2020-12-31 0001433195 srt:WeightedAverageMember 2020-01-01 2020-12-31 0001433195 us-gaap:CustomerRelationshipsMember 2019-12-31 0001433195 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001433195 appf:DatabaseMember 2019-12-31 0001433195 srt:WeightedAverageMember appf:DatabaseMember 2019-01-01 2019-12-31 0001433195 appf:TechnologyMember 2019-12-31 0001433195 srt:WeightedAverageMember appf:TechnologyMember 2019-01-01 2019-12-31 0001433195 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001433195 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0001433195 appf:PartnerRelationshipsMember 2019-12-31 0001433195 srt:WeightedAverageMember appf:PartnerRelationshipsMember 2019-01-01 2019-12-31 0001433195 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001433195 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0001433195 us-gaap:InternetDomainNamesMember 2019-12-31 0001433195 srt:WeightedAverageMember us-gaap:InternetDomainNamesMember 2019-01-01 2019-12-31 0001433195 us-gaap:PatentsMember 2019-12-31 0001433195 srt:WeightedAverageMember us-gaap:PatentsMember 2019-01-01 2019-12-31 0001433195 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001433195 srt:WeightedAverageMember us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-12-31 0001433195 srt:WeightedAverageMember 2019-01-01 2019-12-31 0001433195 srt:MinimumMember 2020-12-31 0001433195 srt:MaximumMember 2020-12-31 0001433195 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001433195 appf:RichardsonTexasMember 2020-12-17 2020-12-17 0001433195 appf:RichardsonTexasMember 2020-12-17 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2018-12-24 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2018-12-24 0001433195 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-24 2018-12-24 0001433195 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-12-24 2018-12-24 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 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-12-24 2018-12-24 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2020-09-29 0001433195 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-09-29 0001433195 2018-12-24 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2018-12-24 0001433195 us-gaap:LineOfCreditMember 2019-12-31 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2019-12-31 0001433195 us-gaap:OtherAssetsMember 2019-12-31 0001433195 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2020-12-31 0001433195 us-gaap:OtherCurrentLiabilitiesMember 2020-12-31 0001433195 us-gaap:OtherCurrentLiabilitiesMember 2019-12-31 0001433195 us-gaap:OtherCurrentAssetsMember 2020-12-31 0001433195 us-gaap:OtherCurrentAssetsMember 2019-12-31 0001433195 2020-09-30 0001433195 us-gaap:SubsequentEventMember 2021-01-01 2021-01-31 0001433195 2015-06-25 0001433195 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2015-06-25 0001433195 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2015-06-25 0001433195 us-gaap:PreferredStockMember 2015-06-25 0001433195 us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0001433195 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0001433195 appf:CommonClassBToCommonClassAMember 2020-01-01 2020-12-31 0001433195 2019-02-20 0001433195 2020-01-01 2020-03-31 0001433195 appf:TwoThousandFifteenStockIncentivePlanMember us-gaap:CommonClassAMember 2015-12-31 0001433195 appf:TwoThousandFifteenStockIncentivePlanMember us-gaap:CommonClassAMember 2020-12-31 0001433195 us-gaap:EmployeeStockOptionMember appf:TwoThousandFifteenStockIncentivePlanMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2020-12-31 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-01-01 2019-12-31 0001433195 appf:PerformanceStockOptionMember appf:A2017PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember 2019-12-31 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2019-01-01 2019-12-31 0001433195 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001433195 appf:EmployeeStockOptionsAndPerformanceStockOptionsMember 2020-01-01 2020-12-31 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-12-31 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2020-01-01 2020-12-31 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2020-12-31 0001433195 appf:PerformanceStockUnitsMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsMember 2020-12-31 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember 2020-12-31 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember 2020-12-31 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-31 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-31 0001433195 srt:MinimumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0001433195 srt:MaximumMember appf:PerformanceStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsMember appf:A2016PerformanceMetricMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsMember 2019-12-31 0001433195 appf:PerformanceStockUnitsGrantedin2019Member 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsGrantedin2018Member 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsGrantedin2019and2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsGrantedin2019and2018Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsGrantedin2019and2018Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2020-01-01 2020-12-31 0001433195 appf:PerformanceStockUnitsGrantedin2019and2018Member 2020-12-31 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2019and2018Member 2020-12-31 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2019and2018Member 2020-12-31 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2019and2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-31 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2019and2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-31 0001433195 srt:MinimumMember appf:PerformanceStockUnitsGrantedin2019and2018Member 2020-01-01 2020-12-31 0001433195 srt:MaximumMember appf:PerformanceStockUnitsGrantedin2019and2018Member 2020-01-01 2020-12-31 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2019-01-01 2019-12-31 0001433195 appf:RestrictedStockUnitsAndPerformanceStockUnitsMember 2018-01-01 2018-12-31 0001433195 us-gaap:RestrictedStockMember 2019-12-31 0001433195 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001433195 us-gaap:RestrictedStockMember 2020-12-31 0001433195 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001433195 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0001433195 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember appf:MyCaseMember 2020-01-01 2020-12-31 0001433195 us-gaap:DomesticCountryMember 2020-12-31 0001433195 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2020-12-31 0001433195 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-12-31 0001433195 appf:CoreSolutionsMember 2020-01-01 2020-12-31 0001433195 appf:CoreSolutionsMember 2019-01-01 2019-12-31 0001433195 appf:CoreSolutionsMember 2018-01-01 2018-12-31 0001433195 appf:ValuePlusServicesMember 2020-01-01 2020-12-31 0001433195 appf:ValuePlusServicesMember 2019-01-01 2019-12-31 0001433195 appf:ValuePlusServicesMember 2018-01-01 2018-12-31 0001433195 appf:OtherServicesMember 2020-01-01 2020-12-31 0001433195 appf:OtherServicesMember 2019-01-01 2019-12-31 0001433195 appf:OtherServicesMember 2018-01-01 2018-12-31 iso4217:USD shares iso4217:USD shares pure appf:segment appf:reportingUnit utr:sqft appf:vote appf:director 0001433195 2020 FY false us-gaap:AccountingStandardsUpdate201409Member P4Y P1Y us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesCurrent 10-K true 2020-12-31 --12-31 false 001-37468 AppFolio, Inc. DE 26-0359894 50 Castilian Drive Santa Barbara, CA 93117 805 364-6093 Class A common stock, par value $0.0001 per share APPF NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 2870000000 18747460 15650311 Portions of the registrant’s definitive Proxy Statement for the 2021 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed with the Securities and Exchange Commission (the “SEC”) pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K (this “Annual Report”), are incorporated by reference in Part III, Items 10-14 of this Annual Report. Except for the portions of the Proxy Statement specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof. 140263000 15813000 28256000 22876000 10057000 7562000 20777000 15540000 199353000 61791000 6770000 12089000 26439000 14744000 30561000 27803000 35459000 30023000 56147000 58425000 16357000 21377000 12181000 27574000 6213000 6276000 389480000 260102000 1040000 1927000 18888000 17758000 14069000 10833000 2262000 4600000 9095000 0 4451000 11139000 0 1208000 49805000 47465000 40146000 33312000 0 47375000 13609000 0 103560000 128152000 0.0001 0.0001 25000000 25000000 0 0 0 0 0 0 0.0001 0.0001 250000000 250000000 19148000 16923000 18729000 16552000 2000 2000 0.0001 0.0001 50000000 50000000 15659000 15659000 17594000 17594000 2000 2000 161247000 161509000 56000 33000 419000 371000 25756000 21562000 150369000 -8034000 285920000 131950000 389480000 260102000 310056000 256012000 190071000 119029000 101642000 73549000 58445000 51528000 33288000 48529000 39508000 24111000 47480000 34478000 24891000 26790000 22395000 14576000 300273000 249551000 170415000 9783000 6461000 19656000 188897000 16000 -56000 -1849000 -1654000 787000 196831000 4823000 20387000 38428000 -31459000 420000 158403000 36282000 19967000 4.62 1.07 0.59 4.44 1.02 0.56 34264000 34016000 34128000 35713000 35567000 35562000 158403000 36282000 19967000 23000 211000 31000 158426000 36493000 19998000 14879000 1000 19102000 3000 152531000 -209000 0 -67247000 85079000 170000 1035000 1035000 7187000 7187000 113000 -2890000 -2890000 35000 35000 -993000 -1000 993000 1000 0 5000 0 31000 31000 371000 21562000 21562000 2964000 2964000 19967000 19967000 15789000 2000 18109000 2000 157898000 -178000 -21562000 -44316000 91846000 120000 0 553000 553000 8985000 8985000 123000 -5933000 -5933000 6000 6000 -515000 515000 0 5000 0 211000 211000 36282000 36282000 16552000 2000 17594000 2000 161509000 33000 -21562000 -8034000 131950000 106000 13000 822000 822000 11112000 11112000 166000 -12196000 -12196000 -1948000 1948000 0 5000 0 23000 23000 48000 4194000 4194000 158403000 158403000 18729000 2000 15659000 2000 161247000 56000 -25756000 150369000 285920000 158403000 36282000 19967000 26790000 22395000 14576000 3701000 4130000 0 29002000 -31455000 0 9025000 7309000 6337000 187658000 0 0 -125000 -32000 -224000 2782000 2031000 908000 5894000 4031000 6073000 519000 -1376000 4447000 -903000 511000 614000 2799000 4542000 1219000 6878000 55000 3281000 530000 1193000 -4589000 -564000 -2662000 0 9366000 1241000 6067000 48299000 38887000 36268000 43877000 25198000 29516000 16711000 2750000 20900000 27330000 15660000 32819000 19038000 8084000 2102000 26042000 20998000 12304000 0 54004000 14441000 191427000 0 0 146511000 -89874000 -4644000 822000 553000 1035000 12196000 6155000 3127000 5977000 0 0 50752000 2169000 50138000 99565000 3419000 138000 0 420000 0 4194000 0 21562000 -70358000 -7272000 26346000 124452000 -58259000 57970000 16247000 74506000 16536000 140699000 16247000 74506000 1815000 2169000 118000 85000 545000 82000 2198000 5007000 6644000 14986000 370000 3447000 518000 383000 1187000 825000 2087000 1844000 1087000 0 5977000 0 0 0 371000 140263000 15813000 74076000 436000 434000 430000 140699000 16247000 74506000 Nature of Business<div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AppFolio, Inc. ("we," "us" or "our") provides innovative software, services and data analytics to the real estate industry. Our industry-specific, cloud-based solutions are used primarily by property managers, and also by numerous other constituencies in the property management business ecosystem. These other constituencies include property owners, rental prospects, tenants and service providers, whom we refer to collectively as "users". Although specific functionality varies by product, our core solutions are designed to enable our customers to digitally transform their businesses, address critical business operations and enable exceptional customer service. In addition to our core solutions, we offer an array of optional, but often business-critical, Value+ services that are designed to enhance, automate and streamline processes and workflows that are essential to our customers' businesses. Our Value+ services are generally available on an as-needed basis and enable our customers to adapt our offerings to their specific operational requirements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our solutions and services are designed to be a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their business ecosystems and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable exceptional customer experiences and increase efficiency across our customers' businesses.</span><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our mobile-optimized software solutions are designed for use across multiple devices and operating systems. Our software solutions are offered as a service, are hosted using a modern cloud-based architecture, and in part, use artificial intelligence technologies. This architecture leads to rich data sets that have a consistent schema across our customer and user base and enables us to deploy data-powered products and services for our customers and users.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018, our revenue was $310.1 million, $256.0 million and $190.1 million, respectively of which $284.7 million, $231.1 million and $172.4 million, respectively, are derived from our software and services offered to the real estate vertical. During certain periods covered by this Annual Report, we also provided software solutions and services to the legal vertical.</span></div>On September 30, 2020, we completed our divestiture of 100% of the issued and outstanding equity interests of MyCase, Inc. ("MyCase"), a former wholly owned subsidiary that provided such legal practice and case management software solutions to our legal customers. We sold MyCase to Mockingbird AcquisitionCo Inc., a Delaware corporation (“Buyer”) affiliated with funds advised by Apax Partners LLP, for $193.0 million pursuant to a Stock Purchase Agreement, dated September 7, 2020 (the “Purchase Agreement”), by and among Buyer, us and MyCase (the “MyCase Transaction”). In connection with the closing of the MyCase Transaction, and in accordance with the terms of the Purchase Agreement, we entered into certain ancillary agreements with MyCase, including relating to certain post-closing transition services to be provided by us to MyCase at fair market value, as well as an intellectual property licensing agreement for certain software and patents for which no ongoing licensing fees will be received. We recognized a pre-tax gain on the sale of $187.7 million on the MyCase Transaction. 310100000 256000000.0 190100000 284700000 231100000 172400000 1 193000000.0 187700000 Summary of Significant Accounting Policies<div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reclassified certain amounts in our Consolidated Balance Sheet in the prior year to confirm to the current year's presentation.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements include the operations of AppFolio, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment in SecureDocs, Inc. (“SecureDocs”) is accounted for under the equity method of accounting as we have the ability to exert significant influence, but do not control and are not the primary beneficiary of the entity. Our investment in SecureDocs is not material and any income (loss) activity is not material individually or in the aggregate to our Consolidated Financial Statements for any period presented. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP 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 revenue, expenses, other income, and provision for income taxes during the reporting period. Assets and liabilities which are subject to judgment and use of estimates include the fair value of assets and liabilities assumed in business combinations, fair value of financial instruments, capitalized software development costs, period of benefit associated with deferred costs, incremental borrowing rate used to measure operating lease liabilities, the recoverability of goodwill and long-lived assets, income taxes, useful lives associated with property and equipment and intangible assets, contingencies, and valuation and assumptions underlying stock-based compensation and other equity instruments. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During early calendar year 2020, the novel coronavirus disease ("COVID-19") spread globally, including to every state in the United States. The global pandemic has created and may continue to create significant uncertainty in a wide variety of industries and markets and has prompted many federal, state, local, and foreign governments to adopt various orders and restrictions in an attempt to control the spread and mitigate the impact of the disease, which may reduce demand for our core solutions and/or Value+ services, impact the productivity of our workforce, reduce our access to capital, and harm our business and results of operations. These potential impacts are only amplified by the length of time they remain in place, as the cumulative effect upon our customers and their businesses may only exacerbate potential harm to our business and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of the unknown duration and severity of COVID-19, we face a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. We assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of COVID-19 as of December 31, 2020 and through the date of this report. The accounting matters assessed included, but were not limited to, our allowance for credit losses, the carrying value of goodwill and other long-lived assets, performance-based compensation and income taxes.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of our Consolidated Financial Statements, we are not aware of any specific event or circumstance that would require us to update our estimates or judgments or to revise the carrying value of our assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in our consolidated financial statements in future periods. While we considered the effects of COVID-19 in our estimates and assumptions, due to the level of uncertainty regarding the economic and operational impacts of COVID-19 on our business, there may be other judgments and assumptions that we have not considered. Such judgments and assumptions could result in a meaningful impact on our Consolidated Financial Statements in future periods. Actual results could differ from those estimates and any such differences may have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chief operating decision maker reviews financial information presented on an aggregated and consolidated basis, together with revenue information for our core solutions, Value+ and other service offerings, principally to make decisions about how to allocate resources and to measure our performance. Accordingly, management has determined that we have one reportable and operating segment. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable, investment securities and notes receivable. We maintain cash balances at financial institutions in excess of amounts insured by United States government agencies or payable by the United States government directly. We place our cash with high credit, quality financial institutions. We invest in investment securities with a minimum rating of A by Standard &amp; Poor's or A-1 by Moody's and regularly monitor our investment security portfolio for changes in credit ratings.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. No individual customer represented 10% or more of accounts receivable at December 31, 2020 and 2019 or revenue for the years ended December 31, 2020, 2019 and 2018. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Accounting Standard Codification 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:47.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Quoted prices in active markets for identical assets or liabilities or funds. </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:47.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:47.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments, readily convertible to cash, and which have a remaining maturity date of three months or less at the date of purchase, to be cash equivalents. Cash and cash equivalents are recorded at fair value and consist primarily of bank deposits, treasury securities, and money market funds. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash of $0.4 million at December 31, 2020 and 2019, is comprised of certificates of deposits relating to collateral requirements for customer automated clearing house and credit card chargebacks and minimum collateral requirements for our insurance services, which are recorded in other long-term assets. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-style:italic;font-weight:700;line-height:120%">        </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment securities currently consist of corporate bonds, United States government agency securities and treasury securities. We classify investment securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. All investments are recorded at estimated fair value. Unrealized gains and losses for available-for-sale investment securities are included in accumulated other comprehensive income, a component of stockholders’ equity. We classify our investments as current when the period of time between the reporting date and the contractual maturity is twelve months or less and as noncurrent when the period of time between the reporting date and the contractual maturity is more than twelve months.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For available-for-sale debt securities in an unrealized loss position, we first assess whether we intend to sell, or whether it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis. If either of these criteria is met, the security’s amortized cost basis is written down to fair value through income. For securities in an unrealized loss position that do not meet these criteria, we evaluate whether the decline in fair value has resulted from credit loss or other factors. If this assessment indicates a credit loss exists, the credit-related portion of the loss is recorded as an allowance for losses on the security. No allowance for credit losses for available-for-sale investment securities was recorded as of December 31, 2020.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The allowance for credit losses is based on historical loss experience, the number of days that receivables are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Accounts receivable considered uncollectible are charged against the allowance for credit losses when identified. We do not have any off-balance sheet credit exposure related to our customers. At December 31, 2020 and 2019, our allowance for credit losses was not material. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of assets. The estimated useful lives of our property and equipment are as follows: </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of remaining life of lease or asset life</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repair and maintenance costs are expensed as incurred. Renewals and improvements are capitalized. Assets disposed of or retired are removed from the cost and accumulated depreciation accounts and any resulting gain or loss is reflected in our results of operations. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operating lease ROU assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operating lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our 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 to the lessor before or at the lease commencement date and excludes lease incentives received and initial direct costs incurred. Our lease terms may include options to extend the lease when it is reasonably certain that we will exercise that option. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 twelve 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software Development Costs</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development cost consist of certain payroll and stock compensation costs incurred to develop functionality of our internal-use software solutions. We capitalize certain software development costs for new offerings as well as significant upgrades and enhancements to our existing software solutions. Capitalized software development costs are amortized using the straight-line method over an estimated useful life of three years. We do not transfer ownership of our software, license, or lease our software to third parties. We believe there are two key estimates within the capitalized software balance, which are the determination of the useful life of the software and the determination of the amounts to be capitalized.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that a three year life is appropriate for our internal-use software based on our best estimate of the useful life of the internally developed software after considering factors such as continuous developments in the technology, obsolescence and anticipated life of the service offering before significant upgrades. Based on our prior experience, internally generated software will generally remain in use for a minimum of three years before being significantly replaced or modified to keep up with evolving customer and company needs. While we do not anticipate any significant changes to this three year estimate, a change in this estimate could produce a material impact on our financial statements.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the amount of internal software costs to be capitalized based on the amount of time spent by our software engineers on projects. Costs associated with building or significantly enhancing our software solutions and new internally built software solutions are capitalized, while costs associated with planning new developments and maintaining our software solutions are expensed as incurred. There is judgment involved in estimating the stage of development as well as estimating time allocated to a particular project. A significant change in the time spent on each project could have a material impact on the amount capitalized and related amortization expense.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired in business combinations. Goodwill is tested for impairment at least annually at the reporting unit level or at other times if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessment results in a more-likely-than-not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent that the reporting unit’s carrying value exceeds its fair value. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of the calendar year. Additionally, in connection with the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. Based on the assessments performed at September 30, 2020 and November 1, 2020, we determined it was unlikely that our reporting unit fair value was less than its carrying value and no quantitative impairment test assessment was required. There were no indicators that our goodwill has become impaired since that date, and as such, there was no impairment charges recorded. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment losses were recorded for goodwill during the years ended December 31, 2020, 2019 and 2018. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets primarily consist of acquired database and technology, non-compete agreements, customer and partner relationships, trademarks and trade names, domain names and patents, which are recorded at cost, less accumulated amortization. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives on a straight-line basis, which approximates the pattern in which the economic benefits of the assets are consumed. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess the recoverability of our long-lived assets when events or changes in circumstances indicate that the carrying value of an asset may not be recoverable or that the useful lives of those assets are no longer appropriate. An impairment charge would be recognized when the carrying amount of a long-lived asset or asset group is not recoverable and exceeds its fair value. The carrying amount of a long-lived asset or asset group is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group. There were no impairment charges related to the identified long-lived assets for the years ended December 31, 2020, 2019 and 2018. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of a business acquired in a business combination are included in our Consolidated Financial Statements from the date of acquisition. We allocate the purchase price, including the fair value of contingent consideration, to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related transaction costs are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from our customers primarily for subscriptions to access our core solutions and Value+ services for our cloud-based software solutions. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. We enter into contracts that can include various combinations of services, which are generally capable of being distinct, distinct within the context of the contract, and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Refer to Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue and Other Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the disaggregated breakdown of revenue between core solutions, Value+ services and other revenue. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Core Solutions</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We charge our customers on a subscription basis for our core solutions. Our subscription fees are designed to scale to the size of our customers' businesses. Subscription fees for our core solutions are charged on a per-unit per-month basis for our property management software solution and on a per-user per-month basis for our legal software solution. Our customers do not have rights to the underlying software code of our solutions, and, accordingly, 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. The term of our core solutions subscription agreements typically ranges from one month to one year. We typically invoice our customers for subscription services in monthly or annual installments, in advance of the subscription period. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Value+ Services</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We charge our customers on a subscription or usage basis for our Value+ services. Subscription-based fees are charged on a per-unit basis. We typically invoice our customers for subscription-based services in monthly installments, in advance of the subscription period. We recognize revenue for subscription-based services over time on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. Usage-based fees are charged on a flat rate 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. In addition, some subscription or usage-based Value+ services, such as fees for electronic payment services, are paid by either our customers or clients of our customers at the time the services are rendered. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We work with third-party partners to provide certain of our Value+ services. For these Value+ services, we evaluate whether we are the principal, and report revenue on a gross basis, or the agent, and report revenue on a net basis. In this assessment we consider if we obtain control of the specified services before they are transferred to the customer, as well as other indicators such as whether we are the party primarily responsible for fulfillment, and whether we have discretion in establishing price.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue include fees from one-time services related to the implementation of our software solutions and other recurring or one-time fees related to our customers who are not otherwise using our core solutions. This includes legacy customers of businesses we have acquired where the customers haven't migrated to our core solutions. The fees for implementation and data migration services are billed upon signing our core subscription contract and are not recognized until the core solution is accessible and fully functional for our customer's use. Other services are billed when the services rendered are completed and delivered to the customer or billed in advance and deferred over the subscription period.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our contracts with customers contain multiple performance obligations. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. We account for individual performance obligations separately if they are distinct. The performance obligations for these contracts include access and use of our core solutions, implementation services, and customer support. Access and use of our core solutions and implementation services are considered distinct. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is allocated to each performance obligation on a relative standalone selling price basis. Judgment is required to determine the standalone selling price for each distinct performance obligation. We typically have more than one standalone selling price for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we determine the standalone selling price based on our overall pricing objectives, taking into consideration customer demographics and other factors. Fees are fixed based on rates specified in the subscription agreements, which do not provide for any refunds or adjustments. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record deferred revenue when cash payments are received in advance of our performance. During the twelve months ended December 31, 2020 and 2019, we recognized revenue of $4.5 million and $3.4 million, respectively, that were included in the deferred revenue balances at December 31, 2019 and 2018, respectively. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of our customer and the products or services offered. The time between invoicing and when payment is due is not significant. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts do not include a significant financing component.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the transaction price, we have applied the practical expedient which allows us not to adjust the consideration for the effects of the time value of money as long as the time between when we transfer the promised service to a customer and when a customer pays is one year or less. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not disclose the value of unsatisfied performance obligations for contracts with an original expected term of one year or less.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in proportion to the amount we have the right to invoice for certain core solutions and Value+ services revenue, as that amount corresponds directly with our performance completed to date. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Costs </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred costs, which primarily consist of sales commissions, are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We typically do not pay commissions for contract renewals. We determined the period of benefit by taking into consideration our customer contract term, the useful life of our internal-use software, average customer life, and other factors. Amortization expense for the deferred costs is allocated based on the employee's department and included within</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sales and marketing expense in the accompanying Consolidated Statements of Operations. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred costs were $10.3 million and $9.5 million at December 31, 2020 and 2019, respectively, of which $5.5 million and $4.8 million, respectively, are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $4.8 million and $4.6 million, respectively, are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the accompanying Consolidated Balance Sheets. Amortization expense for deferred costs was $5.8 million, $4.2 million, and $2.0 million for the years ended December 31, 2020, 2019, and 2018, respectively. For the years ended December 31, 2020 and 2019, no impairments were identified in relation to the costs capitalized for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue includes the fees paid to these third-party service providers (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), which vary both in cost and as a percent of revenue for each Value+ service offering, personnel-related costs (including salaries, performance-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 costs. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, performance-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 and other 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, which 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. Advertising expenses were $7.0 million, $5.8 million and $4.5 million for each of the years ended December 31, 2020, 2019 and 2018, respectively, and are expensed as incurred. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Product Development </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and product development expense consists of personnel-related costs (including salaries, performance-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 and other costs. Our research and product development efforts are focused on enhancing functionality and the ease of use 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 our software development costs which meet the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of personnel-related costs (including salaries, a majority of total performance-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, legal, compliance, corporate development and administrative organizations. In addition, general and administrative expense includes fees for third-party professional services (including audit, legal, compliance, tax, and consulting services), transaction costs related to business combinations and divestitures, regulatory fines and penalties, other corporate expenses, and allocated shared costs.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation and Amortization </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense for stock-based awards granted to employees and directors that can be settled in shares of our common stock. We estimate the fair value of stock options and performance-based stock options ("PSOs"), using the Black-Scholes option-pricing model. We estimate the fair value of restricted stock awards ("RSAs"), restricted stock units ("RSUs") and performance-based RSUs or performance share units ("PSUs") based on the fair value of our common stock on the date of grant.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019, and 2018 we did not grant time-based stock options or PSOs. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs generally vest in equal tranches over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV85Ny9mcmFnOjhlYTFlNDQ2MDJjODRlZGQ4MGNkMTE5MmVkYTQxMTdhL3RleHRyZWdpb246OGVhMWU0NDYwMmM4NGVkZDgwY2QxMTkyZWRhNDExN2FfMjk4OTM_373b3e65-6783-4f52-baa6-3662f8cea7f0">four</span> annual periods and are expensed on a straight-line basis over the vesting period. The shares underlying the RSU grants are not issued and outstanding until the applicable vesting date. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Equity Awards </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our PSUs include performance conditions that require us to estimate the probable outcome of the performance condition. This assessment is based on management's judgment using internally developed forecasts and assessed at each reporting period. Compensation cost is recorded if it is probable that the performance condition will be achieved. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. PSUs will vest upon achievement of the relevant performance metric once such calculation is reviewed and approved by our Board of Directors. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Forfeiture Rate</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate a forfeiture rate to calculate our stock-based compensation expense for our stock-based awards. The forfeiture rate is based on an analysis of actual forfeitures. We will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on our stock-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the estimated forfeiture rate is changed. If a revised forfeiture rate is higher than the previously-estimated forfeiture rate, an adjustment is made that will result in a decrease to our stock-based compensation expense recognized in our Consolidated Financial Statements. If a revised forfeiture rate is lower than the previously-estimated forfeiture rate, an adjustment is made that will result in an increase to our stock-based compensation expense recognized in our Consolidated Financial Statements. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the Consolidated Statements of Operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. In evaluating the need for a valuation allowance, management considers the weighting of all available positive and negative evidence, which includes, among other things, the nature, frequency and severity of current and cumulative taxable income or losses, future projections of profitability, and the duration of statutory carryforward periods.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in our Consolidated Financial Statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. We recognize interest and penalties accrued with respect to uncertain tax positions, if any, in our provision for income taxes in the Consolidated Statements of Operations. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income per Share</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share includes no dilution and is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. The dilutive effect of outstanding options and equity incentive awards is reflected in diluted net income per share by application of the treasury stock method. The calculation of diluted net income per share excludes all anti-dilutive common shares.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net income per common share was the same for our Class A and Class B common shares 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 our weighted average number of Class A and Class B common shares used to compute net income per share (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Weighted average unvested restricted shares subject to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding; basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding; diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018, an aggregate of 79,000, 187,000 and 358,000 shares, respectively, underlying PSOs and PSUs were not included in the computations of diluted and anti-dilutive shares as they are considered contingently issuable upon satisfaction of pre-defined performance measures and their respective performance measures have not been met. RSUs with an anti-dilutive effect were excluded from the calculation of weighted average number of shares used to compute diluted net income per common share and they were not material for the years ended December 31, 2020, 2019 and 2018. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Adopted in 2018</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2014, the Financial Accounting Standards Board ("FASB") issued the New Revenue Standard, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The New Revenue Standard also includes Subtopic 340-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs - Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which discusses the deferral of incremental costs of obtaining a contract with a customer. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted the New Revenue Standard at January 1, 2018 using the modified retrospective transition method applied to those contracts which were not completed at that date. We recognized the cumulative effect of initially applying the New Revenue Standard as an adjustment to the opening balance of retained earnings. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of the New Revenue Standard did not have an impact on our revenues. It did, however, have a significant impact related to the deferral of incremental costs of obtaining contracts. Prior to the adoption of the New Revenue Standard, our commissions were expensed as incurred. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>December 31, 2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>January 1, 2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Adopted in 2019</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 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. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 recast 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of ASU 2016-02 had a material impact on our Consolidated Balance Sheets, but did not have an impact on our Consolidated Statements of Operations or our 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative effect of the changes made to our Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.768%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.768%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.772%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>December 31, 2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>January 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders’ Equity </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Adopted in 2020</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued Accounting Standards Update ("ASU") No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("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. We adopted ASU 2016-13 on January 1, 2020. 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("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. We adopted ASU 2018-15 on January 1, 2020. 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">("ASU 2019-12"). This amendment was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. This guidance is effective for interim and annual periods beginning after December 15, 2020 with early adoption permitted. We do not expect the adoption of this guidance to have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div> <div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reclassified certain amounts in our Consolidated Balance Sheet in the prior year to confirm to the current year's presentation.</span></div> <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying Consolidated Financial Statements include the operations of AppFolio, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. </span></div>Our investment in SecureDocs, Inc. (“SecureDocs”) is accounted for under the equity method of accounting as we have the ability to exert significant influence, but do not control and are not the primary beneficiary of the entity. Our investment in SecureDocs is not material and any income (loss) activity is not material individually or in the aggregate to our Consolidated Financial Statements for any period presented. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP 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 revenue, expenses, other income, and provision for income taxes during the reporting period. Assets and liabilities which are subject to judgment and use of estimates include the fair value of assets and liabilities assumed in business combinations, fair value of financial instruments, capitalized software development costs, period of benefit associated with deferred costs, incremental borrowing rate used to measure operating lease liabilities, the recoverability of goodwill and long-lived assets, income taxes, useful lives associated with property and equipment and intangible assets, contingencies, and valuation and assumptions underlying stock-based compensation and other equity instruments. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During early calendar year 2020, the novel coronavirus disease ("COVID-19") spread globally, including to every state in the United States. The global pandemic has created and may continue to create significant uncertainty in a wide variety of industries and markets and has prompted many federal, state, local, and foreign governments to adopt various orders and restrictions in an attempt to control the spread and mitigate the impact of the disease, which may reduce demand for our core solutions and/or Value+ services, impact the productivity of our workforce, reduce our access to capital, and harm our business and results of operations. These potential impacts are only amplified by the length of time they remain in place, as the cumulative effect upon our customers and their businesses may only exacerbate potential harm to our business and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of the unknown duration and severity of COVID-19, we face a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. We assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of COVID-19 as of December 31, 2020 and through the date of this report. The accounting matters assessed included, but were not limited to, our allowance for credit losses, the carrying value of goodwill and other long-lived assets, performance-based compensation and income taxes.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of our Consolidated Financial Statements, we are not aware of any specific event or circumstance that would require us to update our estimates or judgments or to revise the carrying value of our assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in our consolidated financial statements in future periods. While we considered the effects of COVID-19 in our estimates and assumptions, due to the level of uncertainty regarding the economic and operational impacts of COVID-19 on our business, there may be other judgments and assumptions that we have not considered. Such judgments and assumptions could result in a meaningful impact on our Consolidated Financial Statements in future periods. Actual results could differ from those estimates and any such differences may have a material impact on our Consolidated Financial Statements.</span></div> Segment Information Our chief operating decision maker reviews financial information presented on an aggregated and consolidated basis, together with revenue information for our core solutions, Value+ and other service offerings, principally to make decisions about how to allocate resources and to measure our performance. Accordingly, management has determined that we have one reportable and operating segment. 1 1 <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable, investment securities and notes receivable. We maintain cash balances at financial institutions in excess of amounts insured by United States government agencies or payable by the United States government directly. We place our cash with high credit, quality financial institutions. We invest in investment securities with a minimum rating of A by Standard &amp; Poor's or A-1 by Moody's and regularly monitor our investment security portfolio for changes in credit ratings.</span></div>Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Accounting Standard Codification 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following: </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:47.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Quoted prices in active markets for identical assets or liabilities or funds. </span></div><div style="margin-bottom:6pt;margin-top:3pt;padding-left:47.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div>Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments, readily convertible to cash, and which have a remaining maturity date of three months or less at the date of purchase, to be cash equivalents. Cash and cash equivalents are recorded at fair value and consist primarily of bank deposits, treasury securities, and money market funds. </span></div>Restricted cash of $0.4 million at December 31, 2020 and 2019, is comprised of certificates of deposits relating to collateral requirements for customer automated clearing house and credit card chargebacks and minimum collateral requirements for our insurance services, which are recorded in other long-term assets. 400000 400000 Investment Securities<div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment securities currently consist of corporate bonds, United States government agency securities and treasury securities. We classify investment securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. All investments are recorded at estimated fair value. Unrealized gains and losses for available-for-sale investment securities are included in accumulated other comprehensive income, a component of stockholders’ equity. We classify our investments as current when the period of time between the reporting date and the contractual maturity is twelve months or less and as noncurrent when the period of time between the reporting date and the contractual maturity is more than twelve months.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For available-for-sale debt securities in an unrealized loss position, we first assess whether we intend to sell, or whether it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis. If either of these criteria is met, the security’s amortized cost basis is written down to fair value through income. For securities in an unrealized loss position that do not meet these criteria, we evaluate whether the decline in fair value has resulted from credit loss or other factors. If this assessment indicates a credit loss exists, the credit-related portion of the loss is recorded as an allowance for losses on the security. No allowance for credit losses for available-for-sale investment securities was recorded as of December 31, 2020.</span></div> 0 Accounts Receivable Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The allowance for credit losses is based on historical loss experience, the number of days that receivables are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Accounts receivable considered uncollectible are charged against the allowance for credit losses when identified. We do not have any off-balance sheet credit exposure related to our customers. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of assets. The estimated useful lives of our property and equipment are as follows: </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of remaining life of lease or asset life</span></td></tr></table></div>Repair and maintenance costs are expensed as incurred. Renewals and improvements are capitalized. Assets disposed of or retired are removed from the cost and accumulated depreciation accounts and any resulting gain or loss is reflected in our results of operations. The estimated useful lives of our property and equipment are as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of remaining life of lease or asset life</span></td></tr></table><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.349%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data center and computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,511 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,387 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,439 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P3Y P7Y P3Y P5Y <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operating lease ROU assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operating lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our 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 to the lessor before or at the lease commencement date and excludes lease incentives received and initial direct costs incurred. Our lease terms may include options to extend the lease when it is reasonably certain that we will exercise that option. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 twelve 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software Development Costs</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development cost consist of certain payroll and stock compensation costs incurred to develop functionality of our internal-use software solutions. We capitalize certain software development costs for new offerings as well as significant upgrades and enhancements to our existing software solutions. Capitalized software development costs are amortized using the straight-line method over an estimated useful life of three years. We do not transfer ownership of our software, license, or lease our software to third parties. We believe there are two key estimates within the capitalized software balance, which are the determination of the useful life of the software and the determination of the amounts to be capitalized.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that a three year life is appropriate for our internal-use software based on our best estimate of the useful life of the internally developed software after considering factors such as continuous developments in the technology, obsolescence and anticipated life of the service offering before significant upgrades. Based on our prior experience, internally generated software will generally remain in use for a minimum of three years before being significantly replaced or modified to keep up with evolving customer and company needs. While we do not anticipate any significant changes to this three year estimate, a change in this estimate could produce a material impact on our financial statements.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine the amount of internal software costs to be capitalized based on the amount of time spent by our software engineers on projects. Costs associated with building or significantly enhancing our software solutions and new internally built software solutions are capitalized, while costs associated with planning new developments and maintaining our software solutions are expensed as incurred. There is judgment involved in estimating the stage of development as well as estimating time allocated to a particular project. A significant change in the time spent on each project could have a material impact on the amount capitalized and related amortization expense.</span></div> P3Y P3Y P3Y P3Y <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired in business combinations. Goodwill is tested for impairment at least annually at the reporting unit level or at other times if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessment results in a more-likely-than-not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent that the reporting unit’s carrying value exceeds its fair value. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of the calendar year. Additionally, in connection with the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. Based on the assessments performed at September 30, 2020 and November 1, 2020, we determined it was unlikely that our reporting unit fair value was less than its carrying value and no quantitative impairment test assessment was required. There were no indicators that our goodwill has become impaired since that date, and as such, there was no impairment charges recorded. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment losses were recorded for goodwill during the years ended December 31, 2020, 2019 and 2018. </span></div>Intangible assets primarily consist of acquired database and technology, non-compete agreements, customer and partner relationships, trademarks and trade names, domain names and patents, which are recorded at cost, less accumulated amortization. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives on a straight-line basis, which approximates the pattern in which the economic benefits of the assets are consumed. 1 0 0 0 Impairment of Long-Lived Assets We assess the recoverability of our long-lived assets when events or changes in circumstances indicate that the carrying value of an asset may not be recoverable or that the useful lives of those assets are no longer appropriate. An impairment charge would be recognized when the carrying amount of a long-lived asset or asset group is not recoverable and exceeds its fair value. The carrying amount of a long-lived asset or asset group is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group. 0 0 0 <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of a business acquired in a business combination are included in our Consolidated Financial Statements from the date of acquisition. We allocate the purchase price, including the fair value of contingent consideration, to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.</span></div>Acquisition-related transaction costs are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from our customers primarily for subscriptions to access our core solutions and Value+ services for our cloud-based software solutions. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. We enter into contracts that can include various combinations of services, which are generally capable of being distinct, distinct within the context of the contract, and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Refer to Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue and Other Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the disaggregated breakdown of revenue between core solutions, Value+ services and other revenue. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Core Solutions</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We charge our customers on a subscription basis for our core solutions. Our subscription fees are designed to scale to the size of our customers' businesses. Subscription fees for our core solutions are charged on a per-unit per-month basis for our property management software solution and on a per-user per-month basis for our legal software solution. Our customers do not have rights to the underlying software code of our solutions, and, accordingly, 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. The term of our core solutions subscription agreements typically ranges from one month to one year. We typically invoice our customers for subscription services in monthly or annual installments, in advance of the subscription period. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Value+ Services</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We charge our customers on a subscription or usage basis for our Value+ services. Subscription-based fees are charged on a per-unit basis. We typically invoice our customers for subscription-based services in monthly installments, in advance of the subscription period. We recognize revenue for subscription-based services over time on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. Usage-based fees are charged on a flat rate 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. In addition, some subscription or usage-based Value+ services, such as fees for electronic payment services, are paid by either our customers or clients of our customers at the time the services are rendered. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We work with third-party partners to provide certain of our Value+ services. For these Value+ services, we evaluate whether we are the principal, and report revenue on a gross basis, or the agent, and report revenue on a net basis. In this assessment we consider if we obtain control of the specified services before they are transferred to the customer, as well as other indicators such as whether we are the party primarily responsible for fulfillment, and whether we have discretion in establishing price.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue include fees from one-time services related to the implementation of our software solutions and other recurring or one-time fees related to our customers who are not otherwise using our core solutions. This includes legacy customers of businesses we have acquired where the customers haven't migrated to our core solutions. The fees for implementation and data migration services are billed upon signing our core subscription contract and are not recognized until the core solution is accessible and fully functional for our customer's use. Other services are billed when the services rendered are completed and delivered to the customer or billed in advance and deferred over the subscription period.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Multiple Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our contracts with customers contain multiple performance obligations. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. We account for individual performance obligations separately if they are distinct. The performance obligations for these contracts include access and use of our core solutions, implementation services, and customer support. Access and use of our core solutions and implementation services are considered distinct. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is allocated to each performance obligation on a relative standalone selling price basis. Judgment is required to determine the standalone selling price for each distinct performance obligation. We typically have more than one standalone selling price for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we determine the standalone selling price based on our overall pricing objectives, taking into consideration customer demographics and other factors. Fees are fixed based on rates specified in the subscription agreements, which do not provide for any refunds or adjustments. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record deferred revenue when cash payments are received in advance of our performance. During the twelve months ended December 31, 2020 and 2019, we recognized revenue of $4.5 million and $3.4 million, respectively, that were included in the deferred revenue balances at December 31, 2019 and 2018, respectively. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our payment terms vary by the type of our customer and the products or services offered. The time between invoicing and when payment is due is not significant. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts do not include a significant financing component.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Practical Expedients</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the transaction price, we have applied the practical expedient which allows us not to adjust the consideration for the effects of the time value of money as long as the time between when we transfer the promised service to a customer and when a customer pays is one year or less. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not disclose the value of unsatisfied performance obligations for contracts with an original expected term of one year or less.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue in proportion to the amount we have the right to invoice for certain core solutions and Value+ services revenue, as that amount corresponds directly with our performance completed to date. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Costs </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred costs, which primarily consist of sales commissions, are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We typically do not pay commissions for contract renewals. We determined the period of benefit by taking into consideration our customer contract term, the useful life of our internal-use software, average customer life, and other factors. Amortization expense for the deferred costs is allocated based on the employee's department and included within</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sales and marketing expense in the accompanying Consolidated Statements of Operations. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue includes the fees paid to these third-party service providers (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), which vary both in cost and as a percent of revenue for each Value+ service offering, personnel-related costs (including salaries, performance-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 costs. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets.</span></div> P1M P1Y 4500000 3400000 P3Y 10300000 9500000 5500000 4800000 4800000 4600000 5800000 4200000 2000000.0 Sales and Marketing Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, performance-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 and other 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, which 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. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense consists of personnel-related costs (including salaries, a majority of total performance-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, legal, compliance, corporate development and administrative organizations. In addition, general and administrative expense includes fees for third-party professional services (including audit, legal, compliance, tax, and consulting services), transaction costs related to business combinations and divestitures, regulatory fines and penalties, other corporate expenses, and allocated shared costs.</span></div> 7000000.0 5800000 4500000 <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Product Development </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and product development expense consists of personnel-related costs (including salaries, performance-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 and other costs. Our research and product development efforts are focused on enhancing functionality and the ease of use 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 our software development costs which meet the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense.</span></div> 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. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense for stock-based awards granted to employees and directors that can be settled in shares of our common stock. We estimate the fair value of stock options and performance-based stock options ("PSOs"), using the Black-Scholes option-pricing model. We estimate the fair value of restricted stock awards ("RSAs"), restricted stock units ("RSUs") and performance-based RSUs or performance share units ("PSUs") based on the fair value of our common stock on the date of grant.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019, and 2018 we did not grant time-based stock options or PSOs. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs generally vest in equal tranches over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV85Ny9mcmFnOjhlYTFlNDQ2MDJjODRlZGQ4MGNkMTE5MmVkYTQxMTdhL3RleHRyZWdpb246OGVhMWU0NDYwMmM4NGVkZDgwY2QxMTkyZWRhNDExN2FfMjk4OTM_373b3e65-6783-4f52-baa6-3662f8cea7f0">four</span> annual periods and are expensed on a straight-line basis over the vesting period. The shares underlying the RSU grants are not issued and outstanding until the applicable vesting date. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Equity Awards </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our PSUs include performance conditions that require us to estimate the probable outcome of the performance condition. This assessment is based on management's judgment using internally developed forecasts and assessed at each reporting period. Compensation cost is recorded if it is probable that the performance condition will be achieved. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. PSUs will vest upon achievement of the relevant performance metric once such calculation is reviewed and approved by our Board of Directors. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Forfeiture Rate</span></div>We estimate a forfeiture rate to calculate our stock-based compensation expense for our stock-based awards. The forfeiture rate is based on an analysis of actual forfeitures. We will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on our stock-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the estimated forfeiture rate is changed. If a revised forfeiture rate is higher than the previously-estimated forfeiture rate, an adjustment is made that will result in a decrease to our stock-based compensation expense recognized in our Consolidated Financial Statements. If a revised forfeiture rate is lower than the previously-estimated forfeiture rate, an adjustment is made that will result in an increase to our stock-based compensation expense recognized in our Consolidated Financial Statements. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the Consolidated Statements of Operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. In evaluating the need for a valuation allowance, management considers the weighting of all available positive and negative evidence, which includes, among other things, the nature, frequency and severity of current and cumulative taxable income or losses, future projections of profitability, and the duration of statutory carryforward periods.</span></div>Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in our Consolidated Financial Statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. We recognize interest and penalties accrued with respect to uncertain tax positions, if any, in our provision for income taxes in the Consolidated Statements of Operations. <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income per Share</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share includes no dilution and is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. The dilutive effect of outstanding options and equity incentive awards is reflected in diluted net income per share by application of the treasury stock method. The calculation of diluted net income per share excludes all anti-dilutive common shares.</span></div>The net income per common share was the same for our Class A and Class B common shares 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 our weighted average number of Class A and Class B common shares used to compute net income per share (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:69.281%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Weighted average unvested restricted shares subject to repurchase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding; basic</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,016 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding; diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,562 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 34269000 34020000 34139000 5000 4000 11000 34264000 34016000 34128000 34264000 34016000 34128000 1449000 1551000 1434000 35713000 35567000 35562000 79000 187000 358000 <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Adopted in 2018</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2014, the Financial Accounting Standards Board ("FASB") issued the New Revenue Standard, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The New Revenue Standard also includes Subtopic 340-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs - Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which discusses the deferral of incremental costs of obtaining a contract with a customer. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted the New Revenue Standard at January 1, 2018 using the modified retrospective transition method applied to those contracts which were not completed at that date. We recognized the cumulative effect of initially applying the New Revenue Standard as an adjustment to the opening balance of retained earnings. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of the New Revenue Standard did not have an impact on our revenues. It did, however, have a significant impact related to the deferral of incremental costs of obtaining contracts. Prior to the adoption of the New Revenue Standard, our commissions were expensed as incurred. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>December 31, 2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>January 1, 2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Adopted in 2019</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 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. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 recast 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of ASU 2016-02 had a material impact on our Consolidated Balance Sheets, but did not have an impact on our Consolidated Statements of Operations or our 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative effect of the changes made to our Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.768%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.768%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.772%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>December 31, 2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>January 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders’ Equity </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Adopted in 2020</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued Accounting Standards Update ("ASU") No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("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. We adopted ASU 2016-13 on January 1, 2020. 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("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. We adopted ASU 2018-15 on January 1, 2020. 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">("ASU 2019-12"). This amendment was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. This guidance is effective for interim and annual periods beginning after December 15, 2020 with early adoption permitted. We do not expect the adoption of this guidance to have a material impact on our financial condition, results of operations, cash flows or disclosures.</span></div> <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>December 31, 2017</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>January 1, 2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative effect of the changes made to our Consolidated Balance Sheet at January 1, 2019 for the adoption of the new lease standard was as follows (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.768%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.768%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.772%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>December 31, 2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>January 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders’ Equity </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4546000 1148000 5694000 1238000 1816000 3054000 -67247000 2964000 -64283000 11775000 -317000 11458000 0 16945000 16945000 1447000 3493000 4940000 0 20056000 20056000 7080000 -6921000 159000 Divestitures and Business Combinations<div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Divestiture of MyCase</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2020, we completed the MyCase Transaction for $193.0 million, consisting of $192.2 million of cash proceeds, plus a $2.2 million employee retention bonus pool funded by us, less cash divested of $0.8 million and a preliminary working capital adjustment of $0.6 million. The retention bonus pool is refundable to us to the extent that MyCase employees are terminated prior to the retention period, which is one year from the closing date of the MyCase Transaction. A portion of the cash proceeds was used to pay all outstanding borrowings under the Credit Facility. Refer to Note 10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Term Debt,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our Consolidated Financial Statements for more information about the termination of the Credit Facility. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized a pre-tax gain on the sale of $187.7 million on the MyCase Transaction, consisting of cash proceeds of $192.2 million, less net assets divested of $4.6 million. Net assets divested is primarily comprised of capitalized software development costs of $3.9 million, deferred revenue of $2.8 million and goodwill allocated to MyCase of $2.3 million. The gain on the sale is included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Consolidated Statements of Operations. Income received in relation to the transition services provided by us to MyCase of $1.1 million is included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in our Consolidated Statements of Operations. Refer to Note 1, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of our Consolidated Financial Statements for more information about the MyCase Transaction.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Dynasty    </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 7, 2019, we acquired 100% of the voting equity interest of Dynasty Marketplace, Inc. ("Dynasty") for $60.2 million, of which $6.0 million the "Holdback Amount") was retained by us to satisfy any necessary adjustments, including without limitation certain indemnification claims. The balance of the Holdback Amount, less any amount retained with respect to any unresolved indemnification claims, was released to the stockholders of Dynasty on January 10, 2020 in accordance with the terms of the purchase agreement. Dynasty is a provider of advanced artificial intelligence solutions for the real estate vertical, which automate leasing communications, replace manual tasks and help customers grow their portfolios. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 and comparable companies, estimates of future revenue and cash flows, discount rates, and the software decay rate and database ramp up rate. 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 we expect the economic benefits will be consumed:</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Database</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark &amp; trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred a total of $0.3 million 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pro Forma Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma information has been prepared for illustrative purposes only, and assumes that the aforementioned Dynasty acquisition occurred on January 1, 2018, 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="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 193000000.0 192200000 2200000 800000 600000 P1Y 187700000 192200000 4600000 3900000 2800000 2300000 1100000 1 60200000 6000000.0 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 we expect the economic benefits will be consumed:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life (in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identified intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Database</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademark &amp; trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,759 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 305000 5730000 P4Y 4710000 P10Y 1110000 P5Y 470000 P1Y 1390000 P10Y 7340000 P5Y 20750000 P6Y 42877000 35000 63967000 48000 3711000 3759000 60208000 300000 The unaudited pro forma results are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 256047000 193405000 32339000 5937000 Investment Securities and Fair Value Measurements<div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment Securities</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment securities classified as available-for-sale consisted of the following at December 31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investment securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:23pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investment securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December 31, 2019, the unrealized losses on investment securities which have been in a net loss position for twelve 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 a recovery of the cost basis.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December 31, 2020 and 2019, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investments, by remaining contractual maturity, are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:23pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.131%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through three years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investment securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2019, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:23pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Sales </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,330 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.840%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020, 2019 and 2018 we received interest income net of the amortization and accretion of the premium and discount of $0.3 million, $0.6 million, and $1.0 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale investment securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale investment securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019, the estimated fair value of the $50.0 million term loan issued by Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent, and the lenders that are parties thereto ("Term Loan") and the $50.0 million revolving credit facility made available to us by Wells Fargo and the lenders that are parties thereto ("Revolving Facility," and, together with the Term Loan, the "Credit Facility"), approximated their carrying values due to the variable interest rates. We considered the fair value of the Credit Facility to be Level 2 measurements as these debt instruments were not actively traded. We carried the Term Loan at face value less the unamortized discount. Refer to Note 10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Term Debt, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our Consolidated Financial Statements for more information about our since-terminated Credit Facility.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to our valuation techniques used to measure asset and liability fair values on a recurring basis during the year ended December 31, 2020. The valuation techniques for the financial assets in the tables above are as follows:</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, cash equivalents include cash invested in money market funds and treasury securities with a maturity of three months or less. Fair value is based on market prices for identical assets.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Available-for-Sale Investment Securities</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value for our Level 1 investment securities is based on market prices for identical assets. 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Recurring Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain assets, including goodwill, intangible assets and our note receivable with SecureDocs, Inc., 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. For the years ended December 31, 2020, 2019 and 2018, no impairments were identified on those assets required to be measured at fair value on a non-recurring basis.</span></div> <div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment securities classified as available-for-sale consisted of the following at December 31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investment securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:23pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investment securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,920 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 17104000 29000 1000 17132000 17847000 47000 0 17894000 34951000 76000 1000 35026000 9597000 18000 1000 9614000 11101000 17000 0 11118000 14222000 12000 1000 14233000 34920000 47000 2000 34965000 <div style="margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December 31, 2020 and 2019, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investments, by remaining contractual maturity, are as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:23pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.131%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through three years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investment securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,920 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,965 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P36M P36M 28197000 28256000 22846000 22876000 6754000 6770000 12074000 12089000 34951000 35026000 34920000 34965000 <div style="margin-bottom:6pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2019, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:23pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Sales </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,711 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,330 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.840%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Realized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Proceeds from Maturities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,750 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,660 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 6000 0 4006000 5600000 25000 0 7878000 1900000 4000 2000 4827000 19830000 35000 2000 16711000 27330000 0 1000 2750000 11350000 6000 0 0 3625000 0 0 0 685000 6000 1000 2750000 15660000 300000 600000 1000000.0 The following tables present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):<div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale investment securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale investment securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The following tables present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):<div style="margin-bottom:5pt;margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale investment securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,208 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.565%"><tr><td style="width:1.0%"/><td style="width:42.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.437%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale investment securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,570 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4749000 0 0 4749000 97433000 0 0 97433000 0 17132000 0 17132000 17894000 0 0 17894000 120076000 17132000 0 137208000 337000 0 0 337000 0 9614000 0 9614000 0 11118000 0 11118000 14233000 0 0 14233000 14570000 20732000 0 35302000 50000000.0 50000000.0 Property and Equipment, net<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:70.349%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data center and computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,511 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,387 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,643)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,439 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for property and equipment totaled $4.0 million, $3.1 million, and $2.4 million for the years ended December 31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During September 2020, $13.9 million of capitalized costs, principally comprised of furniture and fixtures and leasehold improvements related to our corporate headquarters in Santa Barbara, California were ready for their intended use and were placed into service.</span></div> 4597000 7983000 6021000 3953000 3324000 1141000 22952000 6192000 617000 7118000 37511000 26387000 11072000 11643000 26439000 14744000 4000000.0 3100000 2400000 13900000 Capitalized Software Development Costs, net<div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs, net were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,459 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,023 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs were $27.3 million, $23.6 million and $13.8 million for the years ended December 31, 2020, 2019 and 2018, respectively. Amortization expense with respect to software development costs totaled $17.9 million, $14.0 million and $11.0 million for the years ended December 31, 2020, 2019 and 2018, respectively. During the year ended December 31, 2020, $3.9 million in capitalized software development costs were divested in connection with the MyCase Transaction. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense with respect to capitalized software development costs at December 31, 2020 is estimated as follows (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years Ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software development costs, net were as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,974 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,475 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,452)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,459 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,023 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 96974000 81475000 61515000 51452000 35459000 30023000 27300000 23600000 13800000 17900000 14000000.0 11000000.0 3900000 <div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense with respect to capitalized software development costs at December 31, 2020 is estimated as follows (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years Ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18008000 12783000 4668000 35459000 Intangible Assets, net and Goodwill<div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands, except years):</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:32.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.874%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average Useful<br/>Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Database</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,021 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,664)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"/><td style="width:31.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.041%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average Useful<br/>Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Database</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,734 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,357)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,377 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense with respect to intangible assets totaled $4.9 million, $5.3 million and $1.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. Future amortization expense with respect to intangible assets is estimated as follows (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"/><td style="width:82.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.463%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years Ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill balance is solely attributed to acquisitions. As a result of the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. There have been no impairment charges recorded against goodwill. The change in the carrying amount of goodwill during the twelve months ended December 31, 2020 is as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.418%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill attributed to MyCase divestiture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands, except years):</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:32.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.874%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average Useful<br/>Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Database</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,641)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,964)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,021 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,664)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"/><td style="width:31.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.041%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>Average Useful<br/>Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,070 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,296)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,774 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Database</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Partner relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domain names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,734 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,357)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,377 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr></table></div> 2840000 1550000 1290000 P5Y 8330000 1787000 6543000 P10Y 6539000 3641000 2898000 P4Y 1890000 732000 1158000 P5Y 680000 680000 0 P3Y 7400000 2964000 4436000 P5Y 90000 70000 20000 P5Y 252000 240000 12000 P5Y 28021000 11664000 16357000 P6Y3M18D 3070000 1296000 1774000 P5Y 8330000 954000 7376000 P10Y 10541000 6074000 4467000 P5Y 2690000 898000 1792000 P6Y 680000 680000 0 P3Y 7400000 1484000 5916000 P5Y 301000 276000 25000 P5Y 252000 225000 27000 P5Y 470000 470000 0 P1Y 33734000 12357000 21377000 P6Y2M12D 4900000 5300000 1200000 Future amortization expense with respect to intangible assets is estimated as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"/><td style="width:82.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.463%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years Ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,357 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4646000 4605000 3060000 835000 833000 2378000 16357000 0 The change in the carrying amount of goodwill during the twelve months ended December 31, 2020 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.664%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.418%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill attributed to MyCase divestiture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,147 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 58425000 2278000 56147000 Accrued Employee Expenses<div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee expenses consisted of the following (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll taxes and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued employee expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued employee expenses consisted of the following (in thousands): </span></div><div style="margin-bottom:6pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.708%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll taxes and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued employee expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,888 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8277000 5554000 5638000 3872000 1995000 1860000 1921000 5202000 1057000 1270000 18888000 17758000 Leases<div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases for our corporate offices have remaining lease terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV8xMjEvZnJhZzo0ZmVhZjM3N2VjMTg0YjQyYjhjMDI5ZWI4ZTE0NjQxNC90ZXh0cmVnaW9uOjRmZWFmMzc3ZWMxODRiNDJiOGMwMjllYjhlMTQ2NDE0XzY1OTcwNjk3Njk0Mzg_e13e4af0-ccec-4e1a-a2d9-ac59fdda846f">one</span> to eleven years, some of which include options to extend the leases for up to ten years. These options to extend have not been recognized as part of our operating lease right-of-use assets and lease liabilities as it is not reasonably certain that we will exercise these options. 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. Certain leases contain provisions for property-related costs that are variable in nature for which the Company is responsible, including common area maintenance. Operating lease cost associated with our operating leases for the twelve months ended December 31, 2020 and 2019 was $5.3 million and $5.1 million, respectively. Variable lease cost associated with our operating leases for the twelve months ended December 31, 2020 and 2019 was $1.4 million and $1.1 million, respectively. We recorded rent expense of $2.6 million for the year ended December 31, 2018. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Lease-related assets and liabilities were as follows (in thousands, except years and %): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV8xMjEvZnJhZzo0ZmVhZjM3N2VjMTg0YjQyYjhjMDI5ZWI4ZTE0NjQxNC90YWJsZTo5Y2E5ZmRlZWVmMDA0ZDBhYWU2NjFlYmEwYzExZTFkMC90YWJsZXJhbmdlOjljYTlmZGVlZWYwMDRkMGFhZTY2MWViYTBjMTFlMWQwXzUtMC0xLTEtMA_bdd3abe6-1716-4452-b1db-b9e30870ccde"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV8xMjEvZnJhZzo0ZmVhZjM3N2VjMTg0YjQyYjhjMDI5ZWI4ZTE0NjQxNC90YWJsZTo5Y2E5ZmRlZWVmMDA0ZDBhYWU2NjFlYmEwYzExZTFkMC90YWJsZXJhbmdlOjljYTlmZGVlZWYwMDRkMGFhZTY2MWViYTBjMTFlMWQwXzUtMC0xLTEtMA_ebaea08b-e067-4426-8fbb-59b570f8f199">Other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,991 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,138 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Future minimum lease payments under non-cancellable leases as of December 31, 2020 were as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years ending December 31, </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,019 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for the year ending December 31, 2021 are presented net of tenant improvement allowances of $4.8 million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future minimum lease payments include the current portion of lease liabilities recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $4.0 million on our Consolidated Balance Sheets, which relates to certain of our leases for which the lease incentives to be received exceed the minimum lease payments to be paid over the next twelve months. </span></div>On December 17, 2020, we entered into a lease amendment for 1707 N Plano Road, Richardson, Texas. The amendment expands the current leased space with three additional suites totaling approximately 23,833 square feet and extends the lease term to March 31, 2032. The total commitment under this lease is $11.6 million. P11Y P10Y 5300000 5100000 1400000 1100000 2600000 Lease-related assets and liabilities were as follows (in thousands, except years and %): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,561 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV8xMjEvZnJhZzo0ZmVhZjM3N2VjMTg0YjQyYjhjMDI5ZWI4ZTE0NjQxNC90YWJsZTo5Y2E5ZmRlZWVmMDA0ZDBhYWU2NjFlYmEwYzExZTFkMC90YWJsZXJhbmdlOjljYTlmZGVlZWYwMDRkMGFhZTY2MWViYTBjMTFlMWQwXzUtMC0xLTEtMA_bdd3abe6-1716-4452-b1db-b9e30870ccde"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVkMDA2ZTNhZTQ2NTQ2MjZiNzFiNGRmNGE3YjcwNjJhL3NlYzo1ZDAwNmUzYWU0NjU0NjI2YjcxYjRkZjRhN2I3MDYyYV8xMjEvZnJhZzo0ZmVhZjM3N2VjMTg0YjQyYjhjMDI5ZWI4ZTE0NjQxNC90YWJsZTo5Y2E5ZmRlZWVmMDA0ZDBhYWU2NjFlYmEwYzExZTFkMC90YWJsZXJhbmdlOjljYTlmZGVlZWYwMDRkMGFhZTY2MWViYTBjMTFlMWQwXzUtMC0xLTEtMA_ebaea08b-e067-4426-8fbb-59b570f8f199">Other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,991 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,138 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 3972000 3908000 30561000 27803000 1845000 2826000 40146000 33312000 41991000 36138000 P10Y9M18D P10Y7M6D 0.045 0.047 Future minimum lease payments under non-cancellable leases as of December 31, 2020 were as follows (in thousands): <div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years ending December 31, </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,019 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for the year ending December 31, 2021 are presented net of tenant improvement allowances of $4.8 million.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future minimum lease payments include the current portion of lease liabilities recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span> of $4.0 million on our Consolidated Balance Sheets, which relates to certain of our leases for which the lease incentives to be received exceed the minimum lease payments to be paid over the next twelve months. -915000000 4544000000 4845000000 4797000000 4671000000 32040000000 49982000000 11963000000 38019000000 4800000 4000000.0 23833 11600000 Long-term Debt<div style="margin-bottom:6pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 24, 2018, we entered into Amendment Number Two to the Credit Agreement (the "Second Amendment") with Wells Fargo, as administrative agent, and the lenders that were parties thereto (as amended, the "Credit Agreement"). Under the terms of the Second Amendment, the lenders issued the Term Loan to us and increased the amount available under the Revolving Facility to $50.0 million. The maturity date of the Term Loan and Revolving Facility was December 24, 2023. In addition, pursuant to the Second Amendment, we were permitted to make certain restricted junior payments, including, without limitation, repurchases of our common stock, and to enter into acquisitions with no value limitation, so long as we maintained specified liquidity requirements and leverage ratios. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Second Amendment also modified 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 were not required to maintain the foregoing ratios if our liquidity (defined as the sum of the remaining borrowing capacity under the Credit Agreement and available cash) had 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 entered into an acquisition with a purchase price greater than or equal to $20.0 million, then the Required Leverage Ratio would be increased by 0.5 for the 12-month period immediately following the consummation of such acquisition.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contained customary affirmative, negative and financial covenants. The affirmative covenants required 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 restricted 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.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Second Amendment, borrowings under the Credit Agreement would bear interest at a fluctuating rate per annum equal to, at our option, (i) LIBOR or (ii) an alternate base rate, in each case plus the applicable interest rate margin. Borrowings would fluctuate between 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 Required Leverage Ratio. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees payable on the unused portion of the Revolving Facility were 0.25% per annum, unless the average usage of the Revolving Facility was 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 would have been 0.375% per annum.    </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the MyCase Transaction, and as required by the terms of the Credit Agreement, the Credit Agreement was terminated and all obligations outstanding under the Term Loan and Revolving Facility thereunder, including all guarantees and security interests granted with respect to such obligations, were satisfied in full with proceeds from the MyCase Transaction and extinguished. Immediately prior to the repayment of amounts owed under, and termination of, the Credit Agreement, there were approximately $48.1 million in term loans outstanding and $49.1 million in revolving borrowings outstanding. Refer to Note 1, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Nature of Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, and Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Divestitures and Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, of our Consolidated Financial Statements for more information about the MyCase Transaction.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Financing Costs</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the Second Amendment, we incurred $0.4 million in financing fees that were capitalized and 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. Pursuant to GAAP, the Second Amendment is accounted for as a debt modification. 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 amortized over the remaining life of the Revolving Facility.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt financing costs were deferred and amortized, using the straight-line method, which approximated 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 arrangement; such amortization is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Statements of Operations. Amortization of deferred debt financing costs was not material for the years ended December 31, 2020, 2019 and 2018. At December 31, 2019, the remaining unamortized deferred debt financing costs were $0.4 million, of which $0.2 million was offset against debt. As of December 31, 2019, $0.3 million of the remaining unamortized deferred debt financing costs were recorded in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Prepaid expenses and other current assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Other long-term assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our Condensed Consolidated Balance Sheets, as they pertained to the Revolving Facility. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our long-term debt as of December 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amounts due under Term Loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of unamortized debt financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 50000000.0 3.0 3.5 0.25 2.5 20000000.0 20000000.0 0.015 0.020 0.005 0.010 0.0025 30000000.0 0.00375 48100000 49100000 400000 200000 200000 200000 400000 200000 300000 <div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our long-term debt as of December 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.617%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amounts due under Term Loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of unamortized debt financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 48750000 0 167000 0 48583000 Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Liability to Landlord Insurance</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 our insurance services, 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. Included in cost of revenue we accrue for reported claims, and an estimate of losses incurred but not reported by our property management customers, as we bear the risk related to claims. Our liability for reported claims and incurred but not reported claims at December 31, 2020 and 2019 was $1.5 million and $1.8 million, respectively, and is included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">other current liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our Consolidated Balance Sheets.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in prepaid expenses and other current assets as of December 31, 2020 and 2019 are $2.7 million and $1.3 million, respectively, of deposits held with a third party related to requirements to maintain collateral for our insurance services.</span></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, we received a Request for Information 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. On November 6, 2020, the DOJ issued a no action letter, declining to take any action against us and closing its investigation. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2018, we received a Civil Investigative Demand from the Federal Trade Commission ("FTC") requesting certain information relating to our compliance with the Fair Credit Reporting Act in connection with our tenant screening Value+ service (the "FTC Investigation"). On April 30, 2020, the FTC staff informed us of its belief that there is a reasonable basis for asserting claims against us for our alleged failure to comply with certain sections of the FCRA that could result in monetary penalty and/or injunctive relief. We disagree with the stated belief of the FTC and vigorously defended our position.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding our disagreement with the FTC's position, and primarily in an effort to avoid protracted litigation and potential distraction to our business, we entered into settlement negotiations with the FTC in an effort to resolve all claims and allegations arising out of or relating to the FTC Investigation. Those settlement negotiations resulted in a final agreement between the parties that is memorialized in a Stipulated Order for Permanent Injunction and Civil Penalty Judgment filed in the United States District Court for the District of Columbia on January 12, 2021. We admitted no wrongdoing in connection with the settlement.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2020, we determined that a loss stemming from the FTC Investigation was probable and that a reasonable estimate of the loss was approximately $4.3 million. Accordingly, an accrual of $4.3 million is included within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">accrued expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on our Consolidated Balance Sheet as of December 31, 2020. The ultimate settlement amount of $4.3 million was paid in January 2021. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the foregoing, from time to time, we are involved in various other investigatory inquiries or legal proceedings arising from or related to matters incident to the ordinary course of our business activities, including actions with respect to intellectual property, employment, regulatory and contractual issues. Although the results of such investigatory inquiries and legal proceedings cannot be predicted with certainty, we believe that we are not currently a party to any investigatory inquiries or 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.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div>In the ordinary course of business, we may provide indemnification of varying scope and terms to customers, 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. At December 31, 2020 and 2019, we have not accrued a liability for these indemnification arrangements because we determined that the likelihood of incurring a payment obligation, if any, 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. 100000 1 1500000 1800000 2700000 1300000 4300000 4300000 4300000 Stockholders’ Equity <div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended and Restated Certificate of Incorporation</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the effectiveness of our Amended and Restated Certificate of Incorporation on June 25, 2015, the number of shares of capital stock that is authorized to be issued was increased to 325,000,000 shares, of which 250,000,000 shares are Class A common stock, 50,000,000 shares are Class B common stock and 25,000,000 are undesignated preferred stock. The Class A common stock, Class B common stock and preferred stock have a par value of $0.0001 per share. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Class A Common Stock and Class B Common Stock </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for voting rights, or as otherwise required by applicable law, the shares of our Class A common stock and Class B common stock have the same powers, preferences and rights and rank equally, share ratably and are identical in all respects as to all matters. The rights and preferences are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend Rights</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of outstanding shares of our Class A common stock and Class B common stock are entitled to receive dividends out of funds legally available at the times and in the amounts that our Board of Directors may determine. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Voting Rights</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The holders of our Class A common stock are entitled to one vote per share, and holders of our Class B common stock are entitled to 10 votes per share. The holders of our Class A common stock and Class B common stock will vote together as a single class on all matters submitted to a vote of our stockholders, unless otherwise required by Delaware law or our amended and restated certificate of incorporation. Delaware law could require either holders of our Class A common stock or holders of our Class B common stock to vote separately. In addition, our amended and restated certificate of incorporation requires 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 to approve a change-in-control transaction. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Conversion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Upon the closing of our initial public offering ("IPO"), all shares of our convertible preferred stock and common stock held prior to the offering were converted into shares of Class B common stock. Currently, each share of our Class B common stock is convertible at any time at the option of the holder into one share of our Class A common stock. In addition, each share of our Class B common stock will convert into one share of our Class A common stock upon any transfer, whether or not for value, except for certain transfers described in our amended and restated certificate of incorporation, including, without limitation, (i) a transfer by a partnership or limited liability company that was a registered holder of our Class B common stock at the “effective time,” as defined in our amended and restated certificate of incorporation, to a partner or member thereof at the effective time or (ii) a transfer to a “qualified recipient,” as defined in our amended and restated certificate of incorporation. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All the outstanding shares of our Class B common stock will convert automatically into shares of our Class A common stock upon the date when the number of outstanding shares of our Class B common stock represents less than 10% of all outstanding shares of our Class A common stock and Class B common stock. Once converted into our Class A common stock, our Class B common stock may not be reissued. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Right to Receive Liquidation Distributions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Upon our dissolution, liquidation or winding-up, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our Class A common stock and Class B common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective upon the filing of our amended and restated certificate of incorporation in June 2015, no shares of preferred stock were outstanding because all outstanding shares of our convertible preferred stock converted into our Class B common stock. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of our amended and restated certificate of incorporation, our Board of Directors will be authorized, subject to limitations prescribed by Delaware law, to issue up to 25,000,000 shares of our preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders. The number of authorized shares of any series of preferred stock may be increased or decreased, but not below the number of shares of that series then outstanding, by the affirmative vote of the holders of a majority of the voting power of our outstanding capital stock entitled to vote thereon, or such other vote as may be required by the certificate of designation establishing the series. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 20, 2019, our Board of Directors authorized a $100.0 million share repurchase program (the "Share Repurchase Program") relating to our outstanding shares of Class A common stock. Under the Share Repurchase Program, share repurchases may be made from time to time, as directed by a committee consisting of three directors, in open market purchases or in privately negotiated transactions at a repurchase price that the members of the committee unanimously believe is below intrinsic value conservatively determined. The Share Repurchase Program does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date for the Share Repurchase Program, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and it may be modified, suspended or terminated at any time and for any reason. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2020, we repurchased a total of 48,002 shares of our Class A common stock through open market repurchases, and recorded a $4.2 million reduction to stockholders' equity, which includes broker commissions. We have not made any repurchases under the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share Repurchase </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Program subsequent to the three months ended March 31, 2020.</span></div> 325000000 250000000 50000000 25000000 0.0001 0.0001 1 10 1 1 0.10 0 25000000 100000000.0 3 48002 4200000 Stock-Based Compensation2015 Stock Incentive Plan<div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with our IPO in 2015, our Board of Directors and stockholders adopted the 2015 Stock Incentive Plan (the "2015 Plan"). Upon adoption of the 2015 Plan, 2,000,000 shares of our Class A common stock were reserved and available for grant and issuance. On January 1 of each subsequent calendar year, the number of shares available for grant and issuance under the 2015 Plan increase by the lesser of (i) the number of shares of our Class A common stock subject to awards granted under the 2015 Plan during the preceding calendar year and (ii) such lesser number of shares of our Class A common stock determined by our Board of Directors. At December 31, 2020, we have reserved an aggregate of 4,026,493 shares of our Class A common stock for grant and issuance under the 2015 Plan. The number of shares of our Class A common stock is also subject to adjustment in the event of a recapitalization, stock split, reclassification, stock dividend or other change in our capitalization. The 2015 Plan authorizes the award of stock options, stock appreciation rights, RSAs, RSUs, performance awards and stock bonuses. The 2015 Plan provides for the grant of awards to our employees, directors, consultants and independent contractors, subject to certain exceptions. RSUs, PSUs, and RSAs have been issued during 2020 pursuant to the 2015 Plan.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options may vest based on the passage of time or the achievement of performance conditions at the discretion of our compensation committee. Our compensation committee may provide for stock options to be exercised only as they vest or to be immediately exercisable with any shares issued on exercise being subject to our right of repurchase that lapses as the shares vest. The maximum term of stock options granted under the 2015 Plan is 10 years.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs and PSUs represent the right on the part of the holder to receive shares of our Class A common stock at a specified date in the future or the achievement of performance conditions at the discretion of our compensation committee, subject to forfeiture of that right due to termination of employment. If an RSU or PSU has not been forfeited, then, on the specified date, we will deliver to the holder of the RSU or PSU shares of our Class A common stock. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2007 Stock Incentive Plan</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2007, our Board of Directors adopted the 2007 Stock Incentive Plan (the “2007 Plan”). Following our IPO, our Board of Directors determined not to make any further awards under the 2007 Plan. The 2007 Plan expired on February 14, 2017. The 2007 Plan will continue to govern outstanding awards granted under the 2007 Plan.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity for the year ended December 31, 2020 is as follows (number of shares in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.219%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, 77,000 PSOs vested based on the achievement of 95% of the pre-established free cash flow performance target for the year ended December 31, 2019, and 40,000 PSOs vested based on the achievement of 115% of the pre-established gross margin target for the year ended December 31, 2019.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock-based compensation expense for stock options for the years ended December 31, 2020 was not material. Our stock-based compensation expense for stock options for the years ended December 31, 2019 and 2018 was $0.6 million and $1.6 million, respectively. At December 31, 2020, the total remaining stock-based compensation expense for unvested stock options was not material.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 years ended December 31, 2020, 2019 or 2018. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised in 2020, 2019 and 2018 was $17.9 million, $11.5 million, and $7.5 million, respectively. This intrinsic value represents the difference between the fair value of our common stock on the date of </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exercise and the exercise price of each option. Based on the fair value of our common stock at December 31, 2020, the total intrinsic value of all outstanding options, exercisable options, and options vested and expected to vest was $196.6 million. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess tax benefit realized from option exercises during the years ended December 31, 2020, 2019 and 2018 was $30.1 million, $20.5 million, and $7.7 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in connection with our RSUs for the year ended December 31, 2020 is as follows (number of shares in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.442%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.322%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, we granted a total of 160,000 RSUs that are subject to time-based vesting in equal annual installments over four years, and 14,000 PSUs that are subject to vesting based on the achievement of pre-established consolidated net revenue growth targets for the years ending December 31, 2020, 2021 and 2022, assuming continued employment throughout the performance period. 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 metric 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.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, 84,000 PSUs vested and 4,000 PSUs were cancelled based on the achievement of 95% of the pre-established free cash flow performance target for the year ended December 31, 2019. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the unvested RSUs and PSUs at December 31, 2020 are 32,000 and 82,000 PSUs granted in 2019 and 2018, respectively. Of these PSUs, 48,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2020, 42,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021, and 24,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2022. The number of PSUs granted 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 metric 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.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 years ended December 31, 2020, 2019 and 2018, was $10.4 million, $8.3 million and $5.5 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the total remaining stock-based compensation expense for these RSUs was $23.4 million, which is expected to be recognized over a weighted average period of 2.2 years.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in connection with our RSAs for the year ended December 31, 2020 is as follows (number of shares in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the right to repurchase any unvested RSAs subject to certain conditions. RSAs vest over a one-year period. For the years ended December 31, 2020, 2019 and 2018, we recognized stock-based compensation expense for RSAs of $0.7 million, $0.3 million and $0.3 million, respectively. During 2020, the grant date fair value of the shares vested was $0.5 million.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the total remaining stock-based compensation expense for unvested RSAs was $0.4 million, which is expected to be recognized over a weighted average period of 0.7 years.</span></div> 2000000 4026493 P10Y <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity for the year ended December 31, 2020 is as follows (number of shares in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.219%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life in Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,342 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At December 31, 2020:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr></table></div> 1342000 11.84 P5Y10M24D 0 0 119000 6.93 55000 23.75 1168000 11.77 P5Y 1168000 11.77 P5Y 1168000 11.77 P5Y 77000 0.95 40000 1.15 600000 1600000 0 0 0 0 17900000 11500000 7500000 196600000 30100000 20500000 7700000 <div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in connection with our RSUs for the year ended December 31, 2020 is as follows (number of shares in thousands):</span></div><div style="margin-bottom:5pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.442%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.322%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(268)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 646000 52.42 174000 112.24 268000 36.58 69000 70.52 483000 80.20 160000 P4Y 14000 1 0 1 1 1.50 1 1.65 84000 4000 0.95 32000 82000 48000 42000 24000 1 0 1 1 1.50 1 1.65 10400000 8300000 5500000 23400000 P2Y2M12D <div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in connection with our RSAs for the year ended December 31, 2020 is as follows (number of shares in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:61.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5000 105.88 5000 153.41 5000 105.88 0 0 5000 153.41 P1Y 700000 300000 300000 500000 400000 P0Y8M12D Income Taxes<div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, we recorded income tax expense of $38.4 million. The tax provision for the year ended December 31, 2020 includes tax expense of $51.3 million relating to the MyCase Transaction which includes $52.3 million of current tax expense on the gain on the sale of MyCase, less a $1.0 million benefit on the reversal of deferred tax liabilities relating to MyCase. For tax purposes, we plan to file an election to treat the transaction as a sale of assets. As such, the tax impact takes into consideration the tax basis of the assets on the date of sale and the availability of net operating losses and research and development tax credits. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate as compared to the U.S. federal statutory rate of 21% differs primarily due to state income taxes and the benefits associated with stock-based compensation expense and research and development tax credits.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Set forth below is a reconciliation of the components that caused our provision for income taxes to differ from amounts computed by applying the United States federal statutory rate for the years ended December 31, 2020, 2019, and 2018: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income tax consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,002 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,444)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,428 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,459)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets (liabilities) were as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,693)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,767)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,978)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,529)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred tax (liabilities) assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,428)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,574 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, we had no federal net operating loss carryforwards. At December 31, 2020, we had state net operating loss carryforwards of $46.5 million, which will begin to expire in 2028. At December 31, 2020, we also had federal and state research and development credit carryforwards of $4.1 million and $11.5 million, respectively. The federal credit carryforwards will begin to expire in 2040, while the state credit carryforwards apply indefinitely. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Internal Revenue Code of 1986, as amended (“IRC”), imposes substantial restrictions on the utilization of tax attributes in the event of an “ownership change” of a corporation. Accordingly, a company’s ability to use pre-change tax attributes may be limited as prescribed under IRC Section 382. Events which may cause limitation in the amount of the tax attributes that we utilize in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a rolling three-year period. We have undertaken an IRC Section 382 analysis and have determined that there are no limitations on the tax attributes at December 31, 2020. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2019 and 2018, we recorded an income tax benefit of $31.5 million and income tax expense of $0.4 million. During the second quarter of 2019, we evaluated all available positive and negative evidence, including our sustained profitability in 2018 and 2019, the impact of recent acquisitions and future projections of profitability. As a result, we determined that all of our 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="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the valuation allowance for the years ended December 31, 2020, 2019 and 2018 was as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance, at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,002 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance, at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the total amounts of reserves for unrecognized tax benefits from uncertain tax positions (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefit beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases-tax positions in current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefit end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized tax benefits are recorded as a reduction to the deferred tax assets and liabilities.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, we had no accrued interest and penalties related to uncertain income tax positions. We do not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease within the next twelve months. </span></div>We are subject to taxation in the United States and various states. Due to the net operating loss carryforwards, our federal and state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. We are not currently under audit by any taxing authorities. 38400000 51300000 52300000 1000000.0 <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Set forth below is a reconciliation of the components that caused our provision for income taxes to differ from amounts computed by applying the United States federal statutory rate for the years ended December 31, 2020, 2019, and 2018: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal statutory income tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.21 0.21 0.21 0.03 -0.53 -0.03 0.03 0.88 0.07 0 0.07 0.01 0 -4.75 -0.01 0.01 0 0 0.02 0.64 0.09 0.20 -6.52 0.02 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income tax consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,426 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,683)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,002 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,444)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision (benefit)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,428 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,459)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3982000 0 0 5444000 -15000 339000 9426000 -15000 339000 27982000 -18761000 65000 1020000 -12683000 16000 29002000 -31444000 81000 38428000 -31459000 420000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets (liabilities) were as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,693)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,767)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,978)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,529)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred tax (liabilities) assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,428)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,574 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4112000 22525000 9467000 17700000 2783000 2895000 9992000 8291000 2196000 1692000 28550000 53103000 13412000 7965000 2693000 3767000 2708000 2492000 2350000 2563000 8064000 7152000 751000 1590000 29978000 25529000 1428000 27574000 0 46500000 4100000 11500000 -31500000 400000 <div style="margin-bottom:6pt;margin-top:3pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the valuation allowance for the years ended December 31, 2020, 2019 and 2018 was as follows (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance, at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,002 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance, at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 23002000 23827000 0 -23002000 -825000 0 0 23002000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the total amounts of reserves for unrecognized tax benefits from uncertain tax positions (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefit beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases-tax positions in current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefit end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4421000 2977000 2105000 1720000 1444000 872000 6141000 4421000 2977000 0 0 Revenue and Other Information<div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue categories for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.046%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value+ services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,012 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is generated primarily from United States customers. All of our property and equipment is located in the United States.</span></div> <div style="margin-bottom:6pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue categories for the years ended December 31, 2020, 2019 and 2018 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:63.269%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.046%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value+ services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,012 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 100938000 88581000 70549000 195146000 153994000 113072000 13972000 13437000 6450000 310056000 256012000 190071000 Retirement Plans We have a 401(k) retirement and savings plan made available to all employees. The 401(k) plan allows each participant to contribute up to an amount not to exceed an annual statutory maximum. We may, at our discretion, make matching contributions to the 401(k) plan. Cash contributions to the plan were $3.2 million, $2.5 million, and $1.6 million for the years ended December 31, 2020, 2019 and 2018, respectively. 3200000 2500000 1600000 XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Feb. 15, 2021
Jun. 30, 2020
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
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    
Title of each class Class A common stock, par value $0.0001 per share    
Trading Symbol APPF    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 2,870
Documents Incorporated by Reference Portions of the registrant’s definitive Proxy Statement for the 2021 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed with the Securities and Exchange Commission (the “SEC”) pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K (this “Annual Report”), are incorporated by reference in Part III, Items 10-14 of this Annual Report. Except for the portions of the Proxy Statement specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof.    
Entity Central Index Key 0001433195    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    
Class A common stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   18,747,460  
Class B common stock      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   15,650,311  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 140,263 $ 15,813
Investment securities—current 28,256 22,876
Accounts receivable, net 10,057 7,562
Prepaid expenses and other current assets 20,777 15,540
Total current assets 199,353 61,791
Investment securities—noncurrent 6,770 12,089
Property and equipment, net 26,439 14,744
Operating lease right-of-use assets 30,561 27,803
Capitalized software development costs, net 35,459 30,023
Goodwill 56,147 58,425
Intangible assets, net 16,357 21,377
Deferred taxes 12,181 27,574
Other assets 6,213 6,276
Total assets 389,480 260,102
Current liabilities    
Accounts payable 1,040 1,927
Accrued employee expenses 18,888 17,758
Accrued expenses 14,069 10,833
Deferred revenue 2,262 4,600
Income tax payable 9,095 0
Other current liabilities 4,451 11,139
Term loan, net—current portion 0 1,208
Total current liabilities 49,805 47,465
Operating lease liabilities 40,146 33,312
Term loan, net 0 47,375
Deferred taxes 13,609 0
Total liabilities 103,560 128,152
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 25,000 shares authorized and no shares issued and outstanding as of December 31, 2020 and December 31, 2019 0 0
Additional paid-in capital 161,247 161,509
Accumulated other comprehensive income 56 33
Treasury stock, at cost, 419 and 371 shares of Class A common stock as of December 31, 2020 and December 31, 2019, respectively (25,756) (21,562)
Accumulated deficit 150,369 (8,034)
Total stockholders’ equity 285,920 131,950
Total liabilities and stockholders’ equity $ 389,480 $ 260,102
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) 419,000 371,000
Class A common stock    
Stockholders’ equity:    
Common stock $ 2 $ 2
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) 19,148,000 16,923,000
Common stock, shares outstanding (in shares) 18,729,000 16,552,000
Class B common stock    
Stockholders’ equity:    
Common stock $ 2 $ 2
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) 15,659,000 17,594,000
Common stock, shares outstanding (in shares) 15,659,000 17,594,000
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Jun. 25, 2015
Preferred stock, par value (usd per share) $ 0.0001 $ 0.0001  
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000 25,000,000
Preferred stock, shares issued (in shares) 0 0  
Preferred stock, shares outstanding (in shares) 0 0 0
Treasury stock (in shares) 419,000 371,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) 19,148,000 16,923,000  
Common stock, shares outstanding (in shares) 18,729,000 16,552,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) 15,659,000 17,594,000  
Common stock, shares outstanding (in shares) 15,659,000 17,594,000  
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Revenue $ 310,056 $ 256,012 $ 190,071
Costs and operating expenses:      
Cost of revenue (exclusive of depreciation and amortization) 119,029 101,642 73,549
Sales and marketing 58,445 51,528 33,288
Research and product development 48,529 39,508 24,111
General and administrative 47,480 34,478 24,891
Depreciation and amortization 26,790 22,395 14,576
Total costs and operating expenses 300,273 249,551 170,415
Income from operations 9,783 6,461 19,656
Other income (expense), net 188,897 16 (56)
Interest (expense) income, net (1,849) (1,654) 787
Income before provision for (benefit from) income taxes 196,831 4,823 20,387
Provision for (benefit from) income taxes 38,428 (31,459) 420
Net income $ 158,403 $ 36,282 $ 19,967
Net income per common share:      
Basic (in usd per share) $ 4.62 $ 1.07 $ 0.59
Diluted (in usd per share) $ 4.44 $ 1.02 $ 0.56
Weighted average common shares outstanding:      
Basic (in shares) 34,264 34,016 34,128
Diluted (in shares) 35,713 35,567 35,562
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net income $ 158,403 $ 36,282 $ 19,967
Other comprehensive income:      
Changes in unrealized gains on investment securities 23 211 31
Comprehensive income $ 158,426 $ 36,493 $ 19,998
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative effect, period of adoption, adjustment
Common Stock
Class A common stock
Common Stock
Class B common stock
Additional paid-in capital
Accumulated other comprehensive income (loss)
Treasury Stock
Retained Earnings/Accumulated Deficit
Retained Earnings/Accumulated Deficit
Cumulative effect, period of adoption, adjustment
Beginning balance (in shares) at Dec. 31, 2017     14,879 19,102          
Beginning balance at Dec. 31, 2017 $ 85,079 $ 2,964 $ 1 $ 3 $ 152,531 $ (209) $ 0 $ (67,247) $ 2,964
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares)     170            
Exercise of stock options 1,035       1,035        
Stock-based compensation 7,187       7,187        
Vesting of restricted stock units, net of shares withheld for taxes (in shares)     113            
Vesting of restricted stock units, net of shares withheld for taxes (2,890)       (2,890)        
Vesting of early exercised shares 35       35        
Conversion of Class B stock to Class A stock (in shares)     993 (993)          
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                
Other comprehensive income 31         31      
Repurchase of common stock (in shares)     (371)            
Repurchase of common stock $ (21,562)           (21,562)    
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201409Member                
Net income $ 19,967             19,967  
Ending balance (in shares) at Dec. 31, 2018     15,789 18,109          
Ending 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)     120 0          
Exercise of stock options 553       553        
Stock-based compensation 8,985       8,985        
Vesting of restricted stock units, net of shares withheld for taxes (in shares)     123            
Vesting of restricted stock units, net of shares withheld for taxes (5,933)       (5,933)        
Vesting of early exercised shares 6       6        
Conversion of Class B stock to Class A stock (in shares)     515 (515)          
Conversion of Class B stock to Class A stock 0                
Issuance of restricted stock awards (in shares)     5            
Issuance of restricted stock awards 0                
Other comprehensive income 211         211      
Net income 36,282             36,282  
Ending balance (in shares) at Dec. 31, 2019     16,552 17,594          
Ending balance at Dec. 31, 2019 $ 131,950   $ 2 $ 2 161,509 33 (21,562) (8,034)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares) 119   106 13          
Exercise of stock options $ 822       822        
Stock-based compensation 11,112       11,112        
Vesting of restricted stock units, net of shares withheld for taxes (in shares)     166            
Vesting of restricted stock units, net of shares withheld for taxes (12,196)       (12,196)        
Conversion of Class B stock to Class A stock (in shares)     1,948 (1,948)          
Conversion of Class B stock to Class A stock 0                
Issuance of restricted stock awards (in shares)     5            
Issuance of restricted stock awards 0                
Other comprehensive income 23         23      
Repurchase of common stock (in shares)     (48)            
Repurchase of common stock (4,194)           (4,194)    
Net income 158,403             158,403  
Ending balance (in shares) at Dec. 31, 2020     18,729 15,659          
Ending balance at Dec. 31, 2020 $ 285,920   $ 2 $ 2 $ 161,247 $ 56 $ (25,756) $ 150,369  
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash from operating activities      
Net income $ 158,403 $ 36,282 $ 19,967
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 26,790 22,395 14,576
Amortization of operating lease right-of-use assets 3,701 4,130 0
Deferred income taxes 29,002 (31,455) 0
Stock-based compensation 9,025 7,309 6,337
Gain on sale of business (187,658) 0 0
Other 125 32 224
Changes in operating assets and liabilities:      
Accounts receivable (2,782) (2,031) (908)
Prepaid expenses and other current assets (5,894) (4,031) (6,073)
Other assets (519) 1,376 (4,447)
Accounts payable (903) 511 614
Accrued employee expenses 2,799 4,542 1,219
Accrued expenses 6,878 55 3,281
Deferred revenue 530 1,193 (4,589)
Operating lease liabilities (564) (2,662) 0
Other liabilities 9,366 1,241 6,067
Net cash provided by operating activities 48,299 38,887 36,268
Cash from investing activities      
Purchases of available-for-sale investments (43,877) (25,198) (29,516)
Proceeds from sales of available-for-sale investments 16,711 2,750 20,900
Proceeds from maturities of available-for-sale investments 27,330 15,660 32,819
Purchases of property, equipment and intangible assets (19,038) (8,084) (2,102)
Capitalization of software development costs (26,042) (20,998) (12,304)
Cash paid in business acquisition, net of cash acquired 0 (54,004) (14,441)
Proceeds from sale of business, net of cash divested 191,427 0 0
Net cash provided by (used in) investing activities 146,511 (89,874) (4,644)
Cash from financing activities      
Proceeds from stock option exercises 822 553 1,035
Tax withholding for net share settlement (12,196) (6,155) (3,127)
Payment of contingent consideration (5,977) 0 0
Proceeds from issuance of debt 50,752 2,169 50,138
Principal payments on debt (99,565) (3,419) (138)
Payment of debt issuance costs 0 (420) 0
Purchase of treasury stock (4,194) 0 (21,562)
Net cash (used in) provided by financing activities (70,358) (7,272) 26,346
Net increase (decrease) in cash and cash equivalents 124,452 (58,259) 57,970
Cash, cash equivalents and restricted cash      
Beginning of period 16,247 74,506 16,536
End of period 140,699 16,247 74,506
Supplemental disclosure of cash flow information      
Cash paid for interest 1,815 2,169 118
Cash paid for income taxes 85 545 82
Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows 2,198 5,007  
Right-of-use assets obtained in exchange for operating lease liabilities 6,644 14,986  
Noncash investing and financing activities      
Purchases of property and equipment included in accounts payable and accrued expenses 370 3,447 518
Capitalization of software development costs included in accrued expenses and accrued employee expenses 383 1,187 825
Stock-based compensation capitalized for software development 2,087 1,844 1,087
Purchase consideration for acquisitions included in other current liabilities 0 5,977 0
Debt issuance and other financing costs accrued, not paid $ 0 $ 0 $ 371
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - Reconciliation - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Cash Flows [Abstract]        
Cash and cash equivalents $ 140,263 $ 15,813 $ 74,076  
Restricted cash included in other assets 436 434 430  
Total cash, cash equivalents and restricted cash $ 140,699 $ 16,247 $ 74,506 $ 16,536
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
AppFolio, Inc. ("we," "us" or "our") provides innovative software, services and data analytics to the real estate industry. Our industry-specific, cloud-based solutions are used primarily by property managers, and also by numerous other constituencies in the property management business ecosystem. These other constituencies include property owners, rental prospects, tenants and service providers, whom we refer to collectively as "users". Although specific functionality varies by product, our core solutions are designed to enable our customers to digitally transform their businesses, address critical business operations and enable exceptional customer service. In addition to our core solutions, we offer an array of optional, but often business-critical, Value+ services that are designed to enhance, automate and streamline processes and workflows that are essential to our customers' businesses. Our Value+ services are generally available on an as-needed basis and enable our customers to adapt our offerings to their specific operational requirements.
Our solutions and services are designed to be a system of record to automate essential business processes, a system of engagement to enhance business interactions between our customers and their business ecosystems and a system of intelligence designed to leverage data to predict and optimize business workflows in order to enable exceptional 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 offered as a service, are hosted using a modern cloud-based architecture, and in part, use artificial intelligence technologies. This architecture leads to rich data sets that have a consistent schema across our customer and user base and enables us to deploy data-powered products and services for our customers and users.
For the years ended December 31, 2020, 2019 and 2018, our revenue was $310.1 million, $256.0 million and $190.1 million, respectively of which $284.7 million, $231.1 million and $172.4 million, respectively, are derived from our software and services offered to the real estate vertical. During certain periods covered by this Annual Report, we also provided software solutions and services to the legal vertical.
On September 30, 2020, we completed our divestiture of 100% of the issued and outstanding equity interests of MyCase, Inc. ("MyCase"), a former wholly owned subsidiary that provided such legal practice and case management software solutions to our legal customers. We sold MyCase to Mockingbird AcquisitionCo Inc., a Delaware corporation (“Buyer”) affiliated with funds advised by Apax Partners LLP, for $193.0 million pursuant to a Stock Purchase Agreement, dated September 7, 2020 (the “Purchase Agreement”), by and among Buyer, us and MyCase (the “MyCase Transaction”). In connection with the closing of the MyCase Transaction, and in accordance with the terms of the Purchase Agreement, we entered into certain ancillary agreements with MyCase, including relating to certain post-closing transition services to be provided by us to MyCase at fair market value, as well as an intellectual property licensing agreement for certain software and patents for which no ongoing licensing fees will be received. We recognized a pre-tax gain on the sale of $187.7 million on the MyCase Transaction.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation and Significant Accounting Policies
The accompanying Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Reclassification
We reclassified certain amounts in our Consolidated Balance Sheet in the prior year to confirm to the current year's presentation.
Principles of Consolidation
The accompanying Consolidated Financial Statements include the operations of AppFolio, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Our investment in SecureDocs, Inc. (“SecureDocs”) is accounted for under the equity method of accounting as we have the ability to exert significant influence, but do not control and are not the primary beneficiary of the entity. Our investment in SecureDocs is not material and any income (loss) activity is not material individually or in the aggregate to our Consolidated Financial Statements for any period presented.
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 and the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue, expenses, other income, and provision for income taxes during the reporting period. Assets and liabilities which are subject to judgment and use of estimates include the fair value of assets and liabilities assumed in business combinations, fair value of financial instruments, capitalized software development costs, period of benefit associated with deferred costs, incremental borrowing rate used to measure operating lease liabilities, the recoverability of goodwill and long-lived assets, income taxes, useful lives associated with property and equipment and intangible assets, contingencies, and valuation and assumptions underlying stock-based compensation and other equity instruments.
During early calendar year 2020, the novel coronavirus disease ("COVID-19") spread globally, including to every state in the United States. The global pandemic has created and may continue to create significant uncertainty in a wide variety of industries and markets and has prompted many federal, state, local, and foreign governments to adopt various orders and restrictions in an attempt to control the spread and mitigate the impact of the disease, which may reduce demand for our core solutions and/or Value+ services, impact the productivity of our workforce, reduce our access to capital, and harm our business and results of operations. These potential impacts are only amplified by the length of time they remain in place, as the cumulative effect upon our customers and their businesses may only exacerbate potential harm to our business and results of operations.
In light of the unknown duration and severity of COVID-19, we face a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. We assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of COVID-19 as of December 31, 2020 and through the date of this report. The accounting matters assessed included, but were not limited to, our allowance for credit losses, the carrying value of goodwill and other long-lived assets, performance-based compensation and income taxes.
As of the date of our Consolidated Financial Statements, we are not aware of any specific event or circumstance that would require us to update our estimates or judgments or to revise the carrying value of our assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in our consolidated financial statements in future periods. While we considered the effects of COVID-19 in our estimates and assumptions, due to the level of uncertainty regarding the economic and operational impacts of COVID-19 on our business, there may be other judgments and assumptions that we have not considered. Such judgments and assumptions could result in a meaningful impact on our Consolidated Financial Statements in future periods. Actual results could differ from those estimates and any such differences may have a material impact on our Consolidated Financial Statements.
Segment Information
Our chief operating decision maker reviews financial information presented on an aggregated and consolidated basis, together with revenue information for our core solutions, Value+ and other service offerings, principally to make decisions about how to allocate resources and to measure our performance. Accordingly, management has determined that we have one reportable and operating segment.
Concentrations of Credit Risk
Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable, investment securities and notes receivable. We maintain cash balances at financial institutions in excess of amounts insured by United States government agencies or payable by the United States government directly. We place our cash with high credit, quality financial institutions. We invest in investment securities with a minimum rating of A by Standard & Poor's or A-1 by Moody's and regularly monitor our investment security portfolio for changes in credit ratings.
Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. No individual customer represented 10% or more of accounts receivable at December 31, 2020 and 2019 or revenue for the years ended December 31, 2020, 2019 and 2018.
Fair Value Measurements
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Accounting Standard Codification 820, Fair Value Measurements and Disclosures, describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:
Level 1 - Quoted prices in active markets for identical assets or liabilities or funds.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Cash, Cash Equivalents and Restricted Cash
We consider all highly liquid investments, readily convertible to cash, and which have a remaining maturity date of three months or less at the date of purchase, to be cash equivalents. Cash and cash equivalents are recorded at fair value and consist primarily of bank deposits, treasury securities, and money market funds.
Restricted cash of $0.4 million at December 31, 2020 and 2019, is comprised of certificates of deposits relating to collateral requirements for customer automated clearing house and credit card chargebacks and minimum collateral requirements for our insurance services, which are recorded in other long-term assets.
        Investment Securities
Our investment securities currently consist of corporate bonds, United States government agency securities and treasury securities. We classify investment securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. All investments are recorded at estimated fair value. Unrealized gains and losses for available-for-sale investment securities are included in accumulated other comprehensive income, a component of stockholders’ equity. We classify our investments as current when the period of time between the reporting date and the contractual maturity is twelve months or less and as noncurrent when the period of time between the reporting date and the contractual maturity is more than twelve months.
For available-for-sale debt securities in an unrealized loss position, we first assess whether we intend to sell, or whether it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis. If either of these criteria is met, the security’s amortized cost basis is written down to fair value through income. For securities in an unrealized loss position that do not meet these criteria, we evaluate whether the decline in fair value has resulted from credit loss or other factors. If this assessment indicates a credit loss exists, the credit-related portion of the loss is recorded as an allowance for losses on the security. No allowance for credit losses for available-for-sale investment securities was recorded as of December 31, 2020.
Accounts Receivable
Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The allowance for credit losses is based on historical loss experience, the number of days that receivables are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Accounts receivable considered uncollectible are charged against the allowance for credit losses when identified. We do not have any off-balance sheet credit exposure related to our customers. At December 31, 2020 and 2019, our allowance for credit losses was not material.
Property and Equipment
Property and equipment is stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of assets. The estimated useful lives of our property and equipment are as follows:
Asset TypeDepreciation Period
Computer equipment3 years
Furniture and fixtures7 years
Office equipment
3 to 5 years
Leasehold improvementsShorter of remaining life of lease or asset life
Repair and maintenance costs are expensed as incurred. Renewals and improvements are capitalized. Assets disposed of or retired are removed from the cost and accumulated depreciation accounts and any resulting gain or loss is reflected in our results of operations.
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in prepaid expenses and other current assets, operating lease ROU assets, other current liabilities, and operating lease liabilities on our 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 to the lessor before or at the lease commencement date and excludes lease incentives received and initial direct costs incurred. Our lease terms may include options to extend 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 twelve 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.
Capitalized Software Development Costs
Software development cost consist of certain payroll and stock compensation costs incurred to develop functionality of our internal-use software solutions. We capitalize certain software development costs for new offerings as well as significant upgrades and enhancements to our existing software solutions. Capitalized software development costs are amortized using the straight-line method over an estimated useful life of three years. We do not transfer ownership of our software, license, or lease our software to third parties. We believe there are two key estimates within the capitalized software balance, which are the determination of the useful life of the software and the determination of the amounts to be capitalized.
We determined that a three year life is appropriate for our internal-use software based on our best estimate of the useful life of the internally developed software after considering factors such as continuous developments in the technology, obsolescence and anticipated life of the service offering before significant upgrades. Based on our prior experience, internally generated software will generally remain in use for a minimum of three years before being significantly replaced or modified to keep up with evolving customer and company needs. While we do not anticipate any significant changes to this three year estimate, a change in this estimate could produce a material impact on our financial statements.
We determine the amount of internal software costs to be capitalized based on the amount of time spent by our software engineers on projects. Costs associated with building or significantly enhancing our software solutions and new internally built software solutions are capitalized, while costs associated with planning new developments and maintaining our software solutions are expensed as incurred. There is judgment involved in estimating the stage of development as well as estimating time allocated to a particular project. A significant change in the time spent on each project could have a material impact on the amount capitalized and related amortization expense.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired in business combinations. Goodwill is tested for impairment at least annually at the reporting unit level or at other times if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
We have the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessment results in a more-likely-than-not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent that the reporting unit’s carrying value exceeds its fair value.
We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of the calendar year. Additionally, in connection with the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. Based on the assessments performed at September 30, 2020 and November 1, 2020, we determined it was unlikely that our reporting unit fair value was less than its carrying value and no quantitative impairment test assessment was required. There were no indicators that our goodwill has become impaired since that date, and as such, there was no impairment charges recorded.
No impairment losses were recorded for goodwill during the years ended December 31, 2020, 2019 and 2018.
Intangible assets primarily consist of acquired database and technology, non-compete agreements, customer and partner relationships, trademarks and trade names, domain names and patents, which are recorded at cost, less accumulated amortization. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives on a straight-line basis, which approximates the pattern in which the economic benefits of the assets are consumed.
Impairment of Long-Lived Assets
We assess the recoverability of our long-lived assets when events or changes in circumstances indicate that the carrying value of an asset may not be recoverable or that the useful lives of those assets are no longer appropriate. An impairment charge would be recognized when the carrying amount of a long-lived asset or asset group is not recoverable and exceeds its fair value. The carrying amount of a long-lived asset or asset group is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group. There were no impairment charges related to the identified long-lived assets for the years ended December 31, 2020, 2019 and 2018.
Business Combinations
The results of a business acquired in a business combination are included in our Consolidated Financial Statements from the date of acquisition. We allocate the purchase price, including the fair value of contingent consideration, to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill.
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 and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.
Acquisition-related transaction costs are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Revenue Recognition
We generate revenue from our customers primarily for subscriptions to access our core solutions and Value+ services for our cloud-based software solutions. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. We enter into contracts that can include various combinations of services, which are generally capable of being distinct, distinct within the context of the contract, and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Refer to Note 15, Revenue and Other Information for the disaggregated breakdown of revenue between core solutions, Value+ services and other revenue.
Core Solutions
We charge our customers on a subscription basis for our core solutions. Our subscription fees are designed to scale to the size of our customers' businesses. Subscription fees for our core solutions are charged on a per-unit per-month basis for our property management software solution and on a per-user per-month basis for our legal software solution. Our customers do not have rights to the underlying software code of our solutions, and, accordingly, 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. The term of our core solutions subscription agreements typically ranges from one month to one year. We typically invoice our customers for subscription services in monthly or annual installments, in advance of the subscription period.
Value+ Services
We charge our customers on a subscription or usage basis for our Value+ services. Subscription-based fees are charged on a per-unit basis. We typically invoice our customers for subscription-based services in monthly installments, in advance of the subscription period. We recognize revenue for subscription-based services over time on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. Usage-based fees are charged on a flat rate 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. In addition, some subscription or usage-based Value+ services, such as fees for electronic payment services, are paid by either our customers or clients of our customers at the time the services are rendered.
We work with third-party partners to provide certain of our Value+ services. For these Value+ services, we evaluate whether we are the principal, and report revenue on a gross basis, or the agent, and report revenue on a net basis. In this assessment we consider if we obtain control of the specified services before they are transferred to the customer, as well as other indicators such as whether we are the party primarily responsible for fulfillment, and whether we have discretion in establishing price.
Other Revenue
Other revenue include fees from one-time services related to the implementation of our software solutions and other recurring or one-time fees related to our customers who are not otherwise using our core solutions. This includes legacy customers of businesses we have acquired where the customers haven't migrated to our core solutions. The fees for implementation and data migration services are billed upon signing our core subscription contract and are not recognized until the core solution is accessible and fully functional for our customer's use. Other services are billed when the services rendered are completed and delivered to the customer or billed in advance and deferred over the subscription period.
Contracts with Multiple Performance Obligations
Many of our contracts with customers contain multiple performance obligations. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. We account for individual performance obligations separately if they are distinct. The performance obligations for these contracts include access and use of our core solutions, implementation services, and customer support. Access and use of our core solutions and implementation services are considered distinct.
The transaction price is allocated to each performance obligation on a relative standalone selling price basis. Judgment is required to determine the standalone selling price for each distinct performance obligation. We typically have more than one standalone selling price for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we determine the standalone selling price based on our overall pricing objectives, taking into consideration customer demographics and other factors. Fees are fixed based on rates specified in the subscription agreements, which do not provide for any refunds or adjustments.
Deferred Revenue
We record deferred revenue when cash payments are received in advance of our performance. During the twelve months ended December 31, 2020 and 2019, we recognized revenue of $4.5 million and $3.4 million, respectively, that were included in the deferred revenue balances at December 31, 2019 and 2018, respectively.
Our payment terms vary by the type of our customer and the products or services offered. The time between invoicing and when payment is due is not significant. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts do not include a significant financing component.
Practical Expedients
In determining the transaction price, we have applied the practical expedient which allows us not to adjust the consideration for the effects of the time value of money as long as the time between when we transfer the promised service to a customer and when a customer pays is one year or less.
We do not disclose the value of unsatisfied performance obligations for contracts with an original expected term of one year or less.
We recognize revenue in proportion to the amount we have the right to invoice for certain core solutions and Value+ services revenue, as that amount corresponds directly with our performance completed to date.
Deferred Costs
Deferred costs, which primarily consist of sales commissions, are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We typically do not pay commissions for contract renewals. We determined the period of benefit by taking into consideration our customer contract term, the useful life of our internal-use software, average customer life, and other factors. Amortization expense for the deferred costs is allocated based on the employee's department and included within sales and marketing expense in the accompanying Consolidated Statements of Operations.
Deferred costs were $10.3 million and $9.5 million at December 31, 2020 and 2019, respectively, of which $5.5 million and $4.8 million, respectively, are included in prepaid expenses and other current assets and $4.8 million and $4.6 million, respectively, are included in other assets in the accompanying Consolidated Balance Sheets. Amortization expense for deferred costs was $5.8 million, $4.2 million, and $2.0 million for the years ended December 31, 2020, 2019, and 2018, respectively. For the years ended December 31, 2020 and 2019, no impairments were identified in relation to the costs capitalized for the periods presented.
Cost of Revenue
Cost of revenue includes the fees paid to these third-party service providers (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), which vary both in cost and as a percent of revenue for each Value+ service offering, personnel-related costs (including salaries, performance-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 costs. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets.
Sales and Marketing
Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, performance-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 and other 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, which 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. Advertising expenses were $7.0 million, $5.8 million and $4.5 million for each of the years ended December 31, 2020, 2019 and 2018, respectively, and are expensed as incurred.
Research and Product Development
Research and product development expense consists of personnel-related costs (including salaries, performance-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 and other costs. Our research and product development efforts are focused on enhancing functionality and the ease of use 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 our software development costs which meet the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense.
General and Administrative
General and administrative expense consists of personnel-related costs (including salaries, a majority of total performance-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, legal, compliance, corporate development and administrative organizations. In addition, general and administrative expense includes fees for third-party professional services (including audit, legal, compliance, tax, and consulting services), transaction costs related to business combinations and divestitures, regulatory fines and penalties, other corporate expenses, and allocated shared costs.
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.
Stock-Based Compensation
We recognize stock-based compensation expense for stock-based awards granted to employees and directors that can be settled in shares of our common stock. We estimate the fair value of stock options and performance-based stock options ("PSOs"), using the Black-Scholes option-pricing model. We estimate the fair value of restricted stock awards ("RSAs"), restricted stock units ("RSUs") and performance-based RSUs or performance share units ("PSUs") based on the fair value of our common stock on the date of grant.
Stock Options
For the years ended December 31, 2020, 2019, and 2018 we did not grant time-based stock options or PSOs.
Restricted Stock Units
RSUs generally vest in equal tranches over four annual periods and are expensed on a straight-line basis over the vesting period. The shares underlying the RSU grants are not issued and outstanding until the applicable vesting date.
Performance-Based Equity Awards
Our PSUs include performance conditions that require us to estimate the probable outcome of the performance condition. This assessment is based on management's judgment using internally developed forecasts and assessed at each reporting period. Compensation cost is recorded if it is probable that the performance condition will be achieved. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. PSUs will vest upon achievement of the relevant performance metric once such calculation is reviewed and approved by our Board of Directors.
Forfeiture Rate
We estimate a forfeiture rate to calculate our stock-based compensation expense for our stock-based awards. The forfeiture rate is based on an analysis of actual forfeitures. We will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on our stock-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the estimated forfeiture rate is changed. If a revised forfeiture rate is higher than the previously-estimated forfeiture rate, an adjustment is made that will result in a decrease to our stock-based compensation expense recognized in our Consolidated Financial Statements. If a revised forfeiture rate is lower than the previously-estimated forfeiture rate, an adjustment is made that will result in an increase to our stock-based compensation expense recognized in our Consolidated Financial Statements.
Income Taxes
We recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the Consolidated Statements of Operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. In evaluating the need for a valuation allowance, management considers the weighting of all available positive and negative evidence, which includes, among other things, the nature, frequency and severity of current and cumulative taxable income or losses, future projections of profitability, and the duration of statutory carryforward periods.
Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in our Consolidated Financial Statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. We recognize interest and penalties accrued with respect to uncertain tax positions, if any, in our provision for income taxes in the Consolidated Statements of Operations.
Net Income per Share
Basic net income per share includes no dilution and is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. The dilutive effect of outstanding options and equity incentive awards is reflected in diluted net income per share by application of the treasury stock method. The calculation of diluted net income per share excludes all anti-dilutive common shares.
The net income per common share was the same for our Class A and Class B common shares 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 our weighted average number of Class A and Class B common shares used to compute net income per share (in thousands):
 Year Ended December 31,
 202020192018
Weighted average common shares outstanding34,269 34,020 34,139 
Less: Weighted average unvested restricted shares subject to repurchase11 
Weighted average common shares outstanding; basic34,264 34,016 34,128 
Weighted average common shares outstanding; basic34,264 34,016 34,128 
Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share1,449 1,551 1,434 
Weighted average common shares outstanding; diluted35,713 35,567 35,562 
For the years ended December 31, 2020, 2019 and 2018, an aggregate of 79,000, 187,000 and 358,000 shares, respectively, underlying PSOs and PSUs were not included in the computations of diluted and anti-dilutive shares as they are considered contingently issuable upon satisfaction of pre-defined performance measures and their respective performance measures have not been met. RSUs with an anti-dilutive effect were excluded from the calculation of weighted average number of shares used to compute diluted net income per common share and they were not material for the years ended December 31, 2020, 2019 and 2018.
Recent Accounting Pronouncements Adopted in 2018
In May 2014, the Financial Accounting Standards Board ("FASB") issued the New Revenue Standard, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The New Revenue Standard also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which discusses the deferral of incremental costs of obtaining a contract with a customer.
We adopted the New Revenue Standard at January 1, 2018 using the modified retrospective transition method applied to those contracts which were not completed at that date. We recognized the cumulative effect of initially applying the New Revenue Standard as an adjustment to the opening balance of retained earnings.
The adoption of the New Revenue Standard did not have an impact on our revenues. It did, however, have a significant impact related to the deferral of incremental costs of obtaining contracts. Prior to the adoption of the New Revenue Standard, our commissions were expensed as incurred.
The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):
Balance at
December 31, 2017
AdjustmentsBalance at
January 1, 2018
Assets
Prepaid expenses and other current assets$4,546 $1,148 $5,694 
Other assets1,238 1,816 3,054 
Equity
Accumulated deficit$(67,247)$2,964 $(64,283)
Recent Accounting Pronouncements Adopted in 2019
In February 2016, the FASB issued ASU No. 2016-02, Leases ("ASU 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 recast 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 Consolidated Balance Sheets, but did not have an impact on our Consolidated Statements of Operations or our 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 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
AdjustmentsBalance 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 liabilities7,080 (6,921)159 
Recent Accounting Pronouncements Adopted in 2020
In June 2016, the FASB issued Accounting Standards Update ("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. We adopted ASU 2016-13 on January 1, 2020. The adoption of this guidance did not 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. We adopted ASU 2018-15 on January 1, 2020. 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 December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). This amendment was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. This guidance is effective for interim and annual periods beginning after December 15, 2020 with early adoption permitted. We do not expect the adoption of this guidance to have a material impact on our financial condition, results of operations, cash flows or disclosures.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Divestures and Business Combinations
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Divestures and Business Combinations Divestitures and Business Combinations
Divestiture of MyCase
On September 30, 2020, we completed the MyCase Transaction for $193.0 million, consisting of $192.2 million of cash proceeds, plus a $2.2 million employee retention bonus pool funded by us, less cash divested of $0.8 million and a preliminary working capital adjustment of $0.6 million. The retention bonus pool is refundable to us to the extent that MyCase employees are terminated prior to the retention period, which is one year from the closing date of the MyCase Transaction. A portion of the cash proceeds was used to pay all outstanding borrowings under the Credit Facility. Refer to Note 10, Long-Term Debt, of our Consolidated Financial Statements for more information about the termination of the Credit Facility.
We recognized a pre-tax gain on the sale of $187.7 million on the MyCase Transaction, consisting of cash proceeds of $192.2 million, less net assets divested of $4.6 million. Net assets divested is primarily comprised of capitalized software development costs of $3.9 million, deferred revenue of $2.8 million and goodwill allocated to MyCase of $2.3 million. The gain on the sale is included within Other income (expense), net in our Consolidated Statements of Operations. Income received in relation to the transition services provided by us to MyCase of $1.1 million is included within Other income (expense), net in our Consolidated Statements of Operations. Refer to Note 1, Nature of Business, of our Consolidated Financial Statements for more information about the MyCase Transaction.
Acquisition of Dynasty    
On January 7, 2019, we acquired 100% of the voting equity interest of Dynasty Marketplace, Inc. ("Dynasty") for $60.2 million, of which $6.0 million the "Holdback Amount") was retained by us to satisfy any necessary adjustments, including without limitation certain indemnification claims. The balance of the Holdback Amount, less any amount retained with respect to any unresolved indemnification claims, was released to the stockholders of Dynasty on January 10, 2020 in accordance with the terms of the purchase agreement. Dynasty is a provider of advanced artificial intelligence solutions for the real estate vertical, which automate leasing communications, replace manual tasks and help customers grow their portfolios.
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 and comparable companies, estimates of future revenue and cash flows, discount rates, and the software decay rate and database ramp up rate. 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 we expect the economic benefits will be consumed:
Amount
(in thousands)
Estimated Useful Life (in years)
Total current assets$305 
Identified intangible assets:
Technology5,730 4.0
Database4,710 10.0
Customer relationships1,110 5.0
Backlog470 1.0
Trademark & trade name1,390 10.0
Non-compete agreement7,340 5.0
Total intangible assets subject to amortization20,750 6.0
Goodwill42,877 Indefinite
Other noncurrent assets35 
Total assets acquired63,967 
Accrued and other liabilities48 
Deferred tax liability, net 3,711 
Total liabilities assumed3,759 
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 $0.3 million 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 Operations    
The following unaudited pro forma information has been prepared for illustrative purposes only, and assumes that the aforementioned Dynasty acquisition occurred on January 1, 2018, 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):
Year Ended December 31,
20192018
Revenue$256,047 $193,405 
Net income32,339 5,937 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Investment Securities and Fair Value Measurements
12 Months Ended
Dec. 31, 2020
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 December 31, 2020 and 2019 (in thousands):
December 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Agency securities$17,104 $29 $(1)$17,132 
Treasury securities17,847 47 — 17,894 
Total available-for-sale investment securities$34,951 $76 $(1)$35,026 
December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate bonds$9,597 $18 $(1)$9,614 
Agency securities11,101 17 — 11,118 
Treasury securities14,222 12 (1)14,233 
Total available-for-sale investment securities$34,920 $47 $(2)$34,965 
At December 31, 2019, the unrealized losses on investment securities which have been in a net loss position for twelve 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 a recovery of the cost basis.
At December 31, 2020 and 2019, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investments, by remaining contractual maturity, are as follows (in thousands):
December 31, 2020December 31, 2019
Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due in one year or less$28,197 $28,256 $22,846 $22,876 
Due after one year through three years6,754 6,770 12,074 12,089 
Total available-for-sale investment securities$34,951 $35,026 $34,920 $34,965 
During the years ended December 31, 2020 and 2019, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):
Year Ended December 31, 2020
Gross Realized GainsGross Realized LossesGross Proceeds from Sales Gross Proceeds from Maturities
Corporate bonds$$— $4,006 $5,600 
Agency securities25 — 7,878 1,900 
Treasury securities(2)4,827 19,830 
$35 $(2)$16,711 $27,330 
Year Ended December 31, 2019
Gross Realized GainsGross Realized LossesGross Proceeds from SalesGross Proceeds from Maturities
Corporate bonds$— $(1)$2,750 $11,350 
Agency securities— — 3,625 
Treasury securities— — — 685 
$$(1)$2,750 $15,660 
For the years ended December 31, 2020, 2019 and 2018 we received interest income net of the amortization and accretion of the premium and discount of $0.3 million, $0.6 million, and $1.0 million, 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 present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):
 December 31, 2020
 Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$4,749 $— $— $4,749 
Treasury securities97,433 — — 97,433 
Available-for-sale investment securities:
Agency securities— 17,132 — 17,132 
  Treasury securities17,894 — — 17,894 
Total$120,076 $17,132 $— $137,208 
December 31, 2019
Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$337 $— $— $337 
Available-for-sale investment securities:
Corporate bonds— 9,614 — 9,614 
Agency securities— 11,118 — 11,118 
Treasury securities14,233 — — 14,233 
Total$14,570 $20,732 $— $35,302 
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.
As of December 31, 2019, the estimated fair value of the $50.0 million term loan issued by Wells Fargo Bank, National Association ("Wells Fargo"), as administrative agent, and the lenders that are parties thereto ("Term Loan") and the $50.0 million revolving credit facility made available to us by Wells Fargo and the lenders that are parties thereto ("Revolving Facility," and, together with the Term Loan, the "Credit Facility"), approximated their carrying values due to the variable interest rates. We considered the fair value of the Credit Facility to be Level 2 measurements as these debt instruments were not actively traded. We carried the Term Loan at face value less the unamortized discount. Refer to Note 10, Long-Term Debt, of our Consolidated Financial Statements for more information about our since-terminated Credit Facility.
There were no changes to our valuation techniques used to measure asset and liability fair values on a recurring basis during the year ended December 31, 2020. The valuation techniques for the financial assets in the tables above are as follows:
Cash Equivalents
At December 31, 2020 and 2019, cash equivalents include cash invested in money market funds and treasury securities with a maturity of three months or less. Fair value is based on market prices for identical assets.
Available-for-Sale Investment Securities
Fair value for our Level 1 investment securities is based on market prices for identical assets. 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, Inc., 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. For the years ended December 31, 2020, 2019 and 2018, no impairments were identified on those assets required to be measured at fair value on a non-recurring basis.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, net Property and Equipment, net
Property and equipment, net consists of the following (in thousands):
December 31,
20202019
Data center and computer equipment$4,597 $7,983 
Furniture and fixtures6,021 3,953 
Office equipment3,324 1,141 
Leasehold improvements22,952 6,192 
Construction in process617 7,118 
Gross property and equipment37,511 26,387 
Less: Accumulated depreciation(11,072)(11,643)
Total property and equipment, net$26,439 $14,744 
Depreciation expense for property and equipment totaled $4.0 million, $3.1 million, and $2.4 million for the years ended December 31, 2020, 2019 and 2018, respectively.
During September 2020, $13.9 million of capitalized costs, principally comprised of furniture and fixtures and leasehold improvements related to our corporate headquarters in Santa Barbara, California were ready for their intended use and were placed into service.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Capitalized Software Development Costs, net
12 Months Ended
Dec. 31, 2020
Research and Development [Abstract]  
Capitalized Software Development Costs Capitalized Software Development Costs, net
Capitalized software development costs, net were as follows (in thousands):
December 31,
20202019
Capitalized software development costs, gross$96,974 $81,475 
Less: Accumulated amortization(61,515)(51,452)
Capitalized software development costs, net$35,459 $30,023 
Capitalized software development costs were $27.3 million, $23.6 million and $13.8 million for the years ended December 31, 2020, 2019 and 2018, respectively. Amortization expense with respect to software development costs totaled $17.9 million, $14.0 million and $11.0 million for the years ended December 31, 2020, 2019 and 2018, respectively. During the year ended December 31, 2020, $3.9 million in capitalized software development costs were divested in connection with the MyCase Transaction.
Future amortization expense with respect to capitalized software development costs at December 31, 2020 is estimated as follows (in thousands):
Years Ending December 31,
2021$18,008 
202212,783 
20234,668 
Total amortization expense$35,459 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, net and Goodwill
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, net and Goodwill Intangible Assets, net and Goodwill
Intangible assets, net consisted of the following (in thousands, except years):
 December 31, 2020
 Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Weighted
Average Useful
Life in Years
Customer relationships$2,840 $(1,550)$1,290 5.0
Database8,330 (1,787)6,543 10.0
Technology6,539 (3,641)2,898 4.0
Trademarks and trade names1,890 (732)1,158 5.0
Partner relationships680 (680)— 3.0
Non-compete agreements7,400 (2,964)4,436 5.0
Domain names90 (70)20 5.0
Patents252 (240)12 5.0
Total intangible assets, net$28,021 $(11,664)$16,357 6.3
 December 31, 2019
 Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Weighted
Average Useful
Life in Years
Customer relationships$3,070 $(1,296)$1,774 5.0
Database8,330 (954)7,376 10.0
Technology10,541 (6,074)4,467 5.0
Trademarks and trade names2,690 (898)1,792 6.0
Partner relationships680 (680)— 3.0
Non-compete agreements7,400 (1,484)5,916 5.0
Domain names301 (276)25 5.0
Patents252 (225)27 5.0
Backlog470 (470)— 1.0
Total intangible assets, net$33,734 $(12,357)$21,377 6.2
Amortization expense with respect to intangible assets totaled $4.9 million, $5.3 million and $1.2 million for the years ended December 31, 2020, 2019 and 2018, respectively. Future amortization expense with respect to intangible assets is estimated as follows (in thousands):
Years Ending December 31,
2021$4,646 
20224,605 
20233,060 
2024835 
2025833 
Thereafter2,378 
Total amortization expense$16,357 
Our goodwill balance is solely attributed to acquisitions. As a result of the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. There have been no impairment charges recorded against goodwill. The change in the carrying amount of goodwill during the twelve months ended December 31, 2020 is as follows (in thousands):
Goodwill at December 31, 2019$58,425 
Goodwill attributed to MyCase divestiture(2,278)
Goodwill at December 31, 2020$56,147 
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Employee Expenses
12 Months Ended
Dec. 31, 2020
Compensation Related Costs [Abstract]  
Accrued Employee Expenses Accrued Employee Expenses
Accrued employee expenses consisted of the following (in thousands):
December 31,
20202019
Accrued vacation$8,277 $5,554 
Accrued bonuses5,638 3,872 
Accrued commissions1,995 1,860 
Accrued payroll1,921 5,202 
Accrued payroll taxes and other1,057 1,270 
Total accrued employee expenses$18,888 $17,758 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Leases Leases
Operating leases for our corporate offices have remaining lease terms ranging from one to eleven years, some of which include options to extend the leases for up to ten years. These options to extend have not been recognized as part of our operating lease right-of-use assets and lease liabilities as it is not reasonably certain that we will exercise these options. 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. Certain leases contain provisions for property-related costs that are variable in nature for which the Company is responsible, including common area maintenance. Operating lease cost associated with our operating leases for the twelve months ended December 31, 2020 and 2019 was $5.3 million and $5.1 million, respectively. Variable lease cost associated with our operating leases for the twelve months ended December 31, 2020 and 2019 was $1.4 million and $1.1 million, respectively. We recorded rent expense of $2.6 million for the year ended December 31, 2018.

    Lease-related assets and liabilities were as follows (in thousands, except years and %):
December 31,
20202019
Assets
Prepaid expenses and other current assets$3,972 $3,908 
Operating lease right-of-use assets30,561 27,803 
Liabilities
Other current liabilities$1,845 $2,826 
Operating lease liabilities40,146 33,312 
Total lease liabilities$41,991 $36,138 
Weighted-average remaining lease term (years)10.810.6
Weighted-average discount rate4.5 %4.7 %
    Future minimum lease payments under non-cancellable leases as of December 31, 2020 were as follows (in thousands):
Years ending December 31,
2021(1)
$(915)
20224,544 
20234,845 
20244,797 
20254,671 
Thereafter32,040 
Total future minimum lease payments49,982 
Less: imputed interest(11,963)
Total(2)
$38,019 
(1) Future minimum lease payments for the year ending December 31, 2021 are presented net of tenant improvement allowances of $4.8 million.
(2) Total future minimum lease payments include the current portion of lease liabilities recorded in Prepaid expenses and other current assets of $4.0 million on our Consolidated Balance Sheets, which relates to certain of our leases for which the lease incentives to be received exceed the minimum lease payments to be paid over the next twelve months.
On December 17, 2020, we entered into a lease amendment for 1707 N Plano Road, Richardson, Texas. The amendment expands the current leased space with three additional suites totaling approximately 23,833 square feet and extends the lease term to March 31, 2032. The total commitment under this lease is $11.6 million.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Long-term Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Long-term Debt Long-term Debt
Credit Agreement
On December 24, 2018, we entered into Amendment Number Two to the Credit Agreement (the "Second Amendment") with Wells Fargo, as administrative agent, and the lenders that were parties thereto (as amended, the "Credit Agreement"). Under the terms of the Second Amendment, the lenders issued the Term Loan to us and increased the amount available under the Revolving Facility to $50.0 million. The maturity date of the Term Loan and Revolving Facility was December 24, 2023. In addition, pursuant to the Second Amendment, we were permitted to make certain restricted junior payments, including, without limitation, repurchases of our common stock, and to enter into acquisitions with no value limitation, so long as we maintained specified liquidity requirements and leverage ratios.
The Second Amendment also modified 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 were not required to maintain the foregoing ratios if our liquidity (defined as the sum of the remaining borrowing capacity under the Credit Agreement and available cash) had 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 entered into an acquisition with a purchase price greater than or equal to $20.0 million, then the Required Leverage Ratio would be increased by 0.5 for the 12-month period immediately following the consummation of such acquisition.
The Credit Agreement contained customary affirmative, negative and financial covenants. The affirmative covenants required 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 restricted 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.
Under the terms of the Second Amendment, borrowings under the Credit Agreement would bear interest at a fluctuating rate per annum equal to, at our option, (i) LIBOR or (ii) an alternate base rate, in each case plus the applicable interest rate margin. Borrowings would fluctuate between 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 Required Leverage Ratio.
Fees payable on the unused portion of the Revolving Facility were 0.25% per annum, unless the average usage of the Revolving Facility was 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 would have been 0.375% per annum.    
In connection with the MyCase Transaction, and as required by the terms of the Credit Agreement, the Credit Agreement was terminated and all obligations outstanding under the Term Loan and Revolving Facility thereunder, including all guarantees and security interests granted with respect to such obligations, were satisfied in full with proceeds from the MyCase Transaction and extinguished. Immediately prior to the repayment of amounts owed under, and termination of, the Credit Agreement, there were approximately $48.1 million in term loans outstanding and $49.1 million in revolving borrowings outstanding. Refer to Note 1, Nature of Business, and Note 3, Divestitures and Business Combinations, of our Consolidated Financial Statements for more information about the MyCase Transaction.
Debt Financing Costs
As a result of the Second Amendment, we incurred $0.4 million in financing fees that were capitalized and 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. Pursuant to GAAP, the Second Amendment is accounted for as a debt modification. 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 amortized over the remaining life of the Revolving Facility.
Debt financing costs were deferred and amortized, using the straight-line method, which approximated 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 arrangement; such amortization is included in Interest expense, net in the Consolidated Statements of Operations. Amortization of deferred debt financing costs was not material for the years ended December 31, 2020, 2019 and 2018. At December 31, 2019, the remaining unamortized deferred debt financing costs were $0.4 million, of which $0.2 million was offset against debt. As of December 31, 2019, $0.3 million of the remaining unamortized deferred debt financing costs were recorded in Prepaid expenses and other current assets and Other long-term assets on our Condensed Consolidated Balance Sheets, as they pertained to the Revolving Facility.     
The following is a summary of our long-term debt as of December 31, 2020 and December 31, 2019 (in thousands):
December 31,
2020
December 31,
2019
Principal amounts due under Term Loan$— $48,750 
Unamortized debt financing costs— (167)
Long-term debt, net of unamortized debt financing costs$— $48,583 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies
12 Months Ended
Dec. 31, 2020
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 our insurance services, 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. Included in cost of revenue we accrue for reported claims, and an estimate of losses incurred but not reported by our property management customers, as we bear the risk related to claims. Our liability for reported claims and incurred but not reported claims at December 31, 2020 and 2019 was $1.5 million and $1.8 million, respectively, and is included in other current liabilities on our Consolidated Balance Sheets.
Included in prepaid expenses and other current assets as of December 31, 2020 and 2019 are $2.7 million and $1.3 million, respectively, of deposits held with a third party related to requirements to maintain collateral for our insurance services.
Legal Proceedings
In July 2019, we received a Request for Information 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. On November 6, 2020, the DOJ issued a no action letter, declining to take any action against us and closing its investigation.
In December 2018, we received a Civil Investigative Demand from the Federal Trade Commission ("FTC") requesting certain information relating to our compliance with the Fair Credit Reporting Act in connection with our tenant screening Value+ service (the "FTC Investigation"). On April 30, 2020, the FTC staff informed us of its belief that there is a reasonable basis for asserting claims against us for our alleged failure to comply with certain sections of the FCRA that could result in monetary penalty and/or injunctive relief. We disagree with the stated belief of the FTC and vigorously defended our position.
Notwithstanding our disagreement with the FTC's position, and primarily in an effort to avoid protracted litigation and potential distraction to our business, we entered into settlement negotiations with the FTC in an effort to resolve all claims and allegations arising out of or relating to the FTC Investigation. Those settlement negotiations resulted in a final agreement between the parties that is memorialized in a Stipulated Order for Permanent Injunction and Civil Penalty Judgment filed in the United States District Court for the District of Columbia on January 12, 2021. We admitted no wrongdoing in connection with the settlement.
In the second quarter of 2020, we determined that a loss stemming from the FTC Investigation was probable and that a reasonable estimate of the loss was approximately $4.3 million. Accordingly, an accrual of $4.3 million is included within accrued expenses on our Consolidated Balance Sheet as of December 31, 2020. The ultimate settlement amount of $4.3 million was paid in January 2021.
In addition to the foregoing, from time to time, we are involved in various other investigatory inquiries or legal proceedings arising from or related to matters incident to the ordinary course of our business activities, including actions with respect to intellectual property, employment, regulatory and contractual issues. Although the results of such investigatory inquiries and legal proceedings cannot be predicted with certainty, we believe that we are not currently a party to any investigatory inquiries or 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.
Indemnification
In the ordinary course of business, we may provide indemnification of varying scope and terms to customers, 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. At December 31, 2020 and 2019, we have not accrued a liability for these indemnification arrangements because we determined that the likelihood of incurring a payment obligation, if any, 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 34 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Amended and Restated Certificate of Incorporation
Upon the effectiveness of our Amended and Restated Certificate of Incorporation on June 25, 2015, the number of shares of capital stock that is authorized to be issued was increased to 325,000,000 shares, of which 250,000,000 shares are Class A common stock, 50,000,000 shares are Class B common stock and 25,000,000 are undesignated preferred stock. The Class A common stock, Class B common stock and preferred stock have a par value of $0.0001 per share.
Class A Common Stock and Class B Common Stock
Except for voting rights, or as otherwise required by applicable law, the shares of our Class A common stock and Class B common stock have the same powers, preferences and rights and rank equally, share ratably and are identical in all respects as to all matters. The rights and preferences are as follows:
Dividend Rights. Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of outstanding shares of our Class A common stock and Class B common stock are entitled to receive dividends out of funds legally available at the times and in the amounts that our Board of Directors may determine.
Voting Rights. The holders of our Class A common stock are entitled to one vote per share, and holders of our Class B common stock are entitled to 10 votes per share. The holders of our Class A common stock and Class B common stock will vote together as a single class on all matters submitted to a vote of our stockholders, unless otherwise required by Delaware law or our amended and restated certificate of incorporation. Delaware law could require either holders of our Class A common stock or holders of our Class B common stock to vote separately. In addition, our amended and restated certificate of incorporation requires 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 to approve a change-in-control transaction.
Conversion. Upon the closing of our initial public offering ("IPO"), all shares of our convertible preferred stock and common stock held prior to the offering were converted into shares of Class B common stock. Currently, each share of our Class B common stock is convertible at any time at the option of the holder into one share of our Class A common stock. In addition, each share of our Class B common stock will convert into one share of our Class A common stock upon any transfer, whether or not for value, except for certain transfers described in our amended and restated certificate of incorporation, including, without limitation, (i) a transfer by a partnership or limited liability company that was a registered holder of our Class B common stock at the “effective time,” as defined in our amended and restated certificate of incorporation, to a partner or member thereof at the effective time or (ii) a transfer to a “qualified recipient,” as defined in our amended and restated certificate of incorporation.
All the outstanding shares of our Class B common stock will convert automatically into shares of our Class A common stock upon the date when the number of outstanding shares of our Class B common stock represents less than 10% of all outstanding shares of our Class A common stock and Class B common stock. Once converted into our Class A common stock, our Class B common stock may not be reissued.
Right to Receive Liquidation Distributions. Upon our dissolution, liquidation or winding-up, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our Class A common stock and Class B common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Preferred Stock
Effective upon the filing of our amended and restated certificate of incorporation in June 2015, no shares of preferred stock were outstanding because all outstanding shares of our convertible preferred stock converted into our Class B common stock.
Pursuant to the terms of our amended and restated certificate of incorporation, our Board of Directors will be authorized, subject to limitations prescribed by Delaware law, to issue up to 25,000,000 shares of our preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders. The number of authorized shares of any series of preferred stock may be increased or decreased, but not below the number of shares of that series then outstanding, by the affirmative vote of the holders of a majority of the voting power of our outstanding capital stock entitled to vote thereon, or such other vote as may be required by the certificate of designation establishing the series.
Share Repurchase Program
On February 20, 2019, our Board of Directors authorized a $100.0 million share repurchase program (the "Share Repurchase Program") relating to our outstanding shares of Class A common stock. Under the Share Repurchase Program, share repurchases may be made from time to time, as directed by a committee consisting of three directors, in open market purchases or in privately negotiated transactions at a repurchase price that the members of the committee unanimously believe is below intrinsic value conservatively determined. The Share Repurchase Program does not obligate us to repurchase any specific dollar amount or number of shares, there is no expiration date for the Share Repurchase Program, and it may be modified, suspended or terminated at any time and for any reason.
During the three months ended March 31, 2020, we repurchased a total of 48,002 shares of our Class A common stock through open market repurchases, and recorded a $4.2 million reduction to stockholders' equity, which includes broker commissions. We have not made any repurchases under the Share Repurchase Program subsequent to the three months ended March 31, 2020.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation2015 Stock Incentive Plan
In conjunction with our IPO in 2015, our Board of Directors and stockholders adopted the 2015 Stock Incentive Plan (the "2015 Plan"). Upon adoption of the 2015 Plan, 2,000,000 shares of our Class A common stock were reserved and available for grant and issuance. On January 1 of each subsequent calendar year, the number of shares available for grant and issuance under the 2015 Plan increase by the lesser of (i) the number of shares of our Class A common stock subject to awards granted under the 2015 Plan during the preceding calendar year and (ii) such lesser number of shares of our Class A common stock determined by our Board of Directors. At December 31, 2020, we have reserved an aggregate of 4,026,493 shares of our Class A common stock for grant and issuance under the 2015 Plan. The number of shares of our Class A common stock is also subject to adjustment in the event of a recapitalization, stock split, reclassification, stock dividend or other change in our capitalization. The 2015 Plan authorizes the award of stock options, stock appreciation rights, RSAs, RSUs, performance awards and stock bonuses. The 2015 Plan provides for the grant of awards to our employees, directors, consultants and independent contractors, subject to certain exceptions. RSUs, PSUs, and RSAs have been issued during 2020 pursuant to the 2015 Plan.
Stock options may vest based on the passage of time or the achievement of performance conditions at the discretion of our compensation committee. Our compensation committee may provide for stock options to be exercised only as they vest or to be immediately exercisable with any shares issued on exercise being subject to our right of repurchase that lapses as the shares vest. The maximum term of stock options granted under the 2015 Plan is 10 years.
RSUs and PSUs represent the right on the part of the holder to receive shares of our Class A common stock at a specified date in the future or the achievement of performance conditions at the discretion of our compensation committee, subject to forfeiture of that right due to termination of employment. If an RSU or PSU has not been forfeited, then, on the specified date, we will deliver to the holder of the RSU or PSU shares of our Class A common stock.
2007 Stock Incentive Plan
On February 14, 2007, our Board of Directors adopted the 2007 Stock Incentive Plan (the “2007 Plan”). Following our IPO, our Board of Directors determined not to make any further awards under the 2007 Plan. The 2007 Plan expired on February 14, 2017. The 2007 Plan will continue to govern outstanding awards granted under the 2007 Plan.
Stock Options
A summary of our stock option activity for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted Average Exercise Price per ShareWeighted Average Remaining Contractual Life in Years
Options outstanding as of December 31, 20191,342 $11.84 5.9
Options granted— — 
Options exercised(119)6.93 
Options cancelled/forfeited(55)23.75 
Options outstanding as of December 31, 20201,168 $11.77 5.0
At December 31, 2020:
Options vested and expected to vest1,168 $11.77 5.0
Options exercisable1,168 $11.77 5.0
During the year ended December 31, 2020, 77,000 PSOs vested based on the achievement of 95% of the pre-established free cash flow performance target for the year ended December 31, 2019, and 40,000 PSOs vested based on the achievement of 115% of the pre-established gross margin target for the year ended December 31, 2019.
Our stock-based compensation expense for stock options for the years ended December 31, 2020 was not material. Our stock-based compensation expense for stock options for the years ended December 31, 2019 and 2018 was $0.6 million and $1.6 million, respectively. At December 31, 2020, the total remaining stock-based compensation expense for unvested stock options was not material.
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 years ended December 31, 2020, 2019 or 2018.
The total intrinsic value of options exercised in 2020, 2019 and 2018 was $17.9 million, $11.5 million, and $7.5 million, respectively. This intrinsic value represents the difference between the fair value of our common stock on the date of
exercise and the exercise price of each option. Based on the fair value of our common stock at December 31, 2020, the total intrinsic value of all outstanding options, exercisable options, and options vested and expected to vest was $196.6 million.
The excess tax benefit realized from option exercises during the years ended December 31, 2020, 2019 and 2018 was $30.1 million, $20.5 million, and $7.7 million, respectively.
Restricted Stock Units
A summary of activity in connection with our RSUs for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted Average Grant Date Fair Value per Share
Unvested as of December 31, 2019646 $52.42 
Granted174 112.24 
Vested(268)36.58 
Forfeited(69)70.52 
Unvested as of December 31, 2020483 $80.20 

During the year ended December 31, 2020, we granted a total of 160,000 RSUs that are subject to time-based vesting in equal annual installments over four years, and 14,000 PSUs that are subject to vesting based on the achievement of pre-established consolidated net revenue growth targets for the years ending December 31, 2020, 2021 and 2022, assuming continued employment throughout the performance period. 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 metric 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 year ended December 31, 2020, 84,000 PSUs vested and 4,000 PSUs were cancelled based on the achievement of 95% of the pre-established free cash flow performance target for the year ended December 31, 2019.
Included in the unvested RSUs and PSUs at December 31, 2020 are 32,000 and 82,000 PSUs granted in 2019 and 2018, respectively. Of these PSUs, 48,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2020, 42,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2021, and 24,000 are subject to vesting based on the achievement of a pre-established consolidated net revenue growth target for the year ending December 31, 2022. The number of PSUs granted 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 metric 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.
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 years ended December 31, 2020, 2019 and 2018, was $10.4 million, $8.3 million and $5.5 million, respectively.
At December 31, 2020, the total remaining stock-based compensation expense for these RSUs was $23.4 million, which is expected to be recognized over a weighted average period of 2.2 years.
Restricted Stock Awards
A summary of activity in connection with our RSAs for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted- Average Grant Date Fair Value per Share
Unvested as of December 31, 2019$105.88 
Granted153.41 
Vested(5)105.88 
Forfeited— — 
Unvested as of December 31, 2020$153.41 
We have the right to repurchase any unvested RSAs subject to certain conditions. RSAs vest over a one-year period. For the years ended December 31, 2020, 2019 and 2018, we recognized stock-based compensation expense for RSAs of $0.7 million, $0.3 million and $0.3 million, respectively. During 2020, the grant date fair value of the shares vested was $0.5 million.
At December 31, 2020, the total remaining stock-based compensation expense for unvested RSAs was $0.4 million, which is expected to be recognized over a weighted average period of 0.7 years.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the year ended December 31, 2020, we recorded income tax expense of $38.4 million. The tax provision for the year ended December 31, 2020 includes tax expense of $51.3 million relating to the MyCase Transaction which includes $52.3 million of current tax expense on the gain on the sale of MyCase, less a $1.0 million benefit on the reversal of deferred tax liabilities relating to MyCase. For tax purposes, we plan to file an election to treat the transaction as a sale of assets. As such, the tax impact takes into consideration the tax basis of the assets on the date of sale and the availability of net operating losses and research and development tax credits.
The effective tax rate as compared to the U.S. federal statutory rate of 21% differs primarily due to state income taxes and the benefits associated with stock-based compensation expense and research and development tax credits.
Set forth below is a reconciliation of the components that caused our provision for income taxes to differ from amounts computed by applying the United States federal statutory rate for the years ended December 31, 2020, 2019, and 2018:  
 
Year Ended December 31,
 202020192018
U.S. federal statutory income tax rate21 %21 %21 %
State and local income taxes, net of federal benefit(53)(3)
Stock-based compensation expense(3)(88)(7)
Meals and entertainment— 
Change in valuation allowance— (475)(1)
Other permanent differences— — 
Research and development tax credits(2)(64)(9)
Provision for (benefit from) income taxes20 %(652)%%
The provision for (benefit from) income tax consists of the following (in thousands):
Year Ended December 31,
202020192018
Current
       Federal$3,982 $— $— 
       State and local5,444 (15)339 
Total current9,426 (15)339 
Deferred
       Federal27,982 (18,761)65 
       State and local1,020 (12,683)16 
Total deferred29,002 (31,444)81 
Total income tax provision (benefit)$38,428 $(31,459)$420 

The components of deferred tax assets (liabilities) were as follows (in thousands):
 
December 31,
 20202019
Deferred income tax assets:  
Net operating loss carryforwards$4,112 $22,525 
Research and development tax credits9,467 17,700 
Stock-based compensation2,783 2,895 
Lease asset9,992 8,291 
Other2,196 1,692 
Total deferred tax assets28,550 53,103 
Deferred tax liabilities:  
Property, equipment and software(13,412)(7,965)
Intangible assets(2,693)(3,767)
Capitalized commissions(2,708)(2,492)
State taxes(2,350)(2,563)
Lease liability(8,064)(7,152)
Other(751)(1,590)
Total deferred tax liabilities(29,978)(25,529)
Total net deferred tax (liabilities) assets$(1,428)$27,574 
At December 31, 2020, we had no federal net operating loss carryforwards. At December 31, 2020, we had state net operating loss carryforwards of $46.5 million, which will begin to expire in 2028. At December 31, 2020, we also had federal and state research and development credit carryforwards of $4.1 million and $11.5 million, respectively. The federal credit carryforwards will begin to expire in 2040, while the state credit carryforwards apply indefinitely.
The Internal Revenue Code of 1986, as amended (“IRC”), imposes substantial restrictions on the utilization of tax attributes in the event of an “ownership change” of a corporation. Accordingly, a company’s ability to use pre-change tax attributes may be limited as prescribed under IRC Section 382. Events which may cause limitation in the amount of the tax attributes that we utilize in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a rolling three-year period. We have undertaken an IRC Section 382 analysis and have determined that there are no limitations on the tax attributes at December 31, 2020.
For the years ended December 31, 2019 and 2018, we recorded an income tax benefit of $31.5 million and income tax expense of $0.4 million. During the second quarter of 2019, we evaluated all available positive and negative evidence, including our sustained profitability in 2018 and 2019, the impact of recent acquisitions and future projections of profitability. As a result, we determined that all of our deferred tax assets were more likely than not to be realized and reversed the valuation allowance against those deferred tax assets accordingly.
The change in the valuation allowance for the years ended December 31, 2020, 2019 and 2018 was as follows (in thousands):
 
Year Ended December 31,
 202020192018
Valuation allowance, at beginning of year$— $23,002 $23,827 
Decrease in valuation allowance— (23,002)(825)
Valuation allowance, at end of year$— $— $23,002 
 
The following is a reconciliation of the total amounts of reserves for unrecognized tax benefits from uncertain tax positions (in thousands):
 
Year Ended December 31,
 202020192018
Unrecognized tax benefit beginning of year$4,421 $2,977 $2,105 
Increases-tax positions in current year1,720 1,444 872 
Unrecognized tax benefit end of year$6,141 $4,421 $2,977 
The unrecognized tax benefits are recorded as a reduction to the deferred tax assets and liabilities.
At December 31, 2020 and 2019, we had no accrued interest and penalties related to uncertain income tax positions. We do not anticipate that the amount of unrecognized tax benefits will significantly increase or decrease within the next twelve months.
We are subject to taxation in the United States and various states. Due to the net operating loss carryforwards, our federal and state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. We are not currently under audit by any taxing authorities.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue and Other Information
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Revenue and Other Information Revenue and Other Information
The following table presents our revenue categories for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 Year Ended December 31,
 202020192018
Core solutions$100,938 $88,581 $70,549 
Value+ services195,146 153,994 113,072 
Other13,972 13,437 6,450 
Total revenue$310,056 $256,012 $190,071 
Our revenue is generated primarily from United States customers. All of our property and equipment is located in the United States.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement Plans
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Retirement Plans Retirement Plans We have a 401(k) retirement and savings plan made available to all employees. The 401(k) plan allows each participant to contribute up to an amount not to exceed an annual statutory maximum. We may, at our discretion, make matching contributions to the 401(k) plan. Cash contributions to the plan were $3.2 million, $2.5 million, and $1.6 million for the years ended December 31, 2020, 2019 and 2018, respectively.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies and Reclassification
Basis of Presentation and Significant Accounting Policies
The accompanying Consolidated Financial Statements were prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).
Reclassification
We reclassified certain amounts in our Consolidated Balance Sheet in the prior year to confirm to the current year's presentation.
Principles of Consolidation
Principles of Consolidation
The accompanying Consolidated Financial Statements include the operations of AppFolio, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Our investment in SecureDocs, Inc. (“SecureDocs”) is accounted for under the equity method of accounting as we have the ability to exert significant influence, but do not control and are not the primary beneficiary of the entity. Our investment in SecureDocs is not material and any income (loss) activity is not material individually or in the aggregate to our Consolidated Financial Statements for any period presented.
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 and the disclosure of contingent assets and liabilities at the dates of the financial statements, and the reported amounts of revenue, expenses, other income, and provision for income taxes during the reporting period. Assets and liabilities which are subject to judgment and use of estimates include the fair value of assets and liabilities assumed in business combinations, fair value of financial instruments, capitalized software development costs, period of benefit associated with deferred costs, incremental borrowing rate used to measure operating lease liabilities, the recoverability of goodwill and long-lived assets, income taxes, useful lives associated with property and equipment and intangible assets, contingencies, and valuation and assumptions underlying stock-based compensation and other equity instruments.
During early calendar year 2020, the novel coronavirus disease ("COVID-19") spread globally, including to every state in the United States. The global pandemic has created and may continue to create significant uncertainty in a wide variety of industries and markets and has prompted many federal, state, local, and foreign governments to adopt various orders and restrictions in an attempt to control the spread and mitigate the impact of the disease, which may reduce demand for our core solutions and/or Value+ services, impact the productivity of our workforce, reduce our access to capital, and harm our business and results of operations. These potential impacts are only amplified by the length of time they remain in place, as the cumulative effect upon our customers and their businesses may only exacerbate potential harm to our business and results of operations.
In light of the unknown duration and severity of COVID-19, we face a greater degree of uncertainty than normal in making the judgments and estimates needed to apply our significant accounting policies. We assessed certain accounting matters that generally require consideration of forecasted financial information in context with the information reasonably available to us and the unknown future impacts of COVID-19 as of December 31, 2020 and through the date of this report. The accounting matters assessed included, but were not limited to, our allowance for credit losses, the carrying value of goodwill and other long-lived assets, performance-based compensation and income taxes.
As of the date of our Consolidated Financial Statements, we are not aware of any specific event or circumstance that would require us to update our estimates or judgments or to revise the carrying value of our assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in our consolidated financial statements in future periods. While we considered the effects of COVID-19 in our estimates and assumptions, due to the level of uncertainty regarding the economic and operational impacts of COVID-19 on our business, there may be other judgments and assumptions that we have not considered. Such judgments and assumptions could result in a meaningful impact on our Consolidated Financial Statements in future periods. Actual results could differ from those estimates and any such differences may have a material impact on our Consolidated Financial Statements.
Segment Information Segment Information Our chief operating decision maker reviews financial information presented on an aggregated and consolidated basis, together with revenue information for our core solutions, Value+ and other service offerings, principally to make decisions about how to allocate resources and to measure our performance. Accordingly, management has determined that we have one reportable and operating segment.
Concentrations of Credit Risk
Concentrations of Credit Risk
Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, restricted cash, accounts receivable, investment securities and notes receivable. We maintain cash balances at financial institutions in excess of amounts insured by United States government agencies or payable by the United States government directly. We place our cash with high credit, quality financial institutions. We invest in investment securities with a minimum rating of A by Standard & Poor's or A-1 by Moody's and regularly monitor our investment security portfolio for changes in credit ratings.
Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base.
Fair Value Measurements
Fair Value Measurements
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Accounting Standard Codification 820, Fair Value Measurements and Disclosures, describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value, which are the following:
Level 1 - Quoted prices in active markets for identical assets or liabilities or funds.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Cash, Cash Equivalents and Restricted Cash
Cash, Cash Equivalents and Restricted Cash
We consider all highly liquid investments, readily convertible to cash, and which have a remaining maturity date of three months or less at the date of purchase, to be cash equivalents. Cash and cash equivalents are recorded at fair value and consist primarily of bank deposits, treasury securities, and money market funds.
Restricted cash of $0.4 million at December 31, 2020 and 2019, is comprised of certificates of deposits relating to collateral requirements for customer automated clearing house and credit card chargebacks and minimum collateral requirements for our insurance services, which are recorded in other long-term assets.
Investment Securities Investment Securities
Our investment securities currently consist of corporate bonds, United States government agency securities and treasury securities. We classify investment securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. All investments are recorded at estimated fair value. Unrealized gains and losses for available-for-sale investment securities are included in accumulated other comprehensive income, a component of stockholders’ equity. We classify our investments as current when the period of time between the reporting date and the contractual maturity is twelve months or less and as noncurrent when the period of time between the reporting date and the contractual maturity is more than twelve months.
For available-for-sale debt securities in an unrealized loss position, we first assess whether we intend to sell, or whether it is more likely than not that we will be required to sell the security before recovery of its amortized cost basis. If either of these criteria is met, the security’s amortized cost basis is written down to fair value through income. For securities in an unrealized loss position that do not meet these criteria, we evaluate whether the decline in fair value has resulted from credit loss or other factors. If this assessment indicates a credit loss exists, the credit-related portion of the loss is recorded as an allowance for losses on the security. No allowance for credit losses for available-for-sale investment securities was recorded as of December 31, 2020.
Accounts Receivable Accounts Receivable Accounts receivable are recorded at the invoiced amount, net of an allowance for credit losses. The allowance for credit losses is based on historical loss experience, the number of days that receivables are past due, and an evaluation of the potential risk of loss associated with delinquent accounts. Accounts receivable considered uncollectible are charged against the allowance for credit losses when identified. We do not have any off-balance sheet credit exposure related to our customers.
Property and Equipment
Property and Equipment
Property and equipment is stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of assets. The estimated useful lives of our property and equipment are as follows:
Asset TypeDepreciation Period
Computer equipment3 years
Furniture and fixtures7 years
Office equipment
3 to 5 years
Leasehold improvementsShorter of remaining life of lease or asset life
Repair and maintenance costs are expensed as incurred. Renewals and improvements are capitalized. Assets disposed of or retired are removed from the cost and accumulated depreciation accounts and any resulting gain or loss is reflected in our results of operations.
Leases
Leases
We determine if an arrangement is a lease at inception. Operating leases are included in prepaid expenses and other current assets, operating lease ROU assets, other current liabilities, and operating lease liabilities on our 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 to the lessor before or at the lease commencement date and excludes lease incentives received and initial direct costs incurred. Our lease terms may include options to extend 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 twelve 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.
Capitalized Software Development Costs
Capitalized Software Development Costs
Software development cost consist of certain payroll and stock compensation costs incurred to develop functionality of our internal-use software solutions. We capitalize certain software development costs for new offerings as well as significant upgrades and enhancements to our existing software solutions. Capitalized software development costs are amortized using the straight-line method over an estimated useful life of three years. We do not transfer ownership of our software, license, or lease our software to third parties. We believe there are two key estimates within the capitalized software balance, which are the determination of the useful life of the software and the determination of the amounts to be capitalized.
We determined that a three year life is appropriate for our internal-use software based on our best estimate of the useful life of the internally developed software after considering factors such as continuous developments in the technology, obsolescence and anticipated life of the service offering before significant upgrades. Based on our prior experience, internally generated software will generally remain in use for a minimum of three years before being significantly replaced or modified to keep up with evolving customer and company needs. While we do not anticipate any significant changes to this three year estimate, a change in this estimate could produce a material impact on our financial statements.
We determine the amount of internal software costs to be capitalized based on the amount of time spent by our software engineers on projects. Costs associated with building or significantly enhancing our software solutions and new internally built software solutions are capitalized, while costs associated with planning new developments and maintaining our software solutions are expensed as incurred. There is judgment involved in estimating the stage of development as well as estimating time allocated to a particular project. A significant change in the time spent on each project could have a material impact on the amount capitalized and related amortization expense.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price over the estimated fair value of the net tangible and identifiable intangible assets acquired in business combinations. Goodwill is tested for impairment at least annually at the reporting unit level or at other times if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.
We have the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessment results in a more-likely-than-not determination or if a qualitative assessment is not performed. The quantitative assessment considers whether the carrying amount of a reporting unit exceeds its fair value, in which case an impairment charge is recorded to the extent that the reporting unit’s carrying value exceeds its fair value.
We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of the calendar year. Additionally, in connection with the disposal of goodwill associated with the MyCase Transaction, we performed a goodwill impairment assessment as of September 30, 2020 on our remaining goodwill balance. Based on the assessments performed at September 30, 2020 and November 1, 2020, we determined it was unlikely that our reporting unit fair value was less than its carrying value and no quantitative impairment test assessment was required. There were no indicators that our goodwill has become impaired since that date, and as such, there was no impairment charges recorded.
No impairment losses were recorded for goodwill during the years ended December 31, 2020, 2019 and 2018.
Intangible assets primarily consist of acquired database and technology, non-compete agreements, customer and partner relationships, trademarks and trade names, domain names and patents, which are recorded at cost, less accumulated amortization. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives on a straight-line basis, which approximates the pattern in which the economic benefits of the assets are consumed.
Impairment of Long-Lived Assets Impairment of Long-Lived Assets We assess the recoverability of our long-lived assets when events or changes in circumstances indicate that the carrying value of an asset may not be recoverable or that the useful lives of those assets are no longer appropriate. An impairment charge would be recognized when the carrying amount of a long-lived asset or asset group is not recoverable and exceeds its fair value. The carrying amount of a long-lived asset or asset group is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset or asset group.
Business Combinations
Business Combinations
The results of a business acquired in a business combination are included in our Consolidated Financial Statements from the date of acquisition. We allocate the purchase price, including the fair value of contingent consideration, to the identifiable assets and liabilities of the acquired business at their acquisition date fair values. The excess of the purchase price over the amount allocated to the identifiable assets and liabilities, if any, is recorded as goodwill.
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 and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired and liabilities assumed in a business combination.
Acquisition-related transaction costs are not included as a component of consideration transferred, but are accounted for as an operating expense in the period in which the costs are incurred.
Revenue Recognition, Deferred Cost, and Cost of Revenue
Revenue Recognition
We generate revenue from our customers primarily for subscriptions to access our core solutions and Value+ services for our cloud-based software solutions. Revenue is recognized upon transfer of control of promised services in an amount that reflects the consideration we expect to receive in exchange for those services. We enter into contracts that can include various combinations of services, which are generally capable of being distinct, distinct within the context of the contract, and accounted for as separate performance obligations. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. Refer to Note 15, Revenue and Other Information for the disaggregated breakdown of revenue between core solutions, Value+ services and other revenue.
Core Solutions
We charge our customers on a subscription basis for our core solutions. Our subscription fees are designed to scale to the size of our customers' businesses. Subscription fees for our core solutions are charged on a per-unit per-month basis for our property management software solution and on a per-user per-month basis for our legal software solution. Our customers do not have rights to the underlying software code of our solutions, and, accordingly, 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. The term of our core solutions subscription agreements typically ranges from one month to one year. We typically invoice our customers for subscription services in monthly or annual installments, in advance of the subscription period.
Value+ Services
We charge our customers on a subscription or usage basis for our Value+ services. Subscription-based fees are charged on a per-unit basis. We typically invoice our customers for subscription-based services in monthly installments, in advance of the subscription period. We recognize revenue for subscription-based services over time on a straight-line basis over the contract term beginning on the date that our service is made available to the customer. Usage-based fees are charged on a flat rate 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. In addition, some subscription or usage-based Value+ services, such as fees for electronic payment services, are paid by either our customers or clients of our customers at the time the services are rendered.
We work with third-party partners to provide certain of our Value+ services. For these Value+ services, we evaluate whether we are the principal, and report revenue on a gross basis, or the agent, and report revenue on a net basis. In this assessment we consider if we obtain control of the specified services before they are transferred to the customer, as well as other indicators such as whether we are the party primarily responsible for fulfillment, and whether we have discretion in establishing price.
Other Revenue
Other revenue include fees from one-time services related to the implementation of our software solutions and other recurring or one-time fees related to our customers who are not otherwise using our core solutions. This includes legacy customers of businesses we have acquired where the customers haven't migrated to our core solutions. The fees for implementation and data migration services are billed upon signing our core subscription contract and are not recognized until the core solution is accessible and fully functional for our customer's use. Other services are billed when the services rendered are completed and delivered to the customer or billed in advance and deferred over the subscription period.
Contracts with Multiple Performance Obligations
Many of our contracts with customers contain multiple performance obligations. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require judgment. We account for individual performance obligations separately if they are distinct. The performance obligations for these contracts include access and use of our core solutions, implementation services, and customer support. Access and use of our core solutions and implementation services are considered distinct.
The transaction price is allocated to each performance obligation on a relative standalone selling price basis. Judgment is required to determine the standalone selling price for each distinct performance obligation. We typically have more than one standalone selling price for individual products and services due to the stratification of those products and services by customers and circumstances. In these instances, we determine the standalone selling price based on our overall pricing objectives, taking into consideration customer demographics and other factors. Fees are fixed based on rates specified in the subscription agreements, which do not provide for any refunds or adjustments.
Deferred Revenue
We record deferred revenue when cash payments are received in advance of our performance. During the twelve months ended December 31, 2020 and 2019, we recognized revenue of $4.5 million and $3.4 million, respectively, that were included in the deferred revenue balances at December 31, 2019 and 2018, respectively.
Our payment terms vary by the type of our customer and the products or services offered. The time between invoicing and when payment is due is not significant. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts do not include a significant financing component.
Practical Expedients
In determining the transaction price, we have applied the practical expedient which allows us not to adjust the consideration for the effects of the time value of money as long as the time between when we transfer the promised service to a customer and when a customer pays is one year or less.
We do not disclose the value of unsatisfied performance obligations for contracts with an original expected term of one year or less.
We recognize revenue in proportion to the amount we have the right to invoice for certain core solutions and Value+ services revenue, as that amount corresponds directly with our performance completed to date.
Deferred Costs
Deferred costs, which primarily consist of sales commissions, are considered incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be three years. We typically do not pay commissions for contract renewals. We determined the period of benefit by taking into consideration our customer contract term, the useful life of our internal-use software, average customer life, and other factors. Amortization expense for the deferred costs is allocated based on the employee's department and included within sales and marketing expense in the accompanying Consolidated Statements of Operations.
Cost of Revenue
Cost of revenue includes the fees paid to these third-party service providers (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), which vary both in cost and as a percent of revenue for each Value+ service offering, personnel-related costs (including salaries, performance-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 costs. Cost of revenue excludes depreciation of property and equipment, and amortization of capitalized software development costs and intangible assets.
Sales and Marketing, General and Administrative Sales and Marketing Sales and marketing expense consists of personnel-related costs (including salaries, sales commissions, performance-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 and other 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, which 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.
General and Administrative
General and administrative expense consists of personnel-related costs (including salaries, a majority of total performance-based compensation, benefits, and stock-based compensation) for employees in our executive, finance, information technology, human resources, legal, compliance, corporate development and administrative organizations. In addition, general and administrative expense includes fees for third-party professional services (including audit, legal, compliance, tax, and consulting services), transaction costs related to business combinations and divestitures, regulatory fines and penalties, other corporate expenses, and allocated shared costs.
Research and Product Development
Research and Product Development
Research and product development expense consists of personnel-related costs (including salaries, performance-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 and other costs. Our research and product development efforts are focused on enhancing functionality and the ease of use 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 our software development costs which meet the criteria for capitalization. Amortization of capitalized software development costs is included in depreciation and amortization expense.
Depreciation and Amortization 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.
Stock-Based Compensation
Stock-Based Compensation
We recognize stock-based compensation expense for stock-based awards granted to employees and directors that can be settled in shares of our common stock. We estimate the fair value of stock options and performance-based stock options ("PSOs"), using the Black-Scholes option-pricing model. We estimate the fair value of restricted stock awards ("RSAs"), restricted stock units ("RSUs") and performance-based RSUs or performance share units ("PSUs") based on the fair value of our common stock on the date of grant.
Stock Options
For the years ended December 31, 2020, 2019, and 2018 we did not grant time-based stock options or PSOs.
Restricted Stock Units
RSUs generally vest in equal tranches over four annual periods and are expensed on a straight-line basis over the vesting period. The shares underlying the RSU grants are not issued and outstanding until the applicable vesting date.
Performance-Based Equity Awards
Our PSUs include performance conditions that require us to estimate the probable outcome of the performance condition. This assessment is based on management's judgment using internally developed forecasts and assessed at each reporting period. Compensation cost is recorded if it is probable that the performance condition will be achieved. Adjustments to compensation expense are made each period based on changes in our estimate of the number of PSUs that are probable of vesting. PSUs will vest upon achievement of the relevant performance metric once such calculation is reviewed and approved by our Board of Directors.
Forfeiture Rate
We estimate a forfeiture rate to calculate our stock-based compensation expense for our stock-based awards. The forfeiture rate is based on an analysis of actual forfeitures. We will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on our stock-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the estimated forfeiture rate is changed. If a revised forfeiture rate is higher than the previously-estimated forfeiture rate, an adjustment is made that will result in a decrease to our stock-based compensation expense recognized in our Consolidated Financial Statements. If a revised forfeiture rate is lower than the previously-estimated forfeiture rate, an adjustment is made that will result in an increase to our stock-based compensation expense recognized in our Consolidated Financial Statements.
Income Taxes
Income Taxes
We recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Deferred income tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in the Consolidated Statements of Operations in the period that includes the enactment date. A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized. In evaluating the need for a valuation allowance, management considers the weighting of all available positive and negative evidence, which includes, among other things, the nature, frequency and severity of current and cumulative taxable income or losses, future projections of profitability, and the duration of statutory carryforward periods.
Judgment is required to measure the amount of tax benefits that can be recognized associated with uncertain tax positions. We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in our Consolidated Financial Statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized. We recognize interest and penalties accrued with respect to uncertain tax positions, if any, in our provision for income taxes in the Consolidated Statements of Operations.
Net Income per Share
Net Income per Share
Basic net income per share includes no dilution and is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. The dilutive effect of outstanding options and equity incentive awards is reflected in diluted net income per share by application of the treasury stock method. The calculation of diluted net income per share excludes all anti-dilutive common shares.
The net income per common share was the same for our Class A and Class B common shares because they are entitled to the same liquidation and dividend rights and are therefore combined in the table below.
Recent Accounting Pronouncements and Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Adopted in 2018
In May 2014, the Financial Accounting Standards Board ("FASB") issued the New Revenue Standard, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. The New Revenue Standard also includes Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which discusses the deferral of incremental costs of obtaining a contract with a customer.
We adopted the New Revenue Standard at January 1, 2018 using the modified retrospective transition method applied to those contracts which were not completed at that date. We recognized the cumulative effect of initially applying the New Revenue Standard as an adjustment to the opening balance of retained earnings.
The adoption of the New Revenue Standard did not have an impact on our revenues. It did, however, have a significant impact related to the deferral of incremental costs of obtaining contracts. Prior to the adoption of the New Revenue Standard, our commissions were expensed as incurred.
The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):
Balance at
December 31, 2017
AdjustmentsBalance at
January 1, 2018
Assets
Prepaid expenses and other current assets$4,546 $1,148 $5,694 
Other assets1,238 1,816 3,054 
Equity
Accumulated deficit$(67,247)$2,964 $(64,283)
Recent Accounting Pronouncements Adopted in 2019
In February 2016, the FASB issued ASU No. 2016-02, Leases ("ASU 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 recast 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 Consolidated Balance Sheets, but did not have an impact on our Consolidated Statements of Operations or our 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 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
AdjustmentsBalance 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 liabilities7,080 (6,921)159 
Recent Accounting Pronouncements Adopted in 2020
In June 2016, the FASB issued Accounting Standards Update ("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. We adopted ASU 2016-13 on January 1, 2020. The adoption of this guidance did not 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. We adopted ASU 2018-15 on January 1, 2020. 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 December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("ASU 2019-12"). This amendment was issued to simplify the accounting for income taxes by removing certain exceptions for recognizing deferred taxes, performing intraperiod allocation, and calculating income taxes in interim periods. Further, ASU 2019-12 adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax basis goodwill and allocating taxes to members of a consolidated group. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under existing guidance, an entity recognizes the effects of the enacted tax law change on the effective income tax rate in the period that includes the effective date of the tax law. This guidance is effective for interim and annual periods beginning after December 15, 2020 with early adoption permitted. We do not expect the adoption of this guidance to have a material impact on our financial condition, results of operations, cash flows or disclosures.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Schedule of Estimated Useful Lives of Property and Equipment The estimated useful lives of our property and equipment are as follows:
Asset TypeDepreciation Period
Computer equipment3 years
Furniture and fixtures7 years
Office equipment
3 to 5 years
Leasehold improvementsShorter of remaining life of lease or asset life
Property and equipment, net consists of the following (in thousands):
December 31,
20202019
Data center and computer equipment$4,597 $7,983 
Furniture and fixtures6,021 3,953 
Office equipment3,324 1,141 
Leasehold improvements22,952 6,192 
Construction in process617 7,118 
Gross property and equipment37,511 26,387 
Less: Accumulated depreciation(11,072)(11,643)
Total property and equipment, net$26,439 $14,744 
Schedule of Weighted Average Number of Shares The following table presents a reconciliation of our weighted average number of Class A and Class B common shares used to compute net income per share (in thousands):
 Year Ended December 31,
 202020192018
Weighted average common shares outstanding34,269 34,020 34,139 
Less: Weighted average unvested restricted shares subject to repurchase11 
Weighted average common shares outstanding; basic34,264 34,016 34,128 
Weighted average common shares outstanding; basic34,264 34,016 34,128 
Plus: Weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share1,449 1,551 1,434 
Weighted average common shares outstanding; diluted35,713 35,567 35,562 
Schedule of Impact of Adoption of New Revenue Standard Impact on Financial Statements
The cumulative effects of the changes made to our Consolidated Balance Sheet at January 1, 2018 for the adoption of the New Revenue Standard were as follows (in thousands):
Balance at
December 31, 2017
AdjustmentsBalance at
January 1, 2018
Assets
Prepaid expenses and other current assets$4,546 $1,148 $5,694 
Other assets1,238 1,816 3,054 
Equity
Accumulated deficit$(67,247)$2,964 $(64,283)
The cumulative effect of the changes made to our 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
AdjustmentsBalance 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 liabilities7,080 (6,921)159 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
(Tables)
12 Months Ended
Dec. 31, 2020
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 we expect the economic benefits will be consumed:
Amount
(in thousands)
Estimated Useful Life (in years)
Total current assets$305 
Identified intangible assets:
Technology5,730 4.0
Database4,710 10.0
Customer relationships1,110 5.0
Backlog470 1.0
Trademark & trade name1,390 10.0
Non-compete agreement7,340 5.0
Total intangible assets subject to amortization20,750 6.0
Goodwill42,877 Indefinite
Other noncurrent assets35 
Total assets acquired63,967 
Accrued and other liabilities48 
Deferred tax liability, net 3,711 
Total liabilities assumed3,759 
Purchase consideration$60,208 
Schedule of Pro Forma Information The unaudited pro forma results are as follows (in thousands):
Year Ended December 31,
20192018
Revenue$256,047 $193,405 
Net income32,339 5,937 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Investment Securities and Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Available-for-sale Securities
Investment securities classified as available-for-sale consisted of the following at December 31, 2020 and 2019 (in thousands):
December 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Agency securities$17,104 $29 $(1)$17,132 
Treasury securities17,847 47 — 17,894 
Total available-for-sale investment securities$34,951 $76 $(1)$35,026 
December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate bonds$9,597 $18 $(1)$9,614 
Agency securities11,101 17 — 11,118 
Treasury securities14,222 12 (1)14,233 
Total available-for-sale investment securities$34,920 $47 $(2)$34,965 
Available-for-sale Investments, by Remaining Contract Maturity
At December 31, 2020 and 2019, the contractual maturities of our investments did not exceed 36 months. The fair values of available-for-sale investments, by remaining contractual maturity, are as follows (in thousands):
December 31, 2020December 31, 2019
Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due in one year or less$28,197 $28,256 $22,846 $22,876 
Due after one year through three years6,754 6,770 12,074 12,089 
Total available-for-sale investment securities$34,951 $35,026 $34,920 $34,965 
Schedule of Sales and Maturities
During the years ended December 31, 2020 and 2019, we had sales and maturities (which include calls) of investment securities, as follows (in thousands):
Year Ended December 31, 2020
Gross Realized GainsGross Realized LossesGross Proceeds from Sales Gross Proceeds from Maturities
Corporate bonds$$— $4,006 $5,600 
Agency securities25 — 7,878 1,900 
Treasury securities(2)4,827 19,830 
$35 $(2)$16,711 $27,330 
Year Ended December 31, 2019
Gross Realized GainsGross Realized LossesGross Proceeds from SalesGross Proceeds from Maturities
Corporate bonds$— $(1)$2,750 $11,350 
Agency securities— — 3,625 
Treasury securities— — — 685 
$$(1)$2,750 $15,660 
Fair Value, Assets Measured on Recurring Basis The following tables present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):
 December 31, 2020
 Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$4,749 $— $— $4,749 
Treasury securities97,433 — — 97,433 
Available-for-sale investment securities:
Agency securities— 17,132 — 17,132 
  Treasury securities17,894 — — 17,894 
Total$120,076 $17,132 $— $137,208 
December 31, 2019
Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$337 $— $— $337 
Available-for-sale investment securities:
Corporate bonds— 9,614 — 9,614 
Agency securities— 11,118 — 11,118 
Treasury securities14,233 — — 14,233 
Total$14,570 $20,732 $— $35,302 
Fair Value, Liabilities Measured on Recurring Basis The following tables present our financial assets and liabilities measured at fair value on a recurring basis at December 31, 2020 and 2019, by level within the fair value hierarchy (in thousands):
 December 31, 2020
 Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$4,749 $— $— $4,749 
Treasury securities97,433 — — 97,433 
Available-for-sale investment securities:
Agency securities— 17,132 — 17,132 
  Treasury securities17,894 — — 17,894 
Total$120,076 $17,132 $— $137,208 
December 31, 2019
Level 1Level 2Level 3Total Fair
Value
Cash equivalents:
Money market funds$337 $— $— $337 
Available-for-sale investment securities:
Corporate bonds— 9,614 — 9,614 
Agency securities— 11,118 — 11,118 
Treasury securities14,233 — — 14,233 
Total$14,570 $20,732 $— $35,302 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, net The estimated useful lives of our property and equipment are as follows:
Asset TypeDepreciation Period
Computer equipment3 years
Furniture and fixtures7 years
Office equipment
3 to 5 years
Leasehold improvementsShorter of remaining life of lease or asset life
Property and equipment, net consists of the following (in thousands):
December 31,
20202019
Data center and computer equipment$4,597 $7,983 
Furniture and fixtures6,021 3,953 
Office equipment3,324 1,141 
Leasehold improvements22,952 6,192 
Construction in process617 7,118 
Gross property and equipment37,511 26,387 
Less: Accumulated depreciation(11,072)(11,643)
Total property and equipment, net$26,439 $14,744 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Capitalized Software Development Costs, net (Tables)
12 Months Ended
Dec. 31, 2020
Research and Development [Abstract]  
Schedule of Capitalized Computer Software
Capitalized software development costs, net were as follows (in thousands):
December 31,
20202019
Capitalized software development costs, gross$96,974 $81,475 
Less: Accumulated amortization(61,515)(51,452)
Capitalized software development costs, net$35,459 $30,023 
Scheduled of Future Amortization Expense
Future amortization expense with respect to capitalized software development costs at December 31, 2020 is estimated as follows (in thousands):
Years Ending December 31,
2021$18,008 
202212,783 
20234,668 
Total amortization expense$35,459 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, net and Goodwill (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
Intangible assets, net consisted of the following (in thousands, except years):
 December 31, 2020
 Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Weighted
Average Useful
Life in Years
Customer relationships$2,840 $(1,550)$1,290 5.0
Database8,330 (1,787)6,543 10.0
Technology6,539 (3,641)2,898 4.0
Trademarks and trade names1,890 (732)1,158 5.0
Partner relationships680 (680)— 3.0
Non-compete agreements7,400 (2,964)4,436 5.0
Domain names90 (70)20 5.0
Patents252 (240)12 5.0
Total intangible assets, net$28,021 $(11,664)$16,357 6.3
 December 31, 2019
 Gross Carrying
Value
Accumulated
Amortization
Net Carrying
Value
Weighted
Average Useful
Life in Years
Customer relationships$3,070 $(1,296)$1,774 5.0
Database8,330 (954)7,376 10.0
Technology10,541 (6,074)4,467 5.0
Trademarks and trade names2,690 (898)1,792 6.0
Partner relationships680 (680)— 3.0
Non-compete agreements7,400 (1,484)5,916 5.0
Domain names301 (276)25 5.0
Patents252 (225)27 5.0
Backlog470 (470)— 1.0
Total intangible assets, net$33,734 $(12,357)$21,377 6.2
Schedule of Finite-Lived Intangible Assets Amortization Expense Future amortization expense with respect to intangible assets is estimated as follows (in thousands):
Years Ending December 31,
2021$4,646 
20224,605 
20233,060 
2024835 
2025833 
Thereafter2,378 
Total amortization expense$16,357 
Schedule of Goodwill The change in the carrying amount of goodwill during the twelve months ended December 31, 2020 is as follows (in thousands):
Goodwill at December 31, 2019$58,425 
Goodwill attributed to MyCase divestiture(2,278)
Goodwill at December 31, 2020$56,147 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Employee Expenses (Tables)
12 Months Ended
Dec. 31, 2020
Compensation Related Costs [Abstract]  
Schedule of Accrued Employee Expenses
Accrued employee expenses consisted of the following (in thousands):
December 31,
20202019
Accrued vacation$8,277 $5,554 
Accrued bonuses5,638 3,872 
Accrued commissions1,995 1,860 
Accrued payroll1,921 5,202 
Accrued payroll taxes and other1,057 1,270 
Total accrued employee expenses$18,888 $17,758 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Schedule of Components of Lease Expense Lease-related assets and liabilities were as follows (in thousands, except years and %):
December 31,
20202019
Assets
Prepaid expenses and other current assets$3,972 $3,908 
Operating lease right-of-use assets30,561 27,803 
Liabilities
Other current liabilities$1,845 $2,826 
Operating lease liabilities40,146 33,312 
Total lease liabilities$41,991 $36,138 
Weighted-average remaining lease term (years)10.810.6
Weighted-average discount rate4.5 %4.7 %
Schedule of Mininum Lease Payments Under Leases Future minimum lease payments under non-cancellable leases as of December 31, 2020 were as follows (in thousands):
Years ending December 31,
2021(1)
$(915)
20224,544 
20234,845 
20244,797 
20254,671 
Thereafter32,040 
Total future minimum lease payments49,982 
Less: imputed interest(11,963)
Total(2)
$38,019 
(1) Future minimum lease payments for the year ending December 31, 2021 are presented net of tenant improvement allowances of $4.8 million.
(2) Total future minimum lease payments include the current portion of lease liabilities recorded in Prepaid expenses and other current assets of $4.0 million on our Consolidated Balance Sheets, which relates to certain of our leases for which the lease incentives to be received exceed the minimum lease payments to be paid over the next twelve months.
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Long-term Debt (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Summary of Long-term Debt
The following is a summary of our long-term debt as of December 31, 2020 and December 31, 2019 (in thousands):
December 31,
2020
December 31,
2019
Principal amounts due under Term Loan$— $48,750 
Unamortized debt financing costs— (167)
Long-term debt, net of unamortized debt financing costs$— $48,583 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Activity
A summary of our stock option activity for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted Average Exercise Price per ShareWeighted Average Remaining Contractual Life in Years
Options outstanding as of December 31, 20191,342 $11.84 5.9
Options granted— — 
Options exercised(119)6.93 
Options cancelled/forfeited(55)23.75 
Options outstanding as of December 31, 20201,168 $11.77 5.0
At December 31, 2020:
Options vested and expected to vest1,168 $11.77 5.0
Options exercisable1,168 $11.77 5.0
Schedule of Restricted Stock Units Activity
A summary of activity in connection with our RSUs for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted Average Grant Date Fair Value per Share
Unvested as of December 31, 2019646 $52.42 
Granted174 112.24 
Vested(268)36.58 
Forfeited(69)70.52 
Unvested as of December 31, 2020483 $80.20 
Schedule of Restricted Stock Activity
A summary of activity in connection with our RSAs for the year ended December 31, 2020 is as follows (number of shares in thousands):
Number of SharesWeighted- Average Grant Date Fair Value per Share
Unvested as of December 31, 2019$105.88 
Granted153.41 
Vested(5)105.88 
Forfeited— — 
Unvested as of December 31, 2020$153.41 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Schedule of Effective Income Tax Rate Reconciliation
Set forth below is a reconciliation of the components that caused our provision for income taxes to differ from amounts computed by applying the United States federal statutory rate for the years ended December 31, 2020, 2019, and 2018:  
 
Year Ended December 31,
 202020192018
U.S. federal statutory income tax rate21 %21 %21 %
State and local income taxes, net of federal benefit(53)(3)
Stock-based compensation expense(3)(88)(7)
Meals and entertainment— 
Change in valuation allowance— (475)(1)
Other permanent differences— — 
Research and development tax credits(2)(64)(9)
Provision for (benefit from) income taxes20 %(652)%%
Schedule of Components of Income Tax Expense (Benefit)
The provision for (benefit from) income tax consists of the following (in thousands):
Year Ended December 31,
202020192018
Current
       Federal$3,982 $— $— 
       State and local5,444 (15)339 
Total current9,426 (15)339 
Deferred
       Federal27,982 (18,761)65 
       State and local1,020 (12,683)16 
Total deferred29,002 (31,444)81 
Total income tax provision (benefit)$38,428 $(31,459)$420 
Schedule of Deferred Tax Assets and Liabilities
The components of deferred tax assets (liabilities) were as follows (in thousands):
 
December 31,
 20202019
Deferred income tax assets:  
Net operating loss carryforwards$4,112 $22,525 
Research and development tax credits9,467 17,700 
Stock-based compensation2,783 2,895 
Lease asset9,992 8,291 
Other2,196 1,692 
Total deferred tax assets28,550 53,103 
Deferred tax liabilities:  
Property, equipment and software(13,412)(7,965)
Intangible assets(2,693)(3,767)
Capitalized commissions(2,708)(2,492)
State taxes(2,350)(2,563)
Lease liability(8,064)(7,152)
Other(751)(1,590)
Total deferred tax liabilities(29,978)(25,529)
Total net deferred tax (liabilities) assets$(1,428)$27,574 
Summary of Valuation Allowance
The change in the valuation allowance for the years ended December 31, 2020, 2019 and 2018 was as follows (in thousands):
 
Year Ended December 31,
 202020192018
Valuation allowance, at beginning of year$— $23,002 $23,827 
Decrease in valuation allowance— (23,002)(825)
Valuation allowance, at end of year$— $— $23,002 
Schedule of Unrecognized Tax Benefits Roll Forward
The following is a reconciliation of the total amounts of reserves for unrecognized tax benefits from uncertain tax positions (in thousands):
 
Year Ended December 31,
 202020192018
Unrecognized tax benefit beginning of year$4,421 $2,977 $2,105 
Increases-tax positions in current year1,720 1,444 872 
Unrecognized tax benefit end of year$6,141 $4,421 $2,977 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue and Other Information (Tables)
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Schedule of Product Information by Revenue Categories
The following table presents our revenue categories for the years ended December 31, 2020, 2019 and 2018 (in thousands):
 Year Ended December 31,
 202020192018
Core solutions$100,938 $88,581 $70,549 
Value+ services195,146 153,994 113,072 
Other13,972 13,437 6,450 
Total revenue$310,056 $256,012 $190,071 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business (Details)
$ in Thousands
12 Months Ended
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]        
Revenue   $ 310,056 $ 256,012 $ 190,071
Discontinued operations, disposed of by sale | MyCase        
Disaggregation of Revenue [Line Items]        
Ownership percentage in disposed subsidiary 1      
Consideration for disposal of subsidiary $ 193,000      
Gain on sale of subsidiary $ 187,700      
Software and services offered to real estate vertical        
Disaggregation of Revenue [Line Items]        
Revenue   $ 284,700 $ 231,100 $ 172,400
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Additional Information (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
reportingUnit
segment
shares
Dec. 31, 2019
USD ($)
shares
Dec. 31, 2018
USD ($)
shares
Finite-Lived Intangible Assets [Line Items]      
Number of operating segments | segment 1    
Number of reportable segments | segment 1    
Restricted cash included in other assets $ 436,000 $ 434,000 $ 430,000
Allowance for credit losses for available-for-sale investment securities 0    
Impairment losses for goodwill 0 0 0
Impairment charges related to the identified long-lived assets 0 0 0
Deferred revenue recognized during the period $ 4,500,000 3,400,000  
Amortization period of deferred cost 3 years    
Deferred costs $ 10,300,000 9,500,000  
Deferred costs, current 5,500,000 4,800,000  
Deferred costs, noncurrent 4,800,000 4,600,000  
Amortization expense 5,800,000 4,200,000 2,000,000.0
Advertising expense $ 7,000,000.0 $ 5,800,000 $ 4,500,000
Minimum      
Finite-Lived Intangible Assets [Line Items]      
Subscription agreement term 1 month    
Maximum      
Finite-Lived Intangible Assets [Line Items]      
Subscription agreement term 1 year    
Unvested restricted stock units      
Finite-Lived Intangible Assets [Line Items]      
Vesting period 4 years    
Performance shares      
Finite-Lived Intangible Assets [Line Items]      
Shares excluded from net loss per share attributable to common stockholders (in shares) | shares 79 187 358
Capitalized software development costs      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful lives (in years) 3 years    
Goodwill      
Finite-Lived Intangible Assets [Line Items]      
Number of reporting units | reportingUnit 1    
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2020
Computer equipment  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 7 years
Office equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 3 years
Office equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property and equipment, useful life 5 years
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Net Income per Share Schedule of Weighted Average Number of Shares (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]      
Weighted average common shares outstanding (in shares) 34,269 34,020 34,139
Less: weighted average unvested restricted shares subject to repurchase (in shares) 5 4 11
Weighted average common shares outstanding; basic (in shares) 34,264 34,016 34,128
Plus: weighted average options, restricted stock units and restricted shares used to compute diluted net income per common share (in shares) 1,449 1,551 1,434
Weighted average common shares outstanding; diluted (in shares) 35,713 35,567 35,562
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Recently Adopted Accounting Pronouncements 2014-09 (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Prepaid expenses and other current assets $ 20,777 $ 15,540 $ 11,458 $ 11,775 $ 5,694  
Other assets 6,213 6,276     3,054  
Accumulated deficit $ 150,369 $ (8,034)     (64,283)  
Calculated under revenue guidance in effect before topic 606            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Prepaid expenses and other current assets           $ 4,546
Other assets           1,238
Accumulated deficit           $ (67,247)
Difference between revenue guidance in effect before and after topic 606 | Accounting standards update 2014-09            
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]            
Prepaid expenses and other current assets         1,148  
Other assets         1,816  
Accumulated deficit         $ 2,964  
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies Recently Adopted Accounting Pronouncements 2016-02 (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Jan. 01, 2018
Assets          
Prepaid expenses and other current assets $ 20,777 $ 15,540 $ 11,458 $ 11,775 $ 5,694
Operating lease right-of-use assets 30,561 27,803 16,945 0  
Liabilities and Stockholders’ Equity          
Other current liabilities 4,451 11,139 4,940 1,447  
Operating lease liabilities $ 41,991 $ 36,138 20,056 0  
Other long-term liabilities     159 $ 7,080  
Accounting Standards Update 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 58 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Divestures and Business Combinations - Narrative (Details) - USD ($)
$ in Millions
Sep. 30, 2020
Jan. 07, 2019
Dec. 31, 2020
Dynasty Marketplace, Inc.      
Business Acquisition [Line Items]      
Percentage of voting equity interest   100.00%  
Total purchase consideration   $ 60.2  
Amount retained to satisfy adjustments   6.0  
Acquisition costs   $ 0.3  
MyCase      
Business Acquisition [Line Items]      
Capitalized software     $ 3.9
MyCase | Discontinued operations, disposed of by sale      
Business Acquisition [Line Items]      
Consideration for disposal of subsidiary $ 193.0    
Proceeds from divestiture of subsidiary 192.2    
Employee retention bonus pool 2.2    
Cash divested 0.8    
Working capital adjustment $ 0.6    
Retention period 1 year    
Gain on sale of subsidiary $ 187.7    
Assets divested 4.6    
Capitalized software 3.9    
Deferred revenue 2.8    
Goodwill 2.3    
Income received $ 1.1    
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jan. 07, 2019
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]      
Goodwill   $ 56,147 $ 58,425
Dynasty Marketplace, Inc.      
Business Acquisition [Line Items]      
Net tangible assets $ 305    
Identified intangible assets $ 20,750    
Estimated Useful Life (in years) 6 years    
Goodwill $ 42,877    
Other noncurrent assets 35    
Total assets acquired 63,967    
Accrued and other liabilities 48    
Deferred tax liability, net 3,711    
Total liabilities assumed 3,759    
Purchase consideration 60,208    
Dynasty Marketplace, Inc. | Technology      
Business Acquisition [Line Items]      
Identified intangible assets $ 5,730    
Estimated Useful Life (in years) 4 years    
Dynasty Marketplace, Inc. | Database      
Business Acquisition [Line Items]      
Identified intangible assets $ 4,710    
Estimated Useful Life (in years) 10 years    
Dynasty Marketplace, Inc. | Customer relationships      
Business Acquisition [Line Items]      
Identified intangible assets $ 1,110    
Estimated Useful Life (in years) 5 years    
Dynasty Marketplace, Inc. | Backlog      
Business Acquisition [Line Items]      
Identified intangible assets $ 470    
Estimated Useful Life (in years) 1 year    
Dynasty Marketplace, Inc. | Trademark & trade name      
Business Acquisition [Line Items]      
Identified intangible assets $ 1,390    
Estimated Useful Life (in years) 10 years    
Dynasty Marketplace, Inc. | Non-compete agreement      
Business Acquisition [Line Items]      
Identified intangible assets $ 7,340    
Estimated Useful Life (in years) 5 years    
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Pro Forma Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Business Combinations [Abstract]    
Revenue $ 256,047 $ 193,405
Net income $ 32,339 $ 5,937
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Investment Securities and Fair Value Measurements - Investment Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 34,951 $ 34,920
Gross Unrealized Gains 76 47
Gross Unrealized Losses (1) (2)
Estimated Fair Value $ 35,026 $ 34,965
Investment contractual maturities 36 months 36 months
Amortized cost, due in one year or less $ 28,197 $ 22,846
Estimated fair value, due in one year or less 28,256 22,876
Amortized cost, due after one year through three years 6,754 12,074
Estimated fair value, due after one year through three years 6,770 12,089
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   9,597
Gross Unrealized Gains   18
Gross Unrealized Losses   (1)
Estimated Fair Value   9,614
Agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 17,104 11,101
Gross Unrealized Gains 29 17
Gross Unrealized Losses (1) 0
Estimated Fair Value 17,132 11,118
Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 17,847 14,222
Gross Unrealized Gains 47 12
Gross Unrealized Losses 0 (1)
Estimated Fair Value $ 17,894 $ 14,233
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Investment Securities and Fair Value Measurements - Sales and Maturities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]      
Gross Realized Gains $ 35 $ 6  
Gross Realized Losses (2) (1)  
Gross Proceeds from Sales 16,711 2,750 $ 20,900
Gross Proceeds from Maturities 27,330 15,660 $ 32,819
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Gross Realized Gains 6 0  
Gross Realized Losses 0 (1)  
Gross Proceeds from Sales 4,006 2,750  
Gross Proceeds from Maturities 5,600 11,350  
Agency securities      
Debt Securities, Available-for-sale [Line Items]      
Gross Realized Gains 25 6  
Gross Realized Losses 0 0  
Gross Proceeds from Sales 7,878 0  
Gross Proceeds from Maturities 1,900 3,625  
Treasury securities      
Debt Securities, Available-for-sale [Line Items]      
Gross Realized Gains 4 0  
Gross Realized Losses (2) 0  
Gross Proceeds from Sales 4,827 0  
Gross Proceeds from Maturities $ 19,830 $ 685  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Investment Securities and Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Amortization and accretion of premium and discount $ 0.3 $ 0.6 $ 1.0
Level 2 | Estimate of fair value measurement | Term loan      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value of term loan   50.0  
Level 2 | Estimate of fair value measurement | Credit facility | Revolving credit facility      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value of term loan   $ 50.0  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Investment Securities and Fair Value Measurements - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: $ 35,026 $ 34,965
Corporate bonds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities:   9,614
Agency securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 17,132 11,118
Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 17,894 14,233
Fair value, measurements, recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Total 137,208 35,302
Fair value, measurements, recurring | Corporate bonds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities:   9,614
Fair value, measurements, recurring | Agency securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 17,132 11,118
Fair value, measurements, recurring | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 17,894 14,233
Fair value, measurements, recurring | Money market funds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 4,749 337
Fair value, measurements, recurring | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 97,433  
Fair value, measurements, recurring | Level 1    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Total 120,076 14,570
Fair value, measurements, recurring | Level 1 | Corporate bonds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities:   0
Fair value, measurements, recurring | Level 1 | Agency securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 0 0
Fair value, measurements, recurring | Level 1 | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 17,894 14,233
Fair value, measurements, recurring | Level 1 | Money market funds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 4,749 337
Fair value, measurements, recurring | Level 1 | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 97,433  
Fair value, measurements, recurring | Level 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Total 17,132 20,732
Fair value, measurements, recurring | Level 2 | Corporate bonds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities:   9,614
Fair value, measurements, recurring | Level 2 | Agency securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 17,132 11,118
Fair value, measurements, recurring | Level 2 | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 0 0
Fair value, measurements, recurring | Level 2 | Money market funds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 0 0
Fair value, measurements, recurring | Level 2 | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 0  
Fair value, measurements, recurring | Level 3    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Total 0 0
Fair value, measurements, recurring | Level 3 | Corporate bonds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities:   0
Fair value, measurements, recurring | Level 3 | Agency securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 0 0
Fair value, measurements, recurring | Level 3 | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Available-for-sale investment securities: 0 0
Fair value, measurements, recurring | Level 3 | Money market funds    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: 0 $ 0
Fair value, measurements, recurring | Level 3 | Treasury securities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Cash equivalents: $ 0  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Property and Equipment, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Sep. 30, 2020
Property, Plant and Equipment [Line Items]        
Gross property and equipment $ 37,511 $ 26,387    
Less: Accumulated depreciation (11,072) (11,643)    
Total property and equipment, net 26,439 14,744    
Depreciation expense on property and equipment 4,000 3,100 $ 2,400  
Data center and computer equipment        
Property, Plant and Equipment [Line Items]        
Gross property and equipment 4,597 7,983    
Furniture and fixtures        
Property, Plant and Equipment [Line Items]        
Gross property and equipment 6,021 3,953    
Office equipment        
Property, Plant and Equipment [Line Items]        
Gross property and equipment 3,324 1,141    
Leasehold improvements        
Property, Plant and Equipment [Line Items]        
Gross property and equipment 22,952 6,192    
Construction in process        
Property, Plant and Equipment [Line Items]        
Gross property and equipment $ 617 $ 7,118    
Furniture and fixtures and leasehold improvements        
Property, Plant and Equipment [Line Items]        
Gross property and equipment       $ 13,900
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Capitalized Software Development Costs, net - Software Development Costs (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Research and Development [Abstract]    
Capitalized software development costs, gross $ 96,974 $ 81,475
Less: Accumulated amortization (61,515) (51,452)
Capitalized software development costs, net $ 35,459 $ 30,023
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Capitalized Software Development Costs, net - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Sep. 30, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Capitalized software development costs during the period $ 27.3 $ 23.6 $ 13.8  
Amortization expense with respect to software development costs during the period 17.9 $ 14.0 $ 11.0  
MyCase        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Capitalized software $ 3.9      
Discontinued operations, disposed of by sale | MyCase        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Capitalized software       $ 3.9
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Capitalized Software Development Costs, net - Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2021 $ 18,008  
2022 12,783  
2023 4,668  
Capitalized software development costs, net $ 35,459 $ 30,023
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, net and Goodwill - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 28,021 $ 33,734
Accumulated Amortization (11,664) (12,357)
Net Carrying Value $ 16,357 $ 21,377
Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 6 years 3 months 18 days 6 years 2 months 12 days
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 2,840 $ 3,070
Accumulated Amortization (1,550) (1,296)
Net Carrying Value $ 1,290 $ 1,774
Customer relationships | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 5 years 5 years
Database    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 8,330 $ 8,330
Accumulated Amortization (1,787) (954)
Net Carrying Value $ 6,543 $ 7,376
Database | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 10 years 10 years
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 6,539 $ 10,541
Accumulated Amortization (3,641) (6,074)
Net Carrying Value $ 2,898 $ 4,467
Technology | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 4 years 5 years
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 1,890 $ 2,690
Accumulated Amortization (732) (898)
Net Carrying Value $ 1,158 $ 1,792
Trademarks and trade names | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 5 years 6 years
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 680 $ 680
Accumulated Amortization (680) (680)
Net Carrying Value $ 0 $ 0
Partner relationships | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 3 years 3 years
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 7,400 $ 7,400
Accumulated Amortization (2,964) (1,484)
Net Carrying Value $ 4,436 $ 5,916
Non-compete agreements | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 5 years 5 years
Domain names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 90 $ 301
Accumulated Amortization (70) (276)
Net Carrying Value $ 20 $ 25
Domain names | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 5 years 5 years
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 252 $ 252
Accumulated Amortization (240) (225)
Net Carrying Value $ 12 $ 27
Patents | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years 5 years 5 years
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value   $ 470
Accumulated Amortization   (470)
Net Carrying Value   $ 0
Backlog | Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life in Years   1 year
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, net and Goodwill - Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of Intangible Assets $ 4,900 $ 5,300 $ 1,200
2021 4,646    
2022 4,605    
2023 3,060    
2024 835    
2025 833    
Thereafter 2,378    
Net Carrying Value $ 16,357 $ 21,377  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets, net and Goodwill - Goodwill (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Impairment of goodwill $ 0
Goodwill at December 31, 2019 58,425,000
Goodwill attributed to MyCase divestiture (2,278,000)
Goodwill at December 31, 2020 $ 56,147,000
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Employee Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Compensation Related Costs [Abstract]    
Accrued vacation $ 8,277 $ 5,554
Accrued bonuses 5,638 3,872
Accrued commissions 1,995 1,860
Accrued payroll 1,921 5,202
Accrued payroll taxes and other 1,057 1,270
Accrued employee expenses $ 18,888 $ 17,758
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Details)
$ in Thousands
12 Months Ended
Dec. 17, 2020
USD ($)
ft²
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Jan. 01, 2019
USD ($)
Lessee, Lease, Description [Line Items]          
Lease renewal term   10 years      
Operating lease cost   $ 5,300 $ 5,100    
Variable lease cost   1,400 1,100    
Operating rental expense       $ 2,600  
Total commitment under lease   $ 41,991 $ 36,138 $ 0 $ 20,056
Richardson, Texas          
Lessee, Lease, Description [Line Items]          
Leased area (sq ft) | ft² 23,833        
Total commitment under lease $ 11,600        
Minimum          
Lessee, Lease, Description [Line Items]          
Lease term   1 year      
Maximum          
Lessee, Lease, Description [Line Items]          
Lease term   11 years      
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Components of Lease expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Assets        
Prepaid expenses and other current assets $ 3,972 $ 3,908    
Operating lease right-of-use assets $ 30,561 $ 27,803 $ 16,945 $ 0
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesCurrent us-gaap:OtherLiabilitiesCurrent    
Liabilities [Abstract]        
Other current liabilities $ 1,845 $ 2,826    
Operating lease liabilities 40,146 33,312    
Total lease liabilities $ 41,991 $ 36,138 $ 20,056 $ 0
Weighted-average remaining lease term (years) 10 years 9 months 18 days 10 years 7 months 6 days    
Weighted-average discount rate 4.50% 4.70%    
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Minimum Lease payments Under Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]    
2021 $ (915,000)  
2022 4,544,000  
2023 4,845,000  
2024 4,797,000  
2025 4,671,000  
Thereafter 32,040,000  
Total future minimum lease payments 49,982,000  
Less: imputed interest (11,963,000)  
Total commitment under lease 38,019,000  
Tenant Improvement Allowance 4,800  
Current portion of lease liabilities 1,845 $ 2,826
Prepaid expenses and other current assets    
Lessee, Lease, Description [Line Items]    
Current portion of lease liabilities $ 4,000  
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Long-term Debt (Details)
Dec. 24, 2018
USD ($)
Dec. 31, 2020
USD ($)
Sep. 29, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]        
Capitalized deferred financing costs $ 400,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      
Capitalized deferred financing costs       $ 400,000
Credit facility | Federal funds rate | Minimum        
Debt Instrument [Line Items]        
Variable rate, basis spread percent 0.50%      
Credit facility | Federal funds rate | Maximum        
Debt Instrument [Line Items]        
Variable rate, basis spread percent 1.00%      
Credit facility | LIBOR | Minimum        
Debt Instrument [Line Items]        
Variable rate, basis spread percent 1.50%      
Credit facility | LIBOR | Maximum        
Debt Instrument [Line Items]        
Variable rate, basis spread percent 2.00%      
Credit facility | Term loan        
Debt Instrument [Line Items]        
Principal amounts due under Term Loan   $ 0 $ 48,100,000 48,750,000
Capitalized deferred financing costs $ 200,000     200,000
Credit facility | Revolving credit facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 50,000,000.0      
Commitment fee percentage 0.25%      
Commitment fee, usage threshold for 37.5 basis points commitment fee, percentage $ 30,000,000.0      
Unused capacity, commitment fee percentage 0.375%      
Principal amounts due under Term Loan     $ 49,100,000  
Capitalized deferred financing costs $ 200,000      
Other assets        
Debt Instrument [Line Items]        
Capitalized deferred financing costs       $ 300,000
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Long-term Debt - Summary of Long-tem Debt (Details) - Term loan - Credit facility - USD ($)
$ in Thousands
Dec. 31, 2020
Sep. 29, 2020
Dec. 31, 2019
Debt Instrument [Line Items]      
Principal amounts due under Term Loan $ 0 $ 48,100 $ 48,750
Unamortized debt financing costs 0   (167)
Long-term debt, net of unamortized debt financing costs $ 0   $ 48,583
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Loss Contingencies [Line Items]        
Per incident policy limit   $ 100,000    
Quota share of tenant liability insurance provided, percent   100.00%    
Estimate of possible loss     $ 4,300,000  
Loss contingency accrual   $ 4,300,000    
Subsequent event        
Loss Contingencies [Line Items]        
Ultimate settlement amount $ 4,300,000      
Other current liabilities        
Loss Contingencies [Line Items]        
Liability for reported claims and claims incurred but not reported   1,500,000   $ 1,800,000
Other current assets        
Loss Contingencies [Line Items]        
Deposits held with a third party related to insurance services collateral   $ 2,700,000   $ 1,300,000
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Amended and Restated Certificate of Incorporation (Details) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Jun. 25, 2015
Class of Stock [Line Items]      
Capital stock, shares authorized (in shares)     325,000,000
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000 25,000,000
Class A common stock      
Class of Stock [Line Items]      
Common stock, shares authorized (in shares) 250,000,000 250,000,000  
Common stock, par value (usd per share) $ 0.0001 $ 0.0001  
Class B common stock      
Class of Stock [Line Items]      
Common stock, shares authorized (in shares) 50,000,000 50,000,000  
Common stock, par value (usd per share) $ 0.0001 $ 0.0001  
Common Stock | Class A common stock      
Class of Stock [Line Items]      
Common stock, shares authorized (in shares)     250,000,000
Common stock, par value (usd per share)     $ 0.0001
Common Stock | Class B common stock      
Class of Stock [Line Items]      
Common stock, shares authorized (in shares)     50,000,000
Common stock, par value (usd per share)     $ 0.0001
Preferred stock      
Class of Stock [Line Items]      
Preferred stock, shares authorized (in shares)     25,000,000
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Class A Common Stock and Class B Common Stock, Reverse Stock Split (Details)
12 Months Ended
Dec. 31, 2020
vote
Common Class B To Common Class A  
Class of Stock [Line Items]  
Number of shares to be issued per share upon conversion (in shares) 1
Number of shares to be issued per share upon automatic conversion (in shares) 1
Automatic conversion threshold as a percent of Class B common stock 10.00%
Class A common stock  
Class of Stock [Line Items]  
Common stock, number of votes 1
Class B common stock  
Class of Stock [Line Items]  
Common stock, number of votes 10
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Preferred Stock (Details) - shares
Dec. 31, 2020
Dec. 31, 2019
Jun. 25, 2015
Equity [Abstract]      
Preferred stock, shares outstanding (in shares) 0 0 0
Preferred stock, shares authorized (in shares) 25,000,000 25,000,000 25,000,000
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Share Repurchase Program (Details)
3 Months Ended
Mar. 31, 2020
USD ($)
shares
Feb. 20, 2019
USD ($)
director
Equity [Abstract]    
Authorized amount under share repurchase program   $ 100,000,000.0
Number of directors to authorized repurchases | director   3
Repurchased shares (in shares) | shares 48,002  
Reduction in stockholders' equity $ 4,200,000  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Option Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options granted (in shares) 0 0 0  
Intrinsic value of options exercised $ 17.9 $ 11.5 $ 7.5  
Intrinsic value of options outstanding 196.6      
Excess tax benefit 30.1 20.5 7.7  
Employee stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense     $ 1.6  
Employee stock options and performance stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 0.0 $ 0.6    
2015 Stock incentive plan | Employee stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum term of stock options granted 10 years      
2017 Performance metric, targeted free cash flow performance metric | PSOs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
PSOs vested (in shares) 77,000 40,000    
Percent of achievement of award target performance metric 95.00% 115.00%    
Class A common stock | 2015 Stock incentive plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate number of shares reserved for stock incentive plan 4,026,493     2,000,000
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of Shares      
Options outstanding, beginning balance (shares) 1,342,000    
Options granted (in shares) 0 0 0
Options exercised (shares) (119,000)    
Options canceled/forfeited (shares) (55,000)    
Options outstanding, ending balance (shares) 1,168,000 1,342,000  
Options vested of expected to vest (shares) 1,168,000    
Options exercisable (shares) 1,168,000    
Weighted Average Exercise Price per Share      
Options outstanding, beginning balance (usd per share) $ 11.84    
Options granted (usd per share) 0    
Options exercised (usd per share) 6.93    
Options canceled/forfeited (usd per share) 23.75    
Options outstanding, ending balance (usd per share) 11.77 $ 11.84  
Options vested and expected to vest, weighted average exercise price (usd per share) 11.77    
Options exercisable, weighted average exercise price (usd per share) $ 11.77    
Options outstanding, weighted average remaining contractual life (in years) 5 years 5 years 10 months 24 days  
Options vested or expected to vest, weighted average remaining contractual life (in years) 5 years    
Options exercisable, weighted average remaining contractual life (in years) 5 years    
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock Units (Details) - RSUs and PSUs
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Number of Shares  
Unvested, beginning balance (in shares) | shares 646
Granted (in shares) | shares 174
Vested (in shares) | shares (268)
Forfeited (in shares) | shares (69)
Unvested, ending balance (in shares) | shares 483
Weighted Average Grant Date Fair Value per Share  
Unvested, beginning balance (usd per share) | $ / shares $ 52.42
Granted (usd per share) | $ / shares 112.24
Vested (usd per share) | $ / shares 36.58
Forfeited (usd per share) | $ / shares 70.52
Unvested, ending balance (usd per share) | $ / shares $ 80.20
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock Units Narrative (Details) - USD ($)
shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
RSUs and PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 174    
Shares vested (in shares) 268    
Stock-based compensation expense $ 10.4 $ 8.3 $ 5.5
Remaining stock-based compensation expense for unvested shares, not yet recognized $ 23.4    
Stock-based compensation expense, weighted average recognition period (in years) 2 years 2 months 12 days    
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 160    
Vesting period 4 years    
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 14    
Percent of award target performance metric 100.00%    
Shares vested (in shares) 84    
Percent of achievement of award target performance metric   95.00%  
PSUs | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 0.00%    
PSUs | Minimum | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 100.00%    
Performance-based cash bonus payment, percent 100.00%    
PSUs | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 100.00%    
PSUs | Maximum | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 150.00%    
Performance-based cash bonus payment, percent 165.00%    
PSUs | 2016 Performance metric      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 4    
PSUs granted in 2019      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 32    
PSUs granted in 2018      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 82    
PSUs granted in 2019 and 2018      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 100.00%    
PSUs granted in 2019 and 2018 | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares vested (in shares) 48    
PSUs granted in 2019 and 2018 | Tranche two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares vested (in shares) 42    
PSUs granted in 2019 and 2018 | Tranche three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares vested (in shares) 24    
PSUs granted in 2019 and 2018 | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 0.00%    
Percent of cash bonus payment on initial targets 100.00%    
PSUs granted in 2019 and 2018 | Minimum | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 100.00%    
PSUs granted in 2019 and 2018 | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 100.00%    
Percent of cash bonus payment on initial targets 165.00%    
PSUs granted in 2019 and 2018 | Maximum | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percent of award target performance metric 150.00%    
Unvested RSAs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 5    
Vesting period 1 year    
Shares vested (in shares) 5    
Stock-based compensation expense $ 0.7 $ 0.3 $ 0.3
Fair value of shares vested 0.5    
Remaining stock-based compensation expense for unvested shares, not yet recognized $ 0.4    
Stock-based compensation expense, weighted average recognition period (in years) 8 months 12 days    
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock Awards (Details) - RSAs
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Number of Shares  
Unvested, beginning balance (in shares) | shares 5
Granted (in shares) | shares 5
Vested (in shares) | shares (5)
Forfeited (in shares) | shares 0
Unvested, ending balance (in shares) | shares 5
Weighted Average Grant Date Fair Value per Share  
Unvested, beginning balance (usd per share) | $ / shares $ 105.88
Granted (usd per share) | $ / shares 153.41
Vested (usd per share) | $ / shares 105.88
Forfeited (usd per share) | $ / shares 0
Unvested, ending balance (usd per share) | $ / shares $ 153.41
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Provision for (benefit from) income taxes $ 38,428,000 $ (31,459,000) $ 420,000
Income tax examination, penalties and interest accrued 0 $ 0  
Federal      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net operating loss carryforwards 0    
Federal | Research tax credit carryforward      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Credit carryforwards 4,100,000    
State | Research tax credit carryforward      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net operating loss carryforwards 46,500,000    
Credit carryforwards 11,500,000    
Discontinued operations, disposed of by sale | MyCase      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Tax expense relating to the MyCase transaction 51,300,000    
Tax expense on gain of sale 52,300,000    
Benefit on reversal of tax liabilities $ 1,000,000.0    
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Effective Income Tax Reconciliation (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. federal statutory income tax rate 21.00% 21.00% 21.00%
State and local income taxes, net of federal benefit 3.00% (53.00%) (3.00%)
Stock-based compensation expense (3.00%) (88.00%) (7.00%)
Meals and entertainment 0.00% 7.00% 1.00%
Change in valuation allowance 0.00% (475.00%) (1.00%)
Other permanent differences 1.00% 0.00% 0.00%
Research and development tax credits (2.00%) (64.00%) (9.00%)
Provision for (benefit from) income taxes 20.00% (652.00%) 2.00%
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current      
Federal $ 3,982 $ 0 $ 0
State and local 5,444 (15) 339
Total current 9,426 (15) 339
Deferred      
Federal 27,982 (18,761) 65
State and local 1,020 (12,683) 16
Total deferred 29,002 (31,444) 81
Total income tax provision (benefit) $ 38,428 $ (31,459) $ 420
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred income tax assets:    
Net operating loss carryforwards $ 4,112 $ 22,525
Research and development tax credits 9,467 17,700
Stock-based compensation 2,783 2,895
Lease asset 9,992 8,291
Other 2,196 1,692
Total deferred tax assets 28,550 53,103
Deferred tax liabilities:    
Property, equipment and software (13,412) (7,965)
Intangible assets (2,693) (3,767)
Capitalized commissions (2,708) (2,492)
State taxes (2,350) (2,563)
Lease liability (8,064) (7,152)
Other (751) (1,590)
Total deferred tax liabilities (29,978) (25,529)
Total net deferred tax (liabilities) assets   $ (27,574)
Total net deferred tax (liabilities) assets $ (1,428)  
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Changes in Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Changes In Valuation Allowance [Roll Forward]      
Valuation allowance, at beginning of year $ 0 $ 23,002 $ 23,827
Decrease in valuation allowance 0 (23,002) (825)
Valuation allowance, at end of year $ 0 $ 0 $ 23,002
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefit beginning of year $ 4,421 $ 2,977 $ 2,105
Increases-tax positions in current year 1,720 1,444 872
Unrecognized tax benefit end of year $ 6,141 $ 4,421 $ 2,977
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue and Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Product Information [Line Items]      
Revenue $ 310,056 $ 256,012 $ 190,071
Core solutions      
Product Information [Line Items]      
Revenue 100,938 88,581 70,549
Value+ services      
Product Information [Line Items]      
Revenue 195,146 153,994 113,072
Other      
Product Information [Line Items]      
Revenue $ 13,972 $ 13,437 $ 6,450
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Retirement Benefits [Abstract]      
401k cash contributions $ 3.2 $ 2.5 $ 1.6
EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 6!85('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " %@6%2N02>HN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FEA2%'7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$CZG$#&1Q7PSN,YGJ>.:'8FB!,CZB$[ED/ M=4"H.%^!0U)&D8()6,2%R-K&:*D3*@KIC#=ZP&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" %@6%2<5#GVT<' !N'0 & 'AL+W=OP\-+\MQ[R:M'+K[*B%*%GI(XE=>=2*GLQWY?!A%- MB+S@&4WAEPT7"5'P*K9]F0E*PL(HB?NNXPS["6%IY^:J^+84-U<\5S%+Z5(@ MF2<)$;M;&O/'ZP[N[#__94L!;_X 2LH2FDO$4";JY M[DSPCS/?U09%BT^,/LJC9Z2'LN;\JWY9A-<=1S.B,0V4AB#P[X%.:1QK).#Q M=P7:.?2I#8^?]^CS8O PF#61=,KCSRQ4T75GW$$AW9 \5O?\\6=:#6B@\0(> MR^(O>BS;^GX'!;E4/*F,@4'"TO(_>:H<<60P=LX8N)6!>V* S_7@509>6P._ M,O +SY1#*?PP(XK<7 G^B(1N#6CZH7!F80W#9ZF>]Y42\"L#.W4SY0]4H![Z M?35#KU_]@%XAEJ)W+(YA4N157T$7NF$_J.!N2SCW#!QVT3N>JDBBNS2DX7. M/G [$'3W!&]=*^*,!A?(PUWD.JY30VAJ-Y_3]07"@\( MARV\Q@=>XY8+21 0^F*MGI]&.]:&Q-(VCY<'3I=6G+M4,;4#5\44O<^3-15U M7.P8CH-[WL@?CBU\L&,$U&G#Z)YNF53@*(7>DZ1VWAJ )EDVYZ"[71"'X,+& M[4C<<1MN@,<%S%LA-UVT4K"P$!=HRO-4B1W\#^L)V]%G=S:2KB'IMB'YD3RA M10C+C6U84 KC^0EN@'2'/<<;7(XO?1M#(]K8:\-P$H:"2MG=/Z!"MS^D];ZS M0PX<-"52L9B1%,T$Y#XVID;ZL5V\3YE.]1O,]$?^F-:RM,.M8#D3=$O$F@C2 MM3$T80';]?R4X6$Q+@5_8&E0[TP[YG1BHV9"!+8K^RFU)9<*]/@/EIW?(7;$ M2P_CD8V;"1&X(484S""S/T_%#C!V!C8B)B9@NY"_Y3I&+2.>V@2X <0;^KVA M<^G9&)F(@.UR_I$I" 9\@R@)(A3$1-8GKG:4J;9#$Q3P) 'I@<0[^-I%&83B M!Q+G%+UR+AP('"B#=%E&1-CVJVN"AVO7?(BL(4NW:+5+UCRNH]T ,%DNYS8F M)E2X=C%?T2 7>I'=/0412;?T;!AK 'H_63TQ.V*#JXSDNZTD?Y$J*LHZ7Z>V9$^UEID=L8&947RW ME>(74P?Q6-$M%[M:/G:<@49!03I2A$\"*5G,=D6\O,CM=0?7I&Z+U65<(J BVS>:H!ILE3GM%[ MKU5IL,S7,0O /9S4;<19A3(H4/0AXL.-.QY!U?M0U[M1=L^NPOO24A[5)K!K MUKJ.VE!0A?H\L %UJ16/IU(G RJB2!QJLN]?CET\>B/UD2!+6:%!D' ^[ *,N%S'6!"J1X!%!38=5!(=M#%IOQ&$87.*K=LRG.&G3YG"/3Y7^EY M%3'Y_+0&Z8W#1?+]2SQTWNB#(/QD=4/;<8 *4PI+6F1C4 -"H^2:5\!J*R)H:QP9L,@)O_,V.M3T3W+U69W_3 MDOVJK-!6NA:3Z$.N(-2GNIBJNR2HD(='80R/1_[('YX)9;Z)[+X]))=.O6WK M5-]$:!]_N[L"$XG]5C76?W%JA?S,J8/AP/$P/G%J_^B"2F>-Q46?!)=![53> M51V^'BX3)\456M\T+V\BWQ&==$H4TPV8.A*)\5C M1 E$;=T ?M]PKO8ONH/#%>O-/U!+ P04 " %@6%2&A\S9%D( "8* M& 'AL+W=OA;5#[GCO 8_B[R4UZM=7>\_KM.+W M[&E7MR?6-U?[Y(D_\/J/_7VECM:G6399P4N9B1)4?'N]^HP^WK*P'=!9_#/C MSW+T&;2N/ KQHSWXNKE>P581SWE:MU,DZK\#O^5YWLZD=/PY3+HZ7;,=./Y\ MG/TOG?/*F<=$\EN1_RO;U+OK5;0"&[Y-FKS^73S_C0\.L7:^5.2R^Q<\#[9P M!=)&UJ(8!BL%15;V_R<_AX48#4#4,0 / _"Y \@P@'2.]LHZM^Z2.KFYJL0S MJ%IK-5O[H5N;;K3R)BO;V_A05^K;3(VK;VY%*46>;9*:;\"7)$_*E(.'=CH) M+L$?#W?@_;O?P#N0E>#[3C0R*3?R:EVK*[?CU^EPE2_]5;#C*G<\_0 (N@ 8 M8F@9?GOVG\1< 1%4+?DNQ?:R40?ND!AF' PAAK_J_"K%Y MSO+<*@T;UU3+2N?YP&864'F^]>0V(&9$",?&LQ MPXB,\MM4J$89\K/LCF^Y>O0WH$Y^VFK Z;X$"I(;K%JL8N^):HP/YV:$$ M5HT*:U[L<_'"^:FHL"JU0"%2?W.I%K,P9)%=*];LP'YVG+1Z)&*3 *K@#>:I MUF8&(^)(M5B# OM!<4H3E8)#V5CO-S;3/,:CFG!0:%K1 #HJ,#QJ1OPL^%JF MHN!M%O.%)#;3?0QC-I=H6KGT:2!@/Q"^3*26I,,%"(Z[QHM9H00Y. 'UOS "ZW- M)!:L LUVQ;CKI@D-2>A:2@TA[(?0N U@+ ?0'U,+MU= M"U$@88&Q@A8['"'FN+]$HX?XT7,KBB+KVL*^VTY%V<8F+U.E&+S_AZ@Y0.@W MZPZ,=^9VY_2CW""K&V#;MOH?3#3U7E.-(&]U]%"+],=.Y!M> M];UP^*GK,^N7C[[Y-92('TKWU3%"97NE"_ .?H 0(H6H"AR2O.$7 +,+=0K( MG6J]U#UHZIVHNGZLO1VE.'Z12=D,)T532]5=;-HFN<7:AZ4>YY]RM#_F)=%1.SEYB%YLK8[)!SRY%H'A,_C\0& 6XQ>XR@L31!A,-8G+.'J-T)BRK9I.[.&(Q-AYKR\8D03%S/=L: MT,0/:(.!7:B\THG(V,*WMM 6.U\+333(R=(NY"R)GY(W>-_(#5#U7/_TV"G9 M3QZ.4V;'@+G\1;OI3Q6:\-1/>$.^29KW*N?V9ZTN4,OF(X/=W_RWBS,LIVYH M5%-_ ^IR8^#BD@MFTVEH]YE,16O^TU?R_YAE1P1?4KY,9:_)5+FF,O53>:+ZC.9RM*TH7[:C&6],N$-,R\FO&6[J78-'>J'SE3[Z[.=V0L>8 M3KW0U*%^ZEB].#/969K%&"EBF@Y8+(,8$Z=^IK'#EAM+0_\K\AZS;&1&(;8D M%9MEP!AV.Z&APQ9^'NO2RI=STPK38&#^=R?>EE:83M]LX56*A;3"S/VL^M?@^H-:[+LWR1Y%78NB^[CCB>(BQ "]QE/"%%@J1WNHZ M]T,<(SZA*4[DG1UE,1)RR/8Z3QE&00Z*(]TT#$>/$4FTY3R?V[+EG&8B(@G> M,L"S.$;L=84C>EAH4'N;N"?[4*@)?3E/T1X_8/$KW3(YTBN6@,0XX80F@.'= M0KN#MQOH*$ >\9O@ Z]= V7ED=(G-?@6+#1#*<(1]H6B0/+G&:]Q%"DFJ>-O M2:I5:RI@_?J-_4MN7IIY1!RO:?2'!")<:#,-!'B'LDCBD340- JP-@E@!S+&!: J9C 58)L/+,%%;R M/&R00,LYHP? 5+1D4Q=Y,G.TM$\2]=P?!)-WB<2)Y9HFG$8D0 ('8(4BE/@8 M/"@Z#JZVB.%$A%@0'T77X#/X!'3 0SG+Y[J0JRL.W2]76A4KF1TK;; _ 5-X M TS#-%K@Z]%PZ+7 -_WP[UDR ::=P^TF7);4^ MY)5PG@W[M$Y4O3?8%]$0;%>"[0\)EELV%R@)2+(?4FT/JAZ,V/1%-'PYE2^G MU]=/V91XQEX+6T,6G)/E+>B=OEZG85,7=KXS;B75[96ZCA#GX [X-(YE9\H% M]^P8LXIVUD];HSMSNYB-VRX&PQJZO4JW=X;NL_<*K[.RWS_-,9$-!] X-CGC M? _C]H"2N2X+>M":G>IOBW0\<]JMO]:DX?GZS]@22OJ&M)EKMI146Z1CVV:W MB6/'A/TMLZBKU=BZ@L=^!OL;V@6553(/EM9P7%/[L3_!_@9U877!TP;445UC M(IL>CBT+]O>L2ZKKM-% V[';7LR62-?VK&[]Q]8$^WO3Q=5UVH>Z3+1$MIO0 M:W_IU0'L!V)[DG 0X9V$&A-7IH,59YIB(&B:_\M_I$*>&?++4)X#,5,!\OZ. M4O$V4 >'ZF2Y_ ]02P,$% @ !8%A4KLK+:-5!0 3!0 !@ !X;"]W M;W)KD9D9XX M5^BE+"IY/=LIM;^:SV6ZXV4B+\6>5W!G(^HR47!:;^=R7_,D:XS*8DXQ#N9E MDE>SY:*Y=E\O%^*@BKSB]S62A[),ZA^WO!#/US,R>[WP)=_NE+XP7R[VR98_ MA;-4,8WR:%07\3S[[P#\K6_5!2R^8^>.RV>H?0@E2@[8QA!F5?M;_+2!>+$ M@ 0C!K0SH*8!&S'P.@/OK0:L,V!-9%J4)@[K1"7+12V>4:W5X$T?-,%LK $_ MK_2\/Z@:[N9@IY8K44E1Y%FB>(8>%/S I"J)Q 9]WO,ZT9,CT4?T[6&-+MZ] M1W*7U%RBO$)?=^(@DRJ3']"[L_/%7,' M/MYV@WBMAT$'1D$H>B3J-1.HE^J MC&?G#N9 U&/15ZQ;.NEQS=-+Y)$/B&**'0-:O=F&=]=Y9XYV->/_"C[PZ<->TM89^8Z@SR''I M$8S]8#$_G@;3EE$_P(2>R]:VC,08AZ27G0W?[X?O3P9G)22L5UAX2+0+MMHB M_@)Y47)Y-1&>H/O0]V&"5WPE[0X2,A6^FK&(=VF>=(F,1A$4HI: MY?\V%]Z[8MH^+3B- H2!QD9,'3), F;&U):%GL]B=TC#'CF<1'Y("MZ&%&K! M$]1Z-(C='U'-$/UG9DB=UNFM0]K7(#JF" M&3M"M=OK]\@%%5D#89%OS8ZM\F(?FU"VBC)"1M9[W$/%DU"_\0J6>=$NM@Q* M0JY3@:Z>+IS8Q@E9A T<6^4Q%IHXMHJR*![!(7BH0'@2:#WU"CF+";8'$H2Q M">6249@F@\HA(\P/@Q&LD\)*)K&^"@6SE$YD)R<;L:<"8QIZ)IRMHRSV?6+2 MV3H28D;\$3PZX-%)O*XF;6I1OJ)!I^!$HM80XC"R@&Q5P (+QU:1./#')FLH ML,2;I/FL=KR&+J9ANN@FZ/T'5'%GDNB\G0TCBJ(X-*$C&F9@]#A(Q,_,Y98'/3"I;%D;A"-50ZHG_ED7WR.&#A^N, M?LR;#Q X11>/D!@WN6J6Y"LM4LG+R(OFNU92Y!&3U]:QB'HFKJVBV!L%'GH/ M,MU\W/\O1+LY\")FEMZ50_;1@Q08FXRVCE$\0CBT&F2ZU_@#OFU;$"=":/>, MT&1@*WO8.B^@D=DMN=S%<3 V34.?0:+)'G2 0) *(>F7)4Q9\ZTTU8*2H>:3 MZ:)_F\@\11?PF7606?.,QKFSP>Q<1:?S=!E0,V*VBESBT R8K<*7_DA[28>2 M3W]2\O/BH#\XWP;4.3L'8D;&63E4 &2N (<*@ )\^C?2T="A]%,RN1R^-[L- MP)<Z ?T&XC+_P!02P,$% @ M!8%A4C>?%&K, @ R0< !@ !X;"]W;W)KLJ ^MM#4_"5 !4H%-J[1N55FWAVD/)CF(U<1FM@/=_OJ=G9!! M&E!?$MNY[[O[[N*[T4[(9Y4!:/)2Y%R-G4SKS8WKJB2#@JIKL0&.7U9"%E3C M5JY=M9% 4PLJM'L?L$M9Z>X4M$KNR3[&I;SR%)J;0H:C!&4#!>O>E+ MG8<#@!^? 0U(&@#HA. L :$;P5$-2"RF:FDV#S,J::3D10[(HTULIF%3:9% MHWS&3=D76N)7AC@]F0FN1,Y2JB$E"XTOK*E61*S(3!3X)V6FQ%L@=SP1!9#+ MST*I*_*>/"WFY/+BBEP0QLFW3)2*\E2-7(U!&6HWJ0.85@$$)P+P W(ON,X4 M^@M*V6 J24C+-H/-*5%[B M ^E!.X<=)K[?RN!KF]#O3E^_$=@_+[ C<5T"^IT_0A"W1+PV"^-HV)(Z[R ; M#H>#EA+WH,D5(-=V6"@L=W=HVW#J?XIRJQLI_FFK(W5.Y-J7, M8864WG4?8Y+5X*@V6FQL*UT*C8W9+C.\CN'UO%#47ZN5HS5X'&=Y=7)9%77F[>S6;58 ML75L:QX.)G R=.#V_1^58L'L]/C37S//K+ZT^9#R>]FNU:2 M=,WR*BUR4++ER>0=?/N>(F'0(/Y,V4/5NP;"E;NB^"QNYLG)Q!.,6,86M6@B MYA]?V#G+,M$2Y_%?U^ADUZK;XN&&=0Y1T=ZBR*KF/WCHL-X$++957:P[8\Y@G>;M9_S8#43/@/@#!J@S M0)H!'>H!=P98,\!XP(!T!F1? ]H94,T !0,&?F?@[^MTT!D$F@$?;;M!V!F$ MN@_A@$'4&42:P?#$>4\SYS41U$YY$R\7<1V?'I?% R@%GK@Y^4^^-9S+CMA92PP-$/NCJ./,8G;N-CO?KK=9+-8<8,LE7X2OP8:5:9$(C^*DV(A5 M^9I?_)BI(MBO>8KNQF>\RRN*O .+-IGE7AF:?'RT!;/QEJ\(46]8J7@QC?CE=@E^3BG.;]G MX%565-61I?F;D8GFVWJU+;^V[EOLYV[[6U9S&>#<+N,R3_/[:M8GW(6KI=GW M+]#L-T;;C"_6W8I%NQ6+&F)D@-@9NT]SP8CK0A;G"S[R?';;-7@$XIIS6[P! M&+X&R(.!+;S;]OVF?:&?7TXA"8/H>/:E'[(65 0]M$,IY/&./#Z0_!Z$S]HV M:8]*2#V=\+F)0I%/5-"%"8*:WR8"JX@K2QL44:PU=&W"ILC32-^8($]%S"W- M^ $B@0I[/^*],EMD-UNDL<(#LS7/%V)Q,K'KMU='8E>W"L/?MT66 9ZS/,1E M\H\CSNFN<^H,EU SW&J&Q[>2ITLN6)ZA>^WXB:BA-^RI+:&:@+\)2(M0]& M J3KJD\PBK1=_M("FO91JA]2O:%;O@_QPSH!IBYK\7+105PB9X%,X8!K4MNA M6]SG5;5M--VV2F*A"Z-+M^NA[]U0Y$@1@^1;:5D'FC@&6J4B)0VZ->WWP?39 MRL!4,B/)<&-4FE+MH%ON;MEF6RY6<2MX_4ID=/Y,79OB8(B0%#;H5K9A0M9Q M"RR9%Z0^TG(O:.J;AE/I2HF#;HWCE4*QS9O-E9?4>=)$_J>-*++!WY>/M9CY MNXR!7]*J_L?J@;O];36]C^/-6]G/KINV%YY($R_ZE:WO6.E(Q:"4/^C6O]^X MN#D"-3(WG"CRM71B#DTA4V%J/22%#+F%[#)/]BR'0FLY9,H5I$%HU$,66 A[ M";W*7@H;<@N;QGX/QF?(HE\P)+ZF QU,J0ETIT8A5Y;.FN$)M9W(@IO"0$/= MV%"6M3FWX0C!T!\8[E[UC'Y\38.D1B*W1CZ[JD&F,D+DZ=-I@@8T"TGY1&[Y M/*CV0:9H4JK7SR,@E:?45N36UD.J'V2J)@]H/8\=0ZE$I;HBM[K^@ H(6GK?%T0E:N48>26 MX9L&N,E&ETCN[=6O78=4+-K4(0>.,U U2B4K)PF[)KV)0? M[*-0ST!&82HYJ5-XY%QS[VPULL:8Y7C3IU1/[&RP@$8#!\)8BA<>.0EU9JLV MQF==BTIU@&%$]6,+"\[P:A1RA2W2YT.J'[Q?6W"ZY-Q8,-9DU88+/3PTV%)P MH9MIW 1OIT6T">KT^X!32@^%BJ*':KZ$$9+39KVQ 9 M06?*9!^D_O@B59*X5?*0C)98JE/^IQ,=A:E4I7@2MWC^@)R66.I0?R"C(E)> MB5M>OU-.2TSYG4($(SU)',>I?DFM)FZM?LE,D5A*SXAHE?VE!3558*HGO=\@ MW6+^K;DBV?L; M49CZ^[S4)^K6)W>:36W'JB'QM'F=C^-4>E*3Z$$'J\.)MCA&L[Q&8-&;,$#Z ML; -1GTZ<"Q,I3!1MS Y$VTKXS-J_JB'0AKIIX07-ISNU2CDR@+AB;;Q8LJU M!4MC71WO6>R%2O.;[:US>ISQOS=B2&WIO MY"V;XY MV][4Q:9Y1_*NJ.MBW5RN6,P3; '@WR^+HGZZ$:]=[MY?/OT?4$L#!!0 ( M 6!85+F+GS.'@H +LN 8 >&PO=V]R:W-H965T&UL MG5K9DMLV%OT55E<>G"K+(C8NKG97V5(R,P])7.YDYIE-0BU.*$(AJ5[FZP< MU00)7$!R7FQ)?0#R7%S<<[#-%I1L=FC6.XV1]*.KVYNY6__:UN[L5IZ&I6_ZU MB_K3X5!TKU]X(YX_W:";MQ^^U8_[0?VPOKL]%H_\G@]_'+]V\MMZZJ6J#[SM M:]%&'=]]NOF,/FX94PTTXM\U?^YGGR-%Y4&(/]67?U6?;F+U1KSAY:"Z*.1_ M3WS#FT;U)-_CKW.G-],S5?];D)9F'HN<;T?RGKH;]IYOL)JKXKC@U MPS?Q_$]^)J1?L!1-K_^-GL_8^"8J3_T@#N?&\@T.=3O^7[R< S%K@!)/ WQN M@.T&U-. G!N0:QO0Y#NHGM;E^7E?QN=AS_,0CGX1[;#OHY_:BE?+#M;R MY2<&^(W!%QSL<WSP+L"'3>!#='_&-APKZ MKA.'2$[MKACJ]G&<&_50\S[P #H]@.H'4,\#?I6UI&Y+<>#0X(UMF6ZK2L;3 M'6(9C4A=&$ISA)6H+=);G23JA%N_/IO=GP0!]KOXK9\68I(.0I:<4 M;5DW/&HG8NIW]:U4L3QVXJF6F18]O((A_1B(:3*]4Q*,Z9;+FEO6Q5C)VBHJ M#J(;ZO_I'Z PC]TEL\C@),UC*\H "I.<65%V48BR-(&CG$Z,TB"CSS,"JA:8 MR#5<5MFH4^5T)7:KD_Q2]#T?P%J0.N]&TAA9-%T01<2*Q=8%Q3##;&*871BS M'>\ZF1=O.5.\V/-KY)"YHY#'L97K&Q>U(G(<[,%R81X:^40C#]*X'T3YYTHI M7Q5)'M(.]-ZLRYV'YS&VWG#C@E(2YQ8-%Y00XIG8*#92% >Y_$/:E$CF6U_( MZ2R3[N'42T0/JTSL!AQE:<(RBP\ M',K"%ERF&YOWQF']V1?M(^^5RL^JI9[@NK(U=?%0-Q8)GI%6%-;6KQT_%G45 M\1@+TJIK\X8M49AN9Y2[EB\>O/-E569(;8/ E ,.4/A M@A+DFZA&H-$%A2[+[B2+/C\<&_'*^91T(!M7/G&:.Z,"*#&C3MUQ40C/1GC) MQ\@Q"NOQQ"=$PY7/)$N=BN^B'!T&, 1GR$/"B#$*J_%D*CK^Q-L3G%FN>#+; M[FP $$(YL5FXJ!65-0.F@8T0X[ 0_V:YO5G1AQAA0(M98ATI#Z"2V+?RP4:<,;ZX=KMJ40/RP^[LSK!3 M! 8R;(LM1D"L 0G'@G%Q@[@:]>_=?O$^^O7O]BH-+Z@TJ>NW!=*GJ7'+)Z* MNE$BL-J);J6=Y_A@O<($XP@),,G2U XD@,-2"C,[DA N9\BS@L-&JG%8JK]V MHN2\ZL=P*FI_ES&@UDEJZ]P&@.&4V68;0L5R0>5A:T0=AT5]R?90#*=.I\S? MI RLO5/BE&D AEB2.)Q=F%(;7YTV'@"'/< BDV5-D)5@>'T?\;].]?&@W6:K MUK>#M/2U9!^P;=@5]162?L?65@B7Q1FU"0,PC&:+YB5A8Q)PV"1LBF,]%,UL M8Z(7N^&YZ'A42<5MQ$B[%+V')K!,QTEL>YP-B(MS=^X".(1)['%WV!@)'#82 MN@SJM81[W#)0.@]4#_H;.W4\^<79/@I#'@(QB-8V=8 M 1R2CMSCFX@Q'"1L.-Q2-5__+[E6M9JY,%?BF@>4(XKMV@S@[#D;A"QI&A]" MPCX$U.]WIU[O0OUXA>*=60(>A";.PF,#X%99GJ7VL$(XFE!/$A-C5\B%O81) MRW=U6[3EU5I.9KOEX=T#*W'49I@T1+HX\!?>E;5G)4'<#8 ,VU4 #%F>W MA&+"/+$S)H6$3R?F$L/53 N0_SUEB;W-".$+MW:(M!/-S,F:"A,W$ M+/\4$3-87OM 0MOW9TJ (Z#8R;RKSP&(L0PD;!G>S*#B,W1RW7[J7L>*"%*! MM@Z0L]L(P!PN0$]8NF"/V:/&%-"P*9C4TBCD7#V/$ERNS(_RP.?A) M'2L$:;B2C6B<.)L]$,ZENP5@2[I+'L8!T/!9_OWI>!QMC!26JN[+1LBJQ2>K MOVMDCW4[WFYR[,#RH4:A:5BAS=)*>2JY.N8JW\ H JO[#-DB!J 88;Z0AX) MHT:6:5B6;2[ADVSJZFCFL'$QC-J.$.K(5^Z-'--+:_LYE^(P'M%(3LVITN4_ M&O8\.FAAXV_"[>Q/+QJ8K=$IG># &?\SD;=!D"Q./;88&ITFX9U^YM[E2(2 M#T,A89H$?RGUF:P.BWT/X\*>-@4.ZN<+NS,QX+"!YIEG>C,CX"P.3N]?1:OC M/EO7RL+UG6M!9A24A144W W3CS0;8O/L**QCP/'FSA7'4 PXG4]M(PB!J%-9 M 13SE05FM)6%SPF^9YO,#LF"_3(DUYPT,NCXP#XV!4"R&#JQ<5$9]BRLF3$" M+&P$?!=F9(DX!XV/%0@*&C^T@7K?%Z[/3K= /[ ML[YW;/W^!7WH33?CM>Y?BD[:XEZ*R4YV&7](Y1MUXTWI\\D!FD /+O.R&&MR_J =-]];O_ U!+ P04 " %@6%2)J$6MH=I#VYRVU@X=K&=EOW[V4Z(2G!17QH[.>?XGGM< M.]]S\2QK (5>&\KDU*N5VE[[OBQK:+"\X%M@^LN:BP8K/14;7VX%X,J2&NI' M09#Y#2;,*W+[[D$4.6\5)0P>!))MTV#Q[Q8HWT^]T'M[L2";6ID7?I%O\0:6 MH)ZV#T+/_$&E(@TP23A# M93[R:\ODL-W@)^$=C+@S$R3E:>DUO6-(0#\=OZO?6N_:RPA)FG/XFE:JGWJ6'*ECC MEJH%WW^'WH\ML.14VE^T[[&!A\I6*M[T9%U!0UCWQ*]]'PX(87*$$/6$Z%1" MW!/B4PE)3TA.):0]P5KW.^^V<7.L<)$+OD?"H+6:&=CN6[;N%V%FGRR5T%^) MYJEBQIGDE%1808662C_T)E 2\36:85FC>[V1)#I'"R@Y*PDEV.9[CIZ6<_3U MRS?T!1&&'FO>2LPJF?M*%V6D_;(OX+8K(#I2P!S*"Q2'9R@*HL!!GYU,#Z\< M]/GI]$L'_>YT^N0]W==!#&E$0QJ1U8N/Z T!C/K_YV8EE=!_JK^?+!(/B\1V MD>18Y$97AX5*,X"7ENPP-:&[PNND4BMESIQ=$29!E,6YOSL,R0%++\,1:OX1 M-4F"23:@WME)!CO)IW86H%M#2K-_K2'"2MI6>J;W)5[3CD[*"B) MLY$U%R89&7-A K>M=+"5?FKKD2M,K:.S#T'9],1[WRY[J2N\[.IJY- !RZ)D M,O+X$35)TF#4K3N75AJ/(_8/#BQS'?W$8D.81!36FA=<3+2 Z([X;J+XUIYA M*Z[TB6B'M;X501B _K[F7+U-S+$XW+/%?U!+ P04 " %@6%2=GD\1,8% M "_#0 & 'AL+W=O@#5YJ5B%"D0E(K;[Z^9ZC+:GUKB[[L2B1G M>.;,F2%UWEKWU9=$0=Q6VOB+I RA?C6?^ZRD2OJ9K73'WM2.9 M1Z-*SU>+Q;-Y)95)+L_CV(V[/+=-T,K0C1.^J2KI=M>D;7N1+)-AX*,JRL # M\\OS6A;TB<+O]8W#VWSTDJN*C%?6"$>;B^1J^>KZE-?'!5\4M7[R+#B2M;5? M^>5=?I$L&!!IR@)[D/C;TFO2FAT!QK?>9S)NR8;3Y\'[VQ@[8EE+3Z^M_D/E MH;Q(7B0BIXUL=/AHVU^IC^>,_656^_@KVG[M(A%9XX.M>F,@J)3I_N5MS\._ M,5CU!JN(N]LHHGPC@[P\=[85CE?#&S_$4*,UP"G#2?D4'&85[,+E;S(TCH3= MB.O&8\[[\WF 7YZ=9[V/Z\['ZA$?RY5X;TTHO?C%Y)0?.I@#T(AJ-:"Z7CWI M\0UE,W&R3,5JL5H\X>]DC/(D^CMYQ-\'5TBCODL60BI>6^.M5KGL=&%R<>/( MDPG= +AXJXPTF9):?,(@083!BS^OUCXXR.BO)Q"=CHA.(Z+3_\7[?_4AKNKZ M+4*SJ7AG0.&/24MI(I+&)\(ZD=C&)3^)VMFMRLD+98S=2BX+X>TFM-)1*CRY MK4J8W*4I%I MV^3'7#DY=M$-,;*:7-A!X08MP?DTHI#:6YXV347. M-EY8H' B@Z.@0D-(58PF@KOC@W,GU@,_E%F_\\CH3'PND?/'/&6ZR2>N;&LB M&,9']EHB\WX9N M,ZH[R.-V RLS*)(=JEAC@' ??98KM P9 ^0CD>("6 MBB]2-_3S7KZAE.$!/DH4-E0N&Z!C_<;$!2BZXO)BUL@[=1#5[\=Z7T!H3BQ$CA MGI)1'R.-Z8$QF6(HR7TR]E;*!.(&&T&M*;2$5!_&SE /A;JOZ6YVNA\[U%J! M\^PP*$U;[%10U^ P@!M-KK(0/;#@*O5] FRO S09A-_5\E.JIUMPKWC?#A5: M"C2&AD,;9(8G(( ,?<3_DX@JNU::C@=0^=BJ'RM[%#.WUL%]A?N)JC4OV/?U M7AFFZ,D:)?&@ZZ@Q>$:_DH-0TCA36ECG@B$7F*LLJ#$'+5^ZK%0!+:_APZ6C M0M32H7]%D"ZP5%D\!\F"16FLMH5B'CZ77 \33T@@+J"RLLNBI]#7:2FW M+%KNZ@KXH+;N,OL0XQ$2-^%XN9L4G<=H;)54:[N+6QS7MHU$]"WX3N4P\??5 M&AO\3. .&8^G'4E,$%^4!*XY5*VQ]7#5X=_ERVB&AQ==BW?0JFE(M*#_Z&2Y MF"UQ$011?)4Y6IT]FRV&]VAXM'QYL 0=O!Y/'-1$6S)C1ZL7I[/G4T!GD\\#M 548V_=,O&FXBXD, Y(5 M<6 M&<[L-MKBW LL@BMC&IA_I-JRA'!@Q,M!?^0^7!Q3+#T&306\C+L_=*&;3R[5 M2&81/QT84&-"=[\>1\>ODZON4KY?WGW:O)>N4$"B:0/3Q>SY60+=QL^%[B78 M.E[1US9 .?&QA,#)\0+,;ZP-PPMO,'ZS7?X-4$L#!!0 ( 6!85(5KPRC M$B@ *&$ 9 >&PO=V]R:W-H965T3#UGX @2:)&$0S:$ R\^OWG=VO05"6 M,\=NU8PCB4#WZ]?OOOCDQO?OP]:YH?BP:[OP_=EV&/;?WKL7JJW;E6'I]ZZ# M3]:^WY4#_-IO[H5][\J:7MJU]Q[>O__'>[NRZ/J&_O>F?/O'CT#:=>],7 M8=SMRO[PS+7^YONS!V?ZA[?-9CO@'^X]?;(O-^[*#>_V;WKX[5YK;\_NWCP[;/'^#P]\+?&W03SK?!OHW^*&GWW\Z*RHQC#XG;P,$.R:CO];?A \F!>^N7_BA8?R MPD."FS]OBAZ?AM7P!SHJO0W -1U>RM70PZ<-O#<\O>++*/RZ MN&HV7;-NJK(;BHNJ\F,W--VF>./;IFI<>')O@/WPK7N5K/V,UWYX8NT'#XM7 MOANVH?BAJUV=+W / (W0/E1HGSV\=<7GKEH6CQXLBH?W']Z_9;U'\?2/:+U' M)]:;.6;QWQ>K,/1 +?]SRP:/XP:/:8/'_Q3T_J/6+IZ5H0GXX)O>!=<-)7-$ M5W_TS9^V#CBG\KM]V1WPDTO?!?BP+@=7%R^:KNRJIFR+*UC3 ;,.H;AQO2M M0NS+'AYI.GJ_K^%!!\0];.EWV6??-_#^OH6=-JYS?=FV!_S<[0=^=X#]WW4- M_D9;T"DN=JX'D(LO_O!OWSQ\>/^[/U]?\V8'X MT+_!0I7KAQ+AVB$8 ;?Q8Y^?[%G9$L!7)!D%$(#6]\7!E7TQ^*+RW;KI=_@C M?EB-?0_GIX\_#XB B.DEX#V>$^!/.R%XOP/%L%@[UH[V!?G\+"[:%M8;7"\0@)"CHP=Z&3BA M"V7%ZV_+:U>LG.L*US8@C$JYI,J>9UF\!F0VW;4+ T*+#UPYP(Y[[JL@<.G- MI0_T_@H@5"$06!RT3C&"\.CIJ.[7L1D.Q(JA!P&,QP;2I;_)K1.?K8! 88%& M>(X @KV'P^TGQ@/A4J!!@&I+61_P#)?H=Z[XHO4A?,GJ"2&>/MYT-7Q0C\0: MOE=:+#>;WFW@(3SB$?G.4@TB$S<&@FD ?T*AKEX6[X+#(_T0AF9'3/;35EF8 M:10^7,D!9W(4P$L ?V M3%_#MAR*'\4J! M.'#W4^_Q3K6*%OQE[J2+N,,<4+V[=MT(Y.0^@+44'#SNX=E>[IA?WO?^NB%C M9NWUDV(H/\#&]=@C#:?E23;2-0&#SD-^LVVJ+1$J\/,OA#)?_#+6&T(V/CWR MK29\6[&Q+IN^N"Z!#V[#*EX.\_AJ#*!_0@"<[E;(^GACB\DR"7--!TIT%-15 MY;X9RK;Y#86/7P\W"'4-.&O]GJ"M?,#GA#!A(>8UNC4/ZR&ZB;C WG(]JA5Y M T[4TP7!EBO?@W9&S/7(%G#ZFFC.E4P.+"?AXQ;^XNPY%X+YRE_#,R(Y (J- M]_5-TS++MK[;G+=@0M:"K45VAPO<<#VV!3X2C@"'RX?]85E<"IEC'Z\)A&_9 M;9I5Z^+"D6XK@@Z?0APGM6VYAN1C2YH#S,7J_3E:J8BA'=)B>H?92)^[$3+TUF+$LUJ!T@$G<=W"V(5K.M>90=(^/?* ;@= MW->.;) =2LRUJ]$V63#D"Z"%"G_#AX&7P?+O@%;@:!U+10"IK/U^H/T\8 K, M']?SXB 485=1J @9_&\ (;,?Q*8@'82($4P2=$"F+.OA[PVH:>!V$59R"0N1 M!X@:X(^Q0@;;"8"D'^#F8$W?CKPU?'0//OD;LNY_%,'UUTV%M":KL^+SL)"H M)=@.5T$?"U9$U2G;X%_18@MT;F'UA2 2S"/\/ H/P0"X3"0WD^U"%P^TM/<# M*E64( 1(( GG.S0+=_N6#;C5@> #.MT :R$BFAWA!L^.GB@B=M^6"&49Q#K; MC6V)'F#A6,&,>\]V'WM9>C_P<), )@UVX/W=!UBP7^$U)"CIB**![W+*EQT( M"' 4]?K&[GT'5AEJ@,2I =E$D*ZLM4#S9@T0 "UOB-Y[N&'XB02O)7?0HAUP M*[BL*(91YZIN4>W $":]T#F@;Q*6Y7Z/5@8CT9-N+84 F8U,[8UX >59E(*//:!$..^ S;&H,[L/ $I58P7P.. D@ MFE9(*==ETY8H4.%(8S(.%-GK<4"-H!1FL(SD K^"G^EV*\"P^IJR1._'S38: M#'R'8*^QSEY&2WZ"@H@FT;\UFYWD)Z&IA[;T0/A?,#>UK;\A[P-Y%X1;#9H0 MK4355%79]R3OH^+--!4+^AE]!71(^(*E3RD)J]+0](AB1LY[)TN3:%5-Z)*T M/=H8($C#WE5(5:@(@+#P>$T/O ER%<]+Q'+CQ[:.A#*26!GW# #LGL@6WDX4 M[IH('_9&^5F$# M)^@\:F\B216!1K#;S444JP2E>X"#((I63@@ZEUY'?H-Z?^+*R7&7Q=4(N#[] M;B74IO=0HL'8P2'0EE-5.Q,@..&7'UW!136 ZQ;5 6]7-W !?;$&(P. ]T<4 M1ZR"@ M)T 5P(Z"CL,MI''4[=03 897'L3OUM^0QFO1F!O0_ ^P78Q[&,(%5O"#B>=%R"V"$.&'O22R[!=T+_D'5RC X!"7$U5U!/T MB.@V5'B5@^?@) L;]P@8]$C^.'"BL\^2S8#F&=D*M%^*-0T3Y[$9QF@CNP]D M7J(.B2$[O!JR!//H8#+#@0K9?T)AOR\/A'>Q'$^^4X/*J8;V0*"2!!.<+HI?@;/13)N'G-9@[!1DDL[AB0.B&-EO=N.N$(+ 0![""@"B*U87 M?P#C][OBC?<86H3S7)P_P,]?@=H_?*X&YP8L7/3@=AZ.)]QSO.NA0"I<8Y"0 M[0M1/'@E0BL$1)@C1TM-PKFHTLEWF:$. 8R9&\T -75$E90%0+P!(JK!3NF# MB[8X95J6Q5^]"7^E#X&1HL1Y M;R@<)BV.WUSP:_+^-\OB!89 2"H5KUAD,&.^2*&1!@7#FJ2"^"- TFQ' "_F MAL_*">P2_D1YBD8+DW%#HHFBLJA!RFC&'(HO2N249N EOS1!:V9V1A,08UE? M@U4/[(&N*3N^\>AQJ[0N.ZGDPJ(X30%A '6XP6BPK+$O^Z'!K<@BXMUW"2-D M0RX)4RSA!U=MN^;7$8AO&JPQ8:4=W#IFO(!R?F/+3N):?H62GVZXZ?:CZ';B MI,F38W?T[-)F.R*;7?HZI0V^P;L^=;FXU?,8:PP%D+ +5=^L4)99\$&O]F5? M;0\%6]R$%_3:R(0*'(I B!;X(UN&'(3LX=S#C2>^,?:;.8KZ-2WX3=DA%TQ0 M8CZ=1N["1!%I4X^N!Z#DV^)'LO >%.?%?XT>&8VHBD,6E$F-(1.*9M:H?BJ, M;L\9V/CK>NS0'N)U'\*Z+_G26(F3TZI[AG0"6OID3N0-NE]RO? ML^5SL \)SP!/E SEN$(G2'0X7<8(_AQ:$^J#G?!=&&N/ */OCND\ 1C&O02N M 1!X=V!(.Z^@Q P$DY6^9N( 8OSG,=];(+LDJP'_+7Y(A@6M_S;9%O3YSXG& MT20C/=LBG/!>;;08F25EW;04 02E,33BYXN) FLS38NIS $A<<=9_R7?'?EP MQREJA)UB-RDA@,_LP23<4GP-ML ;G5A)?$@VM1CZ"!D_"F9K%8 M8W ##=MBJ[)[#Z)D[T.#9QUZXMF#,1GXC "U.T3AS:SU-K?7<+G/[B\?@TAL M6_+O;].#"U12& X W>XH!H^.'4M#3HTH5'"FELT4"EBV+3HCY.*0QYYR35%? MER/\EWB@:D&UXJM;C[*9T, F187R%U -YL"JK-X;80YFT6V[L)4#2*((0@ID M)LD6[P!=W!0;(=9BRL6X7+23KI)U]GK6@L)/)-O+9$C72.FF?D_,7JP\W,CB M([;I86HPS]PV&9&2NSZQ.J;T\61'8^(7!W9VI#[$A !1^,$T ;843)-%-)B(^<8_A-G MQ;B=A-&DMH CNT[=0:)AM\6ZH6N7$G#T=V":CFZ*$B5;WV)8'C//#[[^3C(C M.<)S$YI0K7G^&]B"#:R8M2)#%]OI8(E'$ M @1U]T_>_:&-P>HG=-44^RF4DNQ'4XA:(NS\IA?%E3 M?)P PNO<(8Y^DWPBQR9 %JS5V&#UAGX)K((1%P+'#8ML=2&@^>7PC1MX"LY8 MU!A\!OB,(M"8,M,IH_O.:&4D2/G"#GDTAY;0'CE=D4KJS5583D0!*V.KED$" M5=D^JR!?GS/B*+X-]^IE#[4HC'*[&5P3"AA2S1(?S\G-8*6%R*- MDP!DS.+C%%17H1+(!\J"XB(ZQ,G0BR"'\9;H^:>)FILR!V(N+Q#=B(!E1^IP M7LPYH1,YR>F+:P_*2DL)%D7G!HZ4WW8*R3/<E J-_+@YB+"6P6N'OT+^I1ZAC0S4S9:+FUE!&CV #\E78[SM\#V8'' MEY)*83F++N/PC!VJ?ZSB5#RRF0"0D"YA7-Z&#Y*7[*)@_I!$O' -6XD=2H3U M>:[O9 U &->3*+U*MB^F#>$ MQM6'\GI$*'9DA\L%S/5 C_$:H$W\T4$<-V4 M!B"Z0LFS$,5A=&.-(1.\":K0>FY^([NO;"MY$"/P',#'*DA,59Z3I-"BJVNM MQ8IZ/JM[B+4D3*6GGZ*HZHFBB)[2*^R,AF^Y *;XZ;!W.>!O6/M=@F(?!REM MX!4>20CGQ=B#!8:71YGPYL- SOK7\O'K]1J#+_8]N-ROY-,?,:^.-@)&V7LX M.)L 5UOTHGHN^U'?HFW69&5Q:8D79Y/__-;M4<1RE0$I.Z(#JF"ALTK1$ F9 MAI5\C=9\YV[*EO5_!@&Q0"JIB15"=1. 5-EXIZC60 J1)<_.7ZM09SL@HV%*SJ4@ MLD2%@L6@7%>85_ <&X-4L0;NHE9AF22!FD[BJ2Z.RH'>OGYG/LS>L8&,Q21T M?U1+-)N+R:I)P]%)[.8?6U[UB&0'35#):1XF]\TE(:6N%*^X+P_B34>&Y@_8 M*4(QLMNADC"!NPNR06,F5>Z JMIJ9# D4BP.H "R(]N#XF]D0I\LT\H.8/,_ M*8D_!PY>MQ*1"JRCXVLN3@[+(NF6BP=N\[%(#DD^1Q:P;VTRH*#:>C4LD>,' M@\9C>$G$?:"E@SS44'2=!&*,^'(.OB%-RL$M$11),+Q6Y--E<5Y0@?::$<6R M5S:K(TRL!0=FV%@KH:4;F3V-);,5)]+AKU[XC]A7F8OTV#Q1J?4F)(IW.5$F M;!G/D!ZI9M+)(@"27)!<0VNW:9VY\5E)MZ8K0G"]1RK;DM?C^* M*$[+=/$J8AANWD.3(&&T[X2<,WOB.\1N1(OL;)')MKNPU:5S M4V!Y231T=:KV,@MB"$' ;?9>*DK(7K10EE6($1T[Y< HX0A[P4<+_IRUJT@>NVI?!E4$N. M?!/*P\[ =7FGVE6V6:+[=Q%\SQ8VYAW>NX,I2T".D(S2;#FO MT/HTHZ R.G,6CDYK2"(65Z<'WT;9!&Q)>.Z0LI:\7,G"&RH,D\ M2IGYUF\."TPF>! _%>H9,=(X_88$E>%V4B"A2FN.29;8*Y2.S1TOUFB !.KV #@+:W?M MVVM\-T6=.ZYO0T6.%8ZV'DH8*F&,2VX,0C0MS@P3+"DI&5!4D;.X=#WP5*00 MKO/A"MI;*G;F"KER6C9TS[E"1G]".F,_D6B$&XX=%AB\::_9\9!K3T*_ MW#A.F20]8;23?1RO0VN0N 17\NA8S*&W ,;W#'%&H9"N%"Z.(O?RGI#AZ:HQ M0QN6=CA'P$ZA:#66PX*<9?%G6W#Z,G4PB"L:/XZE&K'L02IYRG 0702GI->"K#])"Y\JH?%G 79W 6U$Q%+3<]W-Y N18'1 M<2-6:3N4\"+'#@,Z7!9)SH#DM>%N@CBY4O.*I:)A6OH:]$Y-)*; K+#CFL+7'Q"I\'&ZJ#U<+2FE$%Q M<7T)_'Q .Y4,0I5A-O1,UA;I+.Q-NM;BW1P9+?:7,S?DA@"AYV-I@3L@IPEL MNM.+LSBZP'-A?Y\E0#(5Q8"@"?,\#GN.\Y CRQ+V9-)P?8\#(EV4T5E!)N2_XYXF(@W4K)E9>5@TW.W!G4 Z@/P MJ)$]1I1IA )ZB(7=W-6$Z.UDMD!L2. 07-GF-?D3-84/OCI<(@I_2M54%#!) M=%7.0Y]NES,25]@IS8'G^Q)X]AJ#T^!D7$AL=&/C:?$&KVGINASFUD8,_Q4# MD?C76!!WD]G>*"-:0Z"?5I#X\D@)IA(3X^A'S8@U2"N-JE@/ R,LY/2C?8RM M1MK/:4ULM%8Z*LIL6:&"6TJ5*R4VH/7O8Q]Y#>@O=UB:47MR"^@W66.81F]L MKNQ$3L-:)G-&L_'T)IZ:.'T3+$WT6I>4&6JJ#WN72FO6F)F(7JDB,A63'%DA M67A #9VF/YD@.1'^B1C"LWT0UYQ,*>HUZI*$SEHPI)TV09R@0H(8296\3,0) MC_V()3(_4DQ2;+K8\"5"?-HM2T'A:=,11QV-FC?5QIG&U\1Q4A/'#3RQ%!9# MGJ@(5P8.+F>+;T_S3=QF80X.[(K0(A4G0@$Q/Z?4;&6NAC5C$<:L0ITB(N6$ M-KT'GU4TN85>(L2S2N^G?^ ^#=8^Q)W(7QECC>'880>]1$L-J4?RIR8K:I:) MN22MY*);'BEP'6*)@J6X"7!'DGE.>L:<*T578@YWAM)^7_7V,_4)+HU/0/@V M2:S2]'8:?Z*<]2B.TE)WG,Z@Z-320]J)L_,*;XCE OVM Z+:0&)*E5, M?>=)H_DY"%&BGQB(<-M\"^NHG^BXG=Y7FE(%,*3:"@X7HS*FLYG.QYC;BLT5 MG6771:%<3$FV(%W%9A,*C/52:H$Q,HT%NVY3;ISR;".-F1E8U,0)_DF( T#T M+#XK)S*U_V'.8+;Y.T,KGW(/)YD0JTHB.<92(]N\D.+V*" COU)V**L5S%N5 M-0;?:QLOJ?:C!%-G\HR:Y&FRHKU,4R=@; $ 7^U;UCDZRDBCKJEK!05'WLB> M[#TM+:_Z)J4&I5U_?BK ="1 :L1K_5A+W_!E\W$!(?J(!? MYRV4E=;)5Y3RXU2JSFZPL2(J'9VI,$X1[ZK9QM1RS\JL79$+?=02PK.\B\&2FHBE5^2CB+?*I,<%2J MQ8%\+&$D69S*F+'=8P0$:ZGR6YS.@H_\U0.0#[Y:1'CP.*\I!/%RTN(I7K-I M&5WUKGQ/I9)ILDXL;3W1#1H)*%5\R)L8OX97KB*)_ZSU8Q.>89/;L(HD7.?[ M4#D-GSV^=E*>43M4 5**BE$$U6 !4YMB*<>-/S?#)K!;>;KBJ?D=I@Z.0 >: M.">_&G^@!/7D +':RNBL(SYF!,;U *\GUVOAOMKC%1@S":^VT*Y'=R8H.NS@ MFI3-J".*S#4#5 N9(R=]MUDR/;L')1DV**C\_:/)=&4\3O2OW*;A1(*$2.KH MF!!K1VH&92\S@3AYV,1SV6+&)C,?N$LOX3BH/*''= M.0E, 4&GYZ6D=$+;4RV0"5Q:DANJ.#A&7:RPFGC[*).Q8[!*"46[E(ZI$DZ\ MTI7OSF)X,??K9Z^?2MSV[A.5[/%Y[(,GZNNZ0F6S _R 2FEVC.CTX"60## M[]P\R0ZMM\;)M+K)T"/3 M)V1PJ96&!ILX^TDCV$U?GV/D[Z#Q/Y+J6@RHY3NRV1$GOXCE3D1/ O;YR, M3:S3 -4H,L M:!0QOR)L%C7DK%Z^C X@";976.$.&V-O0?2P7B/:61J\X_,@KR/#2.)3CU/YF"TZ1LP!4N)GF3[V;6/74]X@$8FXB#GHAI75OV\(2T"RYFUEC@0;0Q.;DF,N9?W%UF QTS-),HM\=1>/D;WG^^G;T M9#6AE%%I6_J(I"[-7<*$TZ(8>.JB!IE,U"H27^UV'B3Z?MM45M/%[LH7:FVO MFP^VGH\CNLG8$!/TA"^I(1UQP]5"TUG0O:/A >3\U;^,02WRYRH^5>G_K"G9 M)%G5 B!13L'GV $@&5SN:V\J@E@)JN4;\ !$;7:N6?C MF@:*\YR/ 1O;)F9Y+(..1&Z]#RKDU>J?K/.;W1Q.7XN.U8T;9BI)")HD!?%$ MY 9CQPS-3H91Z?%[$XKFT70F;Y4>CU LDHTYJ_"\B.I>'O<$'8G>!!+..J5*8D*S+N=T.0V%4A,B#E.C\C(O M;#(3CM9HIAFN&!VKF&#BN1U8[N)Y:/TPO4*ZM)OD*B@99)%R+HW+J(7>,W_; M8SLO1@@D4*3=*K:A0*:E\W5'&$?J\0@D7&[3T!/[AX9$-9NF$RQRNEB#7W-0 M'/O\U,3GM2-<%("D ^QX?PHDXN?JUQ,\XG7>(:<1![:7.B%'BF!]S^Y3'=*D M(3K=1&P9 Q65*Y4.1)G)%=//)[/*F9YF2W&P"SUP2"0$B7CF!H7MH&,O-B7T M.7E$$[&TOKE,QKY,F,MBDL%FG**0$YG3V4J56^-.Y5Z*E"?-K8D M"T+U$XWVCGC(Z P]!&J)/>[V<#.0H'@]J84S89O%SA9Y^4A6,'3<)0(7A=>P M,2X)OK.84^@7,Y74*0>244MN(&:E_ [HSA^<^QP[1-#W-X/D17M)@HFIBDO? M<4[03"[R]/>.F,H$./]KT\6;TS4KSL\>W%\^RA7NGZP&OKU!/E?'<0S:9U]- ME?CCY3>GE/CO[P6>KJQ_^.-=M^)59;6/(G;:"WR2*B84@26&@!&# (#Q8?J- MH'ZXO!^/\0GU,(N3ILN+NRQBKC(KXQ'B,%4[31?K!*,K3Z>SW0<*N,S0M5]4 M@I(5"42M4OU]$HQBM4H1E3@RD:2>#5RJ*A63&([W1:K*X.06![P[O8*Y0EX) M3? ,@_05']%+,9YG"N]1XSR>JK_.*7-VFY1L2T,9X41 1G6+!OGQ]*LO5=NP MG0F+<_V%]OP'%MV55#C8B#LY?[FZC(UC-$$\8!5'&TLJ&&2#.9 Z],U"'QLW MOHA5B8O48SKSW) JT5QFF,!L*[&-A "!Z;TZ(R*C%.XSNZV@E++PT>T[O)WZEID&$@*#Q] MT1MUP&BM#YV;_M"-_3 R*V;&OWR;R4$J;=.W%=%7HPA-Z$/F8KI!C8-OAE>?1%**I5P2)O#9'.Y(:T*1$[^+@@5GJSS=+_ M:)M5A>6=K58B),Y9S#'%&DB/)^#J_>&U(P=V4OXXG^Y8R&TQAV@7U"+/R(B: MV?E! _TKD/UUC&RV0%VR(Y@3]5C)3>]VF!&GV#7(-Q1.:-_B.]?X93;9.*-$ MCLE\8C/OZV1?+#)K1(VFKS+S@Y2)^,&?4I9[9'%)PN+4I)S@<,0N/?:& R;9 M](/L 8FH9,+P[Y9C_Q*AU7_D&(N40[)VCCUH'')_5[GUFJ?Y? 1]0O$4K$SP MID;@?"2$RB:>3K"V$?=;1C&@9,"4NK3WDI.?K7M;,9B=GY198G(,774^IJRC M)C*!)&."IY,K,M8^5KCRU1\RJR_-%20_5U?1"M;?I]-3$K/F*3EVJ-/45$@- MO5PJ04];?'#5 MB+ O)+!(Q?.I)M'V/VU' ,+R#%GA"X[]-/QNFOF:-7L?H\KWF[(3M(=)@T WR U M!41RJ6P*["AT'W 'KB77@1_'O20\-$DGS+Q=F@-"S MMH3#7%5;3U\>S'6"FG'<^=JU'X/#?(T+;R+L[=4%[7;T!)J*_, [>. $ M[/@A?2F%B8H3MN+K;_CU+'R9PS;%:5:NB#W4/26HB#B*UX*F.\6DIH$M2O(V M]*4TO"IE76:O 9;'>\@&JC,$[^A@=/!46JA?\.*P:9_D9;75XDWL++>U)$+@ M/_"7<%[P1:"-A:B*_F">9^A82\39K/9[T;)K!Z9<-OM;V<#A/+6K:X1[$)Z4RQ ML7/V-'$,=(E?9'5-0S%3.IL'U<]("R16*H#5^@MT#",23*^J_6:T.(DD3LZE MRXO?F)"N84VT :=>\B,$))$+56L)K-IQ2WDMUSK\B_H6#V3E!YFB^BDI8_IN M!9D/R^;M783P]$$6.E+J-MG!4MZD[5I&E:\/3)O2; /Q7\O_#N73)^#Y;]PE.$7T%77= M\/W9@S/S5ZP3^?[LXL&W%P_/[L&;Z?&G3_8@*5Z5_0;'^K=N#:_>7W[]U1GG M:/67P>]Q28Q%#WY'/VX=<%Z/#\#G:^\'_04WP%IC N_I_P)02P,$% @ M!8%A4LDR*!'3"0 PQ< !D !X;"]W;W)K&UL MM5A;;QNY%?XKA) 6"3"1=;-E>VT#L;WIIMA^^2N+FP32FW4)R=\4U72 M[:Y5:;>7@_&@7?BL5^M "T=7%[57EX,WX M_'I&Y_G /[3:^MYO098LK+VCCW?%Y6!$"JE2Y8$X2/S;J!M5EL0(:OR>> XZ MD438_]UR?\NVPY:%].K&EK_I(JPO!Z<#4:BE;,KPV6Y_48^*7V]+S7[&- M9Z?S@<@;'VR5B*%!I4W\+^^3'WH$IZ-G"":)8,)Z1T&LY:T,\NK"V:UP=!K< MZ >;RM103AL*RI?@L*M!%ZYNX1,?&J>\D*80UXW' >_%C:T6VDCRG+\X"I!$ MYX_RQ/4Z^M"6LO?C:%*AXR.(**G9Z35L_KR0\YWJI\**;C3$Q& MD]$/^$T[NZ?,;_H,OR<-%?]ZL_#!(5/^_0,1LT[$C$7,_F37_I K%>FYKV6N M+@>H0J_<1@V2*/T'PD3OF+!+\7YW@WP6'XWXHNJ@JH5R8CJ*+L[$5HG<5G6I M@BI$6*OV^%QIM 4Q(OQV70X0FZ6)98R$*%B(<6L2 9V)\-)NTLKN?1K M43N;*U7X3-1E Y7%B_XI!;%VIQ2J/BC#DA;6X%QM42#+AG)*+':B 7U)5C+/ M@JW##HD=#4\[=N00"9&JU*@@M![N%*1@+FL=9"ED\1VEAEX3$O%)2SP47]?/ MZ*$]=24H(Q>E$L%"'?I+KE+W=!X_96C=UMH$8^']H!RI0MK63L.+B7 OJ%98 M+Q"&M<[7),L:)79*.K%TMN+#>6D]65& #^G]=)"&X@WT=2&YGPG[(1!;Z:$Z M!=F*6NZ$+$N!]NT#_$;L%]8A\_$+Q^!YQRQNG"IT$&]EKDL==D/Q62T5F_'! M0ILQ$NA7:U:OO\)0<:L6(2/AMG'(2.-MJ0LV_BV<8'*-$'P)6* (>,ZJRL)+ MVD34X2 NH!.+;GW7,^B1-K^1*W.[,OH_*@7_=9#W8@68@B>9R,M2Q10]G0_G M^Q0USSCR,+4?>O%1KJ?4- !6Z;V"70\2=-;/L0]/'$+(D1I 2EWNN!*=]I$V M92V;YNTR;"FC"K4!PM:JGO,%%Z]RM@[ M1'V8%[UL@,R/*(;8PH;B7>2!Z"IXJB!J%';,AE1$@6*F>87ZH\X5N=)N=-=#_ZORA\4228^R+89=QW[SRN4)WM!_GNCDW,@YW9GI \[PH"_2]-0 M;YP3 (S/& DG::,&8]&?VF+;6.Y A2V0*D-ZA$9V^?V7KH[%>H2*)51P(;B MY2#M#5Y%T#@9]2L%M+'/O3C90PD+&_QBRV(A\SOQIK*-":"G?H4^B:SKA]/# M>K]$]S([! 8A]V3,OK$#*F)<27<*+'F) "%$M^7*$4L<*E1E]%+G:;V4NO(Q MTQ>R1!"Z7GN@6BIX4D#RPEY+DHPL6Q1 M3388;VF#3&0\ME75F.0&., I3B(,O+"L%$'ZNSC?K%59I_&8_+"BT0S2M&.H M6Z)L;(I9Z(TKY$]R"&(#&TC#AL62GK)7&)5">A0D*!-$0J'#E)^U/;HK"U*E MU')!J*,)VCTN-Q1OE 0#D*,V(D/2C8:OBLMY*?&YD67#1&TL^CI0V2,2*J)= MJ^6>CL/Q/ZKC%!_PY$?'J$K=%G"VTSV,I M145HGU78PUZ.D85V>0]>DW1)PTI5BZ;FG9@(2(J2QQBD$6D4KZ$ 41\]BP9; M[JL!:(N\2QA(UKW4U)!LXR'&O^*\V"J"R4B^#RU&J653(@X;]3"PCBL=4]5* MD_P4/(NB2.6 DSN>#M$^4"@$[]3/!5U)Z'+YFNX"= ?5/HMRJ4!K%.A]V6YM'8>4A1##&VTKE8**.6&AHPVB\43S>4+N>IGXF?.YN^19M^ MU4O%CJ YU+\27RT-SWF#H<)T \P+W"&.Q;N"YMBE?LKF<_%5Y6M#F;(3Q]E\ M.A(SM/W;-G:S;#X>H8MA[2:5>(?Q?JUK#^03Z;9V4*9PY3OR?Z@W8/SX3G]J\YQ&W2!,+ M8GDRRB:CT[U5FIH(;J5(U!"<7C2AO?WXG5&.2S]F&W6Y]J;2;VQ\&X.A%>@* MOHFA$>>Q?,$=[GF-IMF@P1!C:M+?AE^&8JE(J[(=P\A2%&MMO?(\[NOH51KV M QL;+W+3_6!G'F!!G)$YK?;@>JAGFO4*OA,]INYD%HUKFV.\M^VKSS?T)XZA M"=#CY#H4GYP5_+2$N9#PY6!P_F/H0/5:P,W770=1/ MP?B&^@>]?74.0ULI=UD;":2!CU=5=@&HN!S $SS:4:#O&9LGL_LS!T^-IY%I M&J!]3]/>(/;(Z?U*(E1[MED".^(5OCV*!ABLHY%B/X>R57V6*8A9+W4(2KC^ MC4]#LT-P(S+V4.;YB$=(>2HD+H5R+>'PA_%8\!Q'&G4(V(6@3A-/U[(7,!6@ MR'B &45#%49Y]P#6GY#UQ[YC#/0I]_T!])Z+?](K M"#\LHO/EZ=TJ)N 99R'J*8X3+\3D^"0;S>;X-3Z;9C,@TP>^M7$F3"?9='H& M"#J;SL53+WY'O8=5H-"*GX^]X)$DOK%VJ]T+]9OX,+L_'I^W<2>"\SQ&W25( M1\/Y\4"X^&0 ) #'' &0 'AL+W=OGUI-EKPU"TJ\LMX,)A>%ER6O9MK-_9!WURK MRN:R%!\T,U51<+U[)7*U?=D;]NJ!![G.+ U-N\M&2BH+ M41JI2J;%ZF7O=GCU:DSSW81?I-B:UC6CDRR5^DPW;].7O0$I)'*16)+ \?,H M[D2>DR"H\27([#5;TL+V=2W]C3L[SK+D1MRI_%>9VNQE;]YCJ5CQ*K9D+Q$Y<;]9UL_=S+HL:0R5A5A,30H9.E_^=> 0VO!_-2"."R(G=Y^(Z?E M/;?\YEJK+=,T&]+HPAW5K89RLB2C?+0:3R76V9NWY:,P%BA;]E$DE996"L-X MF;(W7&KV"\\KP=X+;BHM:):YOK38EA9?)F&+5WZ+^,06PYB]5Z7-#'M=IB(] M%' )?1NEXUKI5_&3$N]%TF>C8<3B03QX0MZH 6'DY(U.R&L=]5Z:)%=T6L/^ M>;LT5L-O_O7$'N-FC[';8_QG OT';\&Z5[1&S7XTR;DQX-^+X7D8&\7LDW:X'2S H_EXQO#WU[_,XV'\ M-S>R&+-/RO*\"R+9B>P9&XVCQ62(B]FTV7@TB0;Q]!@,P/4G@'&G]$9IC+*E M@@VP^R*:+&9T_'FCT"*:#L<=N V'0&V(L^]AP @6=F(VCN(X9N $$DIWH]'O MPPMN<4;80[WX/(Q-)^SV&U<;+B+GCM4>B]QC@:S0O<,VDTG&,OX(0(2@68RS M$BF2%K*-,M*E%.C)[%;DF%9XAL/ &KM8;+X56K!2649H:\GS/ON4"=.E!]E*L29D5!5D#P%&(0'4\#M*8+#8PFX_>]A(%15E/T>0+F_'RHA'24.BE,I0Z35H<,N;\_R[<$30#6? L>C%"$XW<230>##HZ.)\UD MI*C9G VC!29V,?38\>DXFLA2<.S0WC#D.P8SZ(1'I[&!J[^_\%F MCXO/7#&\F$Z!O#2:=,$S;9;4OZ-H"LRZ\#F>6?].YY-@EJ--89/I@+VA7/$] MSPZH!?^>DWN#2 7ZEM1Q,*I22PZM"N'242!7[LG"LSHMYDFB1*JJG2KSP;]$=J*/,?S;L#_8CV'XC7!N5[_HGB\H'PLI% M\JD9;V3)RT02?\#TUD?NJAG,)5_*/%2OE!KWE:>+2P&ID"-QQ-T^N=$Q$;R$ M4"Z@H8_T386TE:'^E(89N2XA)N$^E=F#_,"*O88A=S3EJR6&,P2B(=*@%+3J M.D);\2 NI=JWM0L9B&P:$'(9\>GRV&4E?Z*MM)E'H"TRDP)Y/LEVSTA&[YR< M8?B-PV]=@3E[W7&3,?&EDI!.UKJB[DWLP*SZ,UQN5?D8&T>S\>(@UMIL1,^Z M@FX8NH'+BR/(AJ M'W0XFD7Q8-Y!?'\UD1C0)F&='Z*)0& UB%XL)UWKG.LF"J,L5<\D1?HZ?K)8)E4GT,"(>]-,] MBQ).K<$-W[G2MV;,2AR&,-]LM/KJZJYVO"U%PBO4OX%:30;R;56_J[H\1@5. MQ:[3]41+(IJRKDT17N[99+#G7O0$N@"]*_:*EY\C M]I-+ 0#VUA@%=G(IX$6O-;%W[@H=GA8HIV VR#](0LY8B3 M&'C#M4/$]2*@SA>]3Z3/.^C3.V^6'6JLQ:/*'UTA#1J4Q(()(4L.CG)LWWE M7F6.S_,;5'EH-GH3=HAZM!X0J[6@>8XXG;A&;8]_[\ZK5B]TZ.RMGH9DTWA? MZ"322M0)Y)&CM5NZJ OIF4(,=O_UL*4[I.Q@XJ/=0Q=74T;13IGMB8G*K>?-G0J<8J5'_?E TAG8<* UA0-!ZTF%<^4;S> M$]WW&NAC8FRU0"8+Z<'74L6W"<<%7@>=NQ#B1SQ'C>+^S0!PC%564I_C0ZR@9IZ2$9612R.TRTFU2NVP@'5J03[P M6VHH'3&Y8E2,4SU;'X771-!0:W"[@]6(5\>)K>U=F6P0$9\;5< AI>'NRPGY M3T/EJ@ !NT4M?6AC"K0^.**\^'[]?R>TY?1.S:$=!?^D%6NETBT2"(U91+=T M^7E?89.E2^*A?4+WGNF<0]RK!.+>EDD_O*C)C6*F6OX;74N+!9QW=-3E);0_ MCOW*T'5=OK4$H"XGWBI!N-M,N##>N4U3@>?U*SG_OHZ@^3T-8'3\RL\YH'=7 MUP^YOD>9!B--8;]_(?A4$])QV'[7=X[+UL>E0NBU^X1&+Q^1'?QWIF:T^4IW MZS].[:?[3WSOD=KI!4 N5E@ZZ,\F/:;]9S-_8]7&?:I:*FM5X2XS@62F:0*> MKQ1L'VYH@^;;YV=:V^2Q)9[;+@=ZQ85G=3:--R1:':);0WR*H :F61I>ITT7*AH MM0A[&[-:Z,Y)H7!CP'9-P\UQC5(?EA&+SAM?Q6[O_$:R6K1\AP_H?FTWAJ1D M8*E$@\H*K!!WNQ!A_)5NMO7OBI6D:I=P@EELXS 6?H&(#L!LN!W;RAX><\= M7RV,/H#QVL3F%R'4@";GA/)%>7"&3@7AW&ICJ+[&'8&K"CX^=J*EC+L8%+I% MXLB 5TO*$]FZ)\O>(&,9?-'*[2U\5!56+PD2\FQP+SN[M\[>9;S'<@PYBR%+ ML_0=OGP(-P]\^;^$&\-&1@U_W&ZM,]0H?[YCJAA,%<%4\?]D]C^3P8LS M?'E6:KH^UEG0-;@]0JTE74.A=O!!*-K1G264O;H!RC0V6S1#MNG#YN";"DKB MHQ//7^JF[;PP&((1%/%D/J7_-)[/DTNPJ+ZR*_@E^TX_(-[C[O(\]=Y'-:L"*>%@7E]X(2GVFH6E\. M\Y:+SML@5T;%.*6++R7A8ACE8_9=\HA1-B[..X'/E_F(W%A ?PG_6=BXKZP' MTV(6TVRU+8;I*(]CN.^,[X\';%V/ZS$CEH_G@R%JIY*W@EP4?Z'O"NJQF$(1 MJA0ME_(8&L4(2X>D6[_>$EZ0KU?;8%\)IT%WAMA,JPWMP)Y>GL>.&^I!ZRO_ M0->8PYJ;+3<\ACORB+*@!(<#DCW_4!W/>1&&$*Y/2V=[9X)6*WE)>W2HP:)Y MHN8?$DG>=@VU+>QD:!]L7F9.7-F.!?-]U)]T26B@>>Z$GKAE<8TLS#4>8DUTX%L4-#-5JJ: M&=JJ7:@;A:QP2G45)E$T"FO&A;><-V^(CFM^9>T2[L40I>H]!<"E"X77BK>':367DG\#O'O3Y9 M@_5D(^47N_FE6'B1)805YL8B,/I[PC56E04B&O\<,+W>I%4\71_1/SG?R9<- MT[B6U1^\,.7"FWA0X):UE7F0^Y_QX,_0XN6RTNX7]IULEGF0M]K(^J!,#&HN MNG_V?(C#B<(D.J.0'!02Q[LSY%C>,L.6PEMIH'P2:>6C(H%4+\P/X30>> MG &/$[B3PI0:?A(%%M\#A,2TIYLL9+V5S%G)_E.0WXKO15Q;L#/=L!P7'E6D M1O6$WD=>%$YE]5&V.)'-7V7W2'=,PU965,D:KK@ 4\I64^CT]8Q,Y%AO4/7/ M0S_Q]-TF=DIJ#0.8COSI.*/%)/:S\1!^1:UGL,KSMFXK9@B%U5(9_I6YJKX: MQ?XP'E[#U9#DA\GUAWP:0#HDK:E=1'Z4I._4[H(Q2,9!2D595<3$IVT:C(Y; MEU"#. TF_0EU4 H8P@MEG :T%?'OH/E=U*PV+28^-3[=H&M=U4L JU/?\9E: MLT;J&*8\RH&1EW@;2GYS\']1O6\7%KH3U*Y3R/S1: *? M[1._[4V?[F_UM/!DB-2H=FY4:G*H%::;)_UI/XU7W1!Z%>]&^1U3.RXT5+@E MU2@8#SU0W7CL-D8V;B1MI*$!YY8E?5&@L@)TOY72'#?60/^-LOP&4$L#!!0 M ( 6!85*'TE;G-04 &@, 9 >&PO=V]R:W-H965TD1I*V*(H^K,B51(3D*KO+ M*.[7]\R24I18=HLB+]9>9L_,G+EP?+'5YKU=*^7H4]MT]G*R=FYS/IO97DVBR.WA3K]:.#V97%QNY4F^5^W5S9[";[5&JNE6=K75'1BTO M)]?1^4W"\E[@MUIM[<&:V).%UN]Y\[*ZG(1LD&I4Z1A!XN>CNE5-PT PX\.( M.=FKY(>'ZQWZ<^\[?%E(JVYU\WM=N?7EI)A0I9:R;]P;O?U9C?ZDC%?JQOJ_ MM!UDTWA"96^=;L?'L*"MN^%7?AIY.'A0A(\\$.,#X>T>%'DKGTDGKRZ,WI)A M::#QPKOJ7\.XNN.@O'4&MS7>N:N7G9/=JEXTBJZM5V]%-7J>I+@!DLW)LI=F;>B"<1GZER2G$4 MD A%^ 1>O'<[]GCQ(W@[W[RC#SB@9[4M&VU[H^C/ZX5U!LGSUQ-JD[W:Q*M- MOBW;3X)RV9[;C2S5Y01U:97YJ";_1=.AW_) IM0H.>M417I);JUHJ1O4;MVM MZ+3N<*)["QQ(JT^EVCBZ5]+8LW-"D%2[4&8?*'IAM+5T*XVYY^?79=FW?2,9 M^S4T[2]^]\6#TUN?\8 P"F(H6[NN-Y9.2 1%$N+W- K2-#S#*@K$/*1T&A(G M/E$N=;)6%I@*:3O-8G&$=I877>B>-ZQY8FA60Q)\S^OZ[0D3B1XHA M^UIW/Y2ZW2@'JE=&*;0UI%D>)"'$13#/DC-*@B3.!HB1X(L7%X,*-+-_#24I U&F2']@0 M_7MHXSC(X\03+#B@S+"(P"&'5M!UJXVK__:>HF3Q.0?=V]JMX;_=X.M(3C\$ MQR&4(JPGR72.+T_3X'E )RF29=QYMD\BJ-@=8$CP'<-W!%+<_!]VA3&_^#$6 M1; S U_GYGY*SWO'?5?^/ZMKJ+6N;GV>2COV+OMEYT*O^L-;B,\3I_#7)G*9 M)&@0&6\$+\.4ES&G_](96 MNV:\D(WL2L4.6-V "9+.F7K1LR-P598?^MK6/EVGZ.DDF0C,'KLN7=5VHRV4 M8K]'!2NZK#T9GCL6?'5_RP6'JNFL]+-10%M%&V5XQF/:/K^OVXVL#:>\)]C: M<R1*R!9MP?R "S6K=^X* JC=\PV)NJQIH;8?)Y)'D9/Z? M2)O/KU?KO&O@#(L@/NEUFZW807[?RZN_@%02P,$% @ !8%A M4OH1V?^4 @ NP4 !D !X;"]W;W)K&ULK51+ M;]LP#/XK@M'#!ACU(W'M!DF ).VP'0H4[1Z'80?%9F*CDNA)I'\R(_VQ^D.]8NI 2S;2Z',+*BM;2=19,H:)#?7V((BRP:UY):N>AN9 M5@.O?) 441K'-Y'DC0KF4__VJ.=3[*QH%#QJ9CHIN7Y;@L#=+$B"X\-3LZVM M>XCFTY9OX1GLE_91TRT:4*I&@C(-*J9A,PL6R60Y=O[>X6L#.W-R9H[)&O'% M73Y5LR!V!8& TCH$3MLKK$ (!T1E_#Q@!D-*%WAZ/J)_\-R)RYH;6*'XUE2V MG@5%P"K8\$[8)]Q]A .?S.&5*(Q?V:[W'9%SV1F+\A!,%MP#< =K^G[VW 3"-+\,XI*@]0RQXJ/0.5I.P!E:T-NU<55'\"1%374%QZ M+&Z97D2\@_*:C9*0I7$:7\ ;#61''F]T!F^%TI'C_G]X L$M,5^AL89]7ZR- MU?2/_+B09SSD&?L\X__1U(M03I,3T_(29@&)SH!^A> \/CM:X&B!HZ5$$I)Q MA''#; UL@X(4V:@M>]L'.<%69]Q-&;0>Y!CVTGI;D=L!^Y67?P2M6A&F> MTYZ%638>'-:H.I'N;T5KGFNT)'9_K&FZ@G8.9-\@VN/%)1CF]?P74$L#!!0 ( 6!85)SVF7^ M, 0 (H) 9 >&PO=V]R:W-H965TFEEMCO[D&T<-CJ[1;18WWW=5X[,H&6^%&ID--.[6QK? TM?=CUUD4 M50"U:IPER73<"JFC]3*LW=KUTO1>28VW%ES?ML(^W: RVU641ON%S_*^\;PP M7B\[<8]WZ'_O;BW-Q@>62K:HG30:+-:KZ#J]NBE8/@C\(7'KCL; EFR,^<:3 MWZI5E+!"J+#TS"#H\X!O42DF(C7^V7%&AR,9>#S>L[\/MI,M&^'PK5%?9>6; M532/H,):],I_-MM?<6?/A/E*HUQXPW:034FX[)TW[0Y,&K12#U_QN//#$6"> MO +(=H LZ#T<%+1\)[Q8+ZW9@F5I8N-!,#6@23FI.2AWWM*N))Q??T RR2W' MGKAX95SN<#<#+GL%EV;PT6C?./A%5UA]3S F)0Z:9'M-;K*3C.^P'$&>QI E M67*"+S]8E@>^_*1E\-?UQGE+P?_[!&=QX"P"9_'3WCJ)X\JZZGM0PP)5&IC>0FEL9V@+P=2U+&FG$0](E<"U=I 'C[9U8(6^ MY[7:FA:,1@CLEQ85$50@G$/O0.@*E!0;J:271+A%B[1'1RJJ3@?G4H-O3.]( MT,6 CR5V'IY0V '[YN(**$[8;M >8D6O= '7PPFW%CLA*X)2VV!K&&9\0_)E M;RUJO]?E#/)X,3%/(9O$\R>'#D26?OCOB MV,8S2.-Y,:%O%L^SZ;-SCF6+)$Z+*>1YG%."?S%>J!>DSJ!(X\4B9=6G<9K/ MX6LH?JPN*4"6>MF+08+SX,@+2)/1G%_3Y[A*NM+T9$&(>S&:P!MZS^C]OO<] M!8M:@&S[=D?;B2=JD.28GHK0@C;ZLA2ZI!XG-@KW"44!-O4+<3L9?8KTGR'N MJ"NVXT=X"N?I!7G@?)%.+G@A@R*>% 4/N+$Z*9.?H^J2%Q2)>S#-*:^>N0+9=SVDM-;&@\Z0+162:7^RHSC-6+9_' MG)FLYVGO<<51_H1$?]U>002A>C4?K>G")*]ZU(+"10I9\X!MR&_V)D_V M'^H\;XUV1LDJM(X;H=@8N.,[AIK"MI%E T-C<> -E&@])3N3,?BHBPVB;,.@ M,%E%A],M'' ;+I,2:5J%3D,?%GW%(P,@V$6.'N*E\=&#WZ*BMMB&VV@$+W7Y M\=']V**]#W\!#D*E#5?E8?7PHW$]W*__B0]_*1^%I3[K2+N:H,EH-HF&3K6? M>-.%VW9C/-W=8=C0SQ):%J#]VAB_G_ !A]^O];]02P,$% @ !8%A4J"\ MS:\+"@ &1L !D !X;"]W;W)K&ULI5G;.(GM*E\FLZ[*Q>5X=AZV]@$B(0ECD- H&7MU^_I!DA1 MLNQ,=A_BD"+ZWGVZFSQ=6O?@YTH%\52:RI_UYB$LW@\&/I^K4OJ^7:@*3Z;6 ME3+@ULT&?N&4+)BH-(/QNRE&YUJ8Q= MGO5&O>:'.SV;!_IA<'ZZD#/U387?%K<.=X.62Z%+57EM*^'4]*QW,7I_>43G M^< _M5KZSK4@2R;6/M#-37'6&Y)"RJ@\$ >)_Q[5E3*&&$&-/Q//7BN2"+O7 M#?>/;#MLF4BOKJSY71=A?M8[Z8E"365MPIU=_D,E>XZ)7VZ-Y[]B&<^.W_9$ M7OM@RT0,#4I=Q?_E4_)#A^!D^ +!.!&,6>\HB+6\ED&>GSJ[%(Y.@QM=L*E, M#>5T14'Y%AR>:M"%\T^VFKT)RI7B6DW"Z2" )ST9Y(G^,M*/7Z ?C<5G6X6Y M%[]4A2HV&0R@3*O1N-'H ;(QS,7O*!HO/DHWLYF07L@"F:C)BU12 M L5;!3P *;$QH%;.XUH&: 67+Z0+6M$ON(,*^\2#A*@B8Y+>MD*]@[[XC=CP M8_*%%W;*-]M*9AM"M?>UBGK-A?X@R- :(TA?W. A@J!T]+F10C8YKT21T M!Z\E/+ 5P_%A7]R H( CP#T3B]KY6D*_%+3GAB/DT;\0IT,@JRP4>E B5RX MD0&;B)+.Z=$?=:6M0RQ61.PS\H6I"ZB5<92!V,)H\)%1O%-0()_#6>QZ6SN1 MV[($D@*4\H<4;QN3+J:%:[!<[+**!&@CZ7\A*OA$I\EP10UY [[->HI]O4!%!&_7-[<7U_0 M$\UEYX-03^B5/FE&3JLL?*H\UT(E#I$[.#[J#Z/S]C5Q$E/*.DK- M6NBHK/ MVX;_!J_2(MJ)U_%[,$J%>Q>=5(A/C7/NB SUNU\HSGBR8[(2P_[XF-)%K)1T M2/>@34KWG0Q03F+EW@ MN?3S S&7A8"2TD 22D(]Y4H5"1- *"FA(79OW*EV9C0>_M3HTU$-E>,#'I-* M"V1,KA?(L 0N.Q&!"DF'F-.O80X08?H,V(G'NM!BG4G1%"MID*_-X&0A&\E< MAK"N48R=U:L9L+2U*<1$=:"3\^B8PLF4H_&;DD8 RBMMH619(@:0;E8X8TR, M%9U$C?+PQWK#,;[.YUU;8BT_"R'($D#$@0C#HY#3J::A#/TG$Y6:I4X$W^ZH M\!+7^@7PG;J-,' M"@=2<:88VV(S<0OKR%)84>?HHJIQQ4-7D4(3XE1%]%M!8X>>U-QC?F!&:$'# MOP863;)+MP9UH!LPVI"&"$ $+VZYT*<""#25E=%),LPN8INC/O'IYO+K'3DJ M8CW":\"V(@ZT2S O"I!0$J60<_V:.H*?7"R,SAFV6F58-@I@IE$LEVN;HN*- MEF"NPE*ALJ-\9CGJ'__449MQL?@#!44UOSXV[@^[Q_:A>\.,E7JN?Z0;/F?_ MZOG1AIR#C)\CD1-07'Q5R",G*CK%1J[JJB1CYU$#+"S,<-REJ@AW9 M&\KC-"A6DR%C]9=?N^PVS4:D.P$,\(D1WTYUTW8N4&2:3]L M$H=^#L41*$1IV#]\VS6/ITJ40Y7V8.X7Q.OSZHH$WP-DO,QCSG)6=$ 14/^L MN+:K)GNAEJB'TV!*T2\B9V.$G1@]DW%$[#;.=55^=WCF-8+/=X989CZK):P) MY$:B]2J/LWE3/QY]D9X7T0OX"1,G#]C3C.#C .TNJAV@FEU-R9DR' MW5[/HG.B\L@Y9Y]T&07N'9WT1VU>$L*3GPW\O!D($K5W]&[SK&NCT '2#E4? M<9HJMN>+18EC??]"BQ&7T&73^*(=?. PPT[^B)!H.A7#U9Z[LN4D64I$J;5< MXL%6D]H&+C$;G;D^6$-IO=,>K'#3LQ@W57EI+D OI01;^A=DR@5-GL\CZ'N M($)LSVHZ5?Q>=#UB-!04NYWF;N;42R)?IM\1KM9%C$G),=(Y&AC)HQ_2JA#M MC76-1(O@'\'Y9FL)IZT@B+1Y;D!'!S @Z2L:I4S3Y$67_W>S@.J&EW):M B) MFEY/NS6F ][JVY<\S1M-?EWW+FV3HQ,(#=N'1N^RK7SYZZ7!2=*%HVQ=Z!M) M3MK;Z133NI SB('GB"'7)2AVJ 3RPVZ-_%\J.M2,2Z&[I?:GBR9ROK-<,;Y2 M1?%:P0^^\@/3OB--C]+8B$@7Q*38C/FE-+1*B6_THMQGZ?W"BJ:DM%J^@GSW M_.ZB660)X)IO&$UK6FO#%LM=+AP/6?UGCL5J0$EJ,7%BR3EXOWEBX^9VZ^6" M%T7=O+1<5^6>^/O?3L:C\0=<'9UD;X^'6).ZP=D1DX9B?_3S6VPM&^;$2H)! M]?>X;$D^/CD4N]ZQ#SJ?*TKE9OQ1Q@MN&O'+1?MK^]WG(G[N6!^/'XT^\RKD M,7Y/03KLOSWN"1<_Q,2;8!?\\6-B0[ E7\X5=FQ'!_!\:C&-I!L2T'X-._\O M4$L#!!0 ( 6!85+^)%//O0@ .P4 9 >&PO=V]R:W-H965TY+&8[OMAYO[ M )$K$1<08 !0BNZOO[<+4J(3.[GKW9?$(H'%[MNW;Q<\WOCP(59$27VJK8LG MHRJEYJ?I-!85U3I.?$,.;Y8^U#KA9UA-8Q-(E[*IMM/Y;/;]M-;&C4Z/Y=EM M.#WV;;+&T6U0L:UK';;G9/WF9'0PZA_G"VS],F:J3T9N1*FFI6YON_.87 MZN)YS?8*;Z/\JS9Y[>OY2!5M3+[N-L.#VKC\O_[4X3#8\&;VS(9YMV$N?N># MQ,M+G?3IP4$7ULRNI?&Q@"M=V_LU[_\[G7[5X M2<5$'1Z,U7PVGWW%WN$NWD.Q=_C->..7 :M+$POK8QM(_?UL$5, :?[QE5./ M=J<>R:E'?^;4IV#^'\RIM[325KTU>F&L25N5O'J+5=:'4ET[!*==0>H/4I5> MD])J4WEKM\IO')4HSD4TI4%]CM4#A:#5.QT&VW!THQU>7KMB,L9>4U1JHZ.B MF/3"&C"QY!.;X->F).7;T-&80@2W4Z52A<>-U"0O;$-1H:R4%;?MT&W;NVWZ M\R?J>OF9S:+R'MNQO(WYO-UJ%2FL34%QS(=NE49>38PM7-1NL*SQUA1;U8*S M81-,2N348BNV4F5"^5VC SSJK/6QA8EZJ':;$0.PM :)47ZI7AS,9N/9;*8: M8H<*K$>)0405:2 F9\.-0)'?<&!]0K".^)5Q"$ECQ=Y/O0I$4JL"Y+?\8VZ, ME?B%, (":\PX/_Z(^MCYI%2N&!FYS;OZC1/2'2+(?)R15P;>K;[LW M80[9MI185>&C !=H3:XE\;0H OYBT (U/B2L+*PV-?+)M$<.P3H#:1;?4;@1 M] ?8;6 %VU2SJ?]WBZE.!])@4.U=N@[@N?.>\$+9R](!T$CF/@!)JQ..=;L MP$2]AZ4]1D_X*"X^[TR_*"E('-4+I*N7.=DYGQW\*(7UXF#R&LIOK30QO,&# M-_V#,6>V(6EM=IMA,8+!#EB/*#@]< .!]BZS4, >XP'UB.!P*1&>:ROIO>>. M$A^G"%V_T:94] DC 4/-ISTV#W(1BU+DA'PE,*;;B_GDA\\#.WPN,)@K 5TT ML%Z1+7,%Z$PPE0DVR%*@CZT)E"42OWD\25IH9GE1 ,,Y9T_+Q:33T-O@"Z(2 MTAH!A+II(9/LOM110'1P#C14=S@-3!2+URY/2AS4,OA:2'1AUL8JF7BXR:R- MS#0O?_%MA/&LX;+D9]Y=9$[>Y\'E55^7OTWN)\"48Y7W>'P#VG))O1Q=OK\9 MO9*PN21@LP#%.6 S\$< XI=]S4+,00@.?:?,]QF#6C(7>\_)&EJJLR+E4G6N M&ZKV.D1.PZ=80*$<'_&[MBW]K8<4]>+4KWZ=^?!]IH.HLH+G.U%&B$6E$.+_P_\5]J@(J$8:"-W MHA6\X<\#KUZR5?9O&)QWHU>2DK,F(.S#V3 AO!;-?+GLG <^K=0SP[K(3$@5 MA(LKGQNJ]!<=O<, 0#PCXQ&7 HM!]K\7NWVZ^N+3%NT&)RRUL3QVL<(R+-L< M80]CS&''OA:N+N[.LA.%;VW9]3?&J/:.$L87-%ZG+50!*9QZKO)_MD[DA/. M&*3CEB9*4]TG )%+K\AQ]LYC\B6??N;/XU[G9FZ48V<#4R,&^>CE%[X ;&]Y=+1V MV.LDE=U^!!%S^*)3TAWWY.\-7S^NT8>*![GG7,HISIU(JZ5!=@<#T8+2!@4@ MIEDAN;\)/\!%:)D/@,;\J]]]GTS3YF;Q/O"DQ'2\)12J8V/7'5 /[<%T3J^L> !-?(MEX8S5WX1KN6 M*7LPESH\$&KJLN9)M&1-W 3O5J47;?M2!H2V.]1$Z_(C+"PQX0$.A(@S\S[,D(PEHN)!:9W0Z P,%& YE,E"R;=ZG M&^S\).] \1='^W8_@<05&#!Q>!YC\O"'%/,L/5CX:+KAZ$VWE 9SR3<'F^<& ME#S1@V;9_P$5=>W;W',?>2-H\$QD]EG,&402=%F:O@P9!] A$:(XPY@4XO@ M\?]Y-&#,:5O@#EH+[\\FR$ MT!*W]MVMI'-/X.< (*DA2O:&XI$_H,CD..Y2(+-+,5",;F9CBY 7LOSMI MR<@]5@1M]UN&E">\%1( ,!YK SFRJY3,@H+@H@F8NM7**> M!H2-?8E(H1T/X N^@."1B.BPQ[!W,OA#^"%N0NLN)[ROFW#!6]V-FZS*;OO? MI.5E?)5OS !P.2Q"7:Z1$2X*N<;"$>YJ#',)R$L@PA?T(/,/TVE%S(AQ?X-G MLK+ ]798JSD-71WLY9^SD%6XPW(L0@HB8#.K1>8K3BITK-32^HW< 4JJG5F: M0B3@J>\AT\$7*%RC5O*=+3*37,H?HW9/=Y_RSO(7K/WR_!WPG0XK3 D ;XFM ML\D/KT>XA,FWM?PC^4:^9RU\PIU-_JP($UG@!7B_].B%W0\^8/>!\_3?4$L# M!!0 ( 6!85*8D699L0D -H< 9 >&PO=V]R:W-H965T+.PKI(!MVXY\;53LN!)53F93:=_GU12F]'Y&3^[<>=G MM@FE-NK&"=]4E72;2U7:];O1R:A]<*N7JT /)N=GM5RJ.Q4^UC<.=Y-.2J$K M9;RV1CBU>#>Z.'ES>4KC><"O6JU][UJ0)W-K[^GF0_%N-"6#5*GR0!(D?A[4 ME2I+$@0S_D@R1YU*FMB_;J7_R+[#E[GTZLJ6O^DBK-Z-7H]$H1:R*<.M7?]3 M)7]>D;SF#"+$V8L=U1$5MY M+8,\/W-V+1R-AC2Z8%=Y-HS3AA;E+CB\U9@7SN^"S>]7MBR4\]^+]W\T.FS. M)@&2Z?TD3U(NHY39 2DG,_&3-6'EQ7M3J&(H8 *3.KMFK5V7LZ,2KU4^%B]/ M,C&;SJ9'Y+WL_'S)\EX>D!<]$_^YF/O@D K_/2+SM)-YRC)/OS%V7R[E;W]Y M/3OYX6V2)2Z0_0BGD*80M\H'&7!SI5S0"YWC1MB%^&!RZVKK)"?YQQI_PDH) MM5@H3GBCO*=QMG%?(0___M48)6:O:"5.\)>$FZ::*T>C_4HZQ?)S6>L@2^') M'8R206@O9!-6UNG_04^P8J[PS#>X64LOM,D!(SZ^>@D-T^F4_B>A&4E=KW2^ M@O;ISDN!/^*JE/#M0N2VJF H:\[$L;&7@[$&M<@0%XO#8<&,+=0SN&* MQX_%+ZM#6@_*WY$A5O)!"2EJZ<2#+!N.^7?3,?2?B!I!99O'G9:K*.^ND]%.=Q_ANQWU+U,DQ"E$H8R4YE2O4O2B2@YXTD>A%0S>E6E*XA7R0 MNN2U[QD9PZ8CA,C*-B:D )!=EU:Z@B1=(X/R8.$'Q:50"#Y:$[+VUYA\74A_ MV77YD',[/EA #A)9;2LB8\OVROI,/$ZF+,KWJ^N+[3H4]+5&VK&%P2X551[B.D.<^QII^=X#WS2H<0K9)Q=E+N>ST@ P:5#-I[B_9:H5;)1_Q0==-T MV<-UU^)Z/L1UW\K-&'U& MR*+09$WV=4ZT!ON8K77M+!"5ANU4&M*W1*,)"'HE?T<[0FM-HSY7A)<[,)_0 M-:YU\B:M-BTJVT#PGJ^D6:H7VKS(P8L<:!U8A_$RC]&_LN8!QI$3XVW/SDM+ M^=-:H VB X?J9@Z8QE/ #+U^-OIP\_/H><;)-30Z9[E!4UGOXA+%=0C7JB2( MU%A$V,[1:%4 N54K3!$@8,!6T[[0P*<&RDP@)%<233O"^;&T #_H&XQE(F0E M'&HQR=:1A?27-%I#"+%'P\6.48,L^T*SN+:384]0)AI:1_: EAJ1S$!?(C8@ MQ,:F_DQ-'[9L.S;EN"3,3=,\$-7G3L\Y\E]7&QG=E@WE-:Q 05,/*#7P)[U^ MII\C35N5S :(DP0#_2M=D\4\''I*+>>ZI**!NS4[2!UAS47@U%)[P)MJP?DX M-L=E)9H[F[[M.&ILD/STY"T5%[95Z"??XCY#;'*(G*D44U9:#14A8<"28]9A MW#,]# S+2?8248%&14;DNM;(]C_3Z+&X0.(]'96&"0O&;=%QB#&AR^]4[O'< M)=4%68:T-3M$_XDF.07X\8KH _0Q4ZIV8;]RCC2&,H VX3I?JW1L,I8O.Y1MJC1ANZ\2V*D_P"TVW9Q#0L M>S.076O-+K]HZD@'88D*^S@9X4+1TR"26WVBP$RG&\33.O(,SY:/"><3HYL1 M9=E28FH4'J[X16QC^]:R4// \EK0T(E3DBTMJ^:NUJ?I/A /. M%@2MF4@0NS]_'NW7;KH':9_4U7N7\ M8N>VY3R M7&F[W ZM9?3F(L0RT?6CLX'6\-UP$/0:QO'*.N*;3E/R0 1Y!1KE5V+A;!7A MGD+!O_N.--)Q!7?1".J1/B21G-,6V?,IPF8Z-.#8?&;GF]C,UI.>X+CM--YJX)[,)/F.TTHD.P9=*-YD /"5TQ=[[X D2LXJD(U 'ZI5$1H8S8BX6 MF@YCJ8;;'=0NW7_$\A-KYW5I4Z=?;\.SJ_[F,6[QF#08/DSQ#0+,.[/X3OK6 M^?XFC=G\L'YZ&;)-1IU0.GH]%G=,,F]5W3CL(+"*-\XNG:S0YL2/:NX:Z39 M&CZ+^\?!(NPMH!3?G4RGXZFH4)BD.AVR;#742<,SLF-TR(#1<\PI)8E5H]T(EHJ@L@.#9?'EN]>#!(3BCWP+E>]HY9BEBP!W.E ML/"$RLTBQY:4?HV/!T/=4*[F&B06^8GQ92E=.N[AKXBR?I+0WWTZP.ZGGU14$<&&>$QP^AHM9?8E_!-J;+-<#;*FEZE9ZISH MD$4LNM/QK"LY8$*3MR2N#[S?T]DG8"I+Q]RIV2 ?G+U7+N:-IU,"0,-O*IZO MTL)R1<2(;'.W^6R-42?V4*EZ-.!S\1OO^TXRZ7UOJI1;\E*GI^YI M]^'N(GZOV@Z/7_V@;8FD!P5>8.IT_,.K4>R3[4VP-7^]FMN C0U?KA3\=S0 M[Q<6,)QN2$'W.?/\_U!+ P04 " %@6%2YQ9L84X+ L)P &0 'AL M+W=O6Y->T:8"D MV>SV<+L-FFV+P^$^T!)MLY5$EZ3B9G_]S0PI6?)+XA3M;3_S$,*R+WE6F)>=A;7+Y[V>218BYR902U' DYG2.;=PJ><]L]2"I[0I MSWIQ&(YZ.9=%Y_R,[MWH\S-5VDP6XD8S4^8YU_>7(E.KEYVH4]UX*^<+BS=Z MYV=+/A>WPKY;WFBXZM544IF+PDA5,"UF+SL7T?/+ :ZG!>^E6)G&;X::3)7Z MA!>OTY>=$ 42F4@L4N#PWYUX);(,"8$8GSW-3LT2-S9_5]2O27?09*6R M#S*UBY>=28>E8L;+S+Y5JU^%UV>(]!*5&?K+5F[MH-]A26FLROUFD""7A?N? M?_%V:&R8A'LVQ'Y#3'([1B3E%;?\_$RK%=.X&JCA#U*5=H-PLD"GW%H-3R7L ML^>W5B6?3BY!KY2]4CGXVG TUUG/ G5OOTW7!M3B9DJXW_!Y" MR[(+K7DQ%_3[WQ=38S7$R7\>8#:HF0V(V> ;&/;K*,5A-&3TD+TN$E PIO= M9+R 2Y:HXF-9N,A?2;M@JM3L]82/._0PT82AJV$%@ "1N@[D 6%Y'=<9GR:"0;0Q.;@1DOW MI3$E!^$"]J9@_^!%"5C#(B0N>+( ])D:\;E$?R<\$T7*-;L77'=)O*+,IT+C M8B_38UQ8"<&NVZJ!C1, 2"/8])Z>9,(81_5('N_F\Y#N(/)'\ ZSBO$5.,PX M.< .NYBGI9;%G&X"3"69_)-2M%MY<)E)V\7'R$7.9-)Z MG,H[F8)_&.BB@*1FR0)1"3F@;&VB3H^UPWEI%TK+/T$7%(="A/0CVB[]3,6* M+S$H)!%B&DL6/'I[>T%_W\'?I=!4ZM&(/MIJ2&!3591&F$T)EEJA H:<@3(X MAZ!)' 6P&^HA\F6F[H4 -FD5)5V$*@,U%'8X5A)W8GC&6N>"CG^"7X$AH7@C9H5)A7'E!&0DSD/BJ:!@5U4NE('%?94SWI:JJ,G";C1KPT6H"P48*J8%V!J"&A;:!:B>\:5! M='4AZZFB+"ZTH,&1>9DS!)FM4'X0_2!CHY!0SD<$A0(&![& XK\M9AJ5^4'75JYO[EI]3+[ M2%(O\_>_3>(X?$&K\"Y=1R^@K[E6&8PR&.V^I]K+KE$ET8I@B)Q_$I1(LU(3 MT'N ;(:R9UB!K+^$3%L"84JZ#86C\>9:LC]BIRR=[XO+NH1K?*5\VT=/.5M/=U$:!6 W$\W>X"J+)BO4!3&G:T594I>51I M0%AS_)S]7C^_=<\_T+@%I"] ,03AGRL@NM$2D@D2RRW=7OE6X+"*)GCEJTO) M,_9/.:.4_1="1ZURRV 4HQNJ1*DQ&P70\U0/$P2%+!-IKTX\=C0<'K.X'XR'ATL(QHZZT6CB)!R/ M0<)P9V?VO*:)0.R[;(@Z"&9,&>5JQ3:M#6VH8&RONEJWI0\%1I>-QS03W-R^ MJ05I5=T-!#T=_E1A"L#["6P 20,Q"F;::B-"3<+-H,H:V&MY7HN[ &A&IVZ M9F(0/DFJ*-HOUEPK@RV%GF.0'RZ(:P$HY_P0VZH&Z*G"[&H FL3-WHQ<>:S/ M <2UY-GW9 =9@T:%'Q/B^RP,1BP'T"(@@2?/HO4-[)NQQB! 9_?[I@KD:!5T MR;"ZRN^#A"\+[\^V%MOF0(B=<:G9'<]*L=V6 *0!(8D;JK" Q:D?:EQ+7)HJ M"2XS#K+=)E 6L?@1C9,E8!L-#JJBO9T> MSE(2X$\61B9KE=06--&!04VE[3:H/*=K-SV#;!^N+\F/X^:=MA__6$BS)4+= MI!G? >,\C1,2P(WE7\"" MA9A): <%SI($D"JORG=E$_/4N&I'1#\,HD9$Q.&.B!COBXBWH AX!-5RG<>[ M0MJ-OJ-N,R0=OZ_I@7YA5+\"J/N&J/F/7E\W8F\JY!F7RRY> M%"7E".1"EN64]=BH@E-*=U3E$P#Z7%=]]S"I*#]4DC?+,!X[J$RF!->%P+2X M$]@N0WU>03"YRKRCG"&CG[MC\3QC#$K4X?/I.T4+,=0/>&9XWS=-L$FJUQ@NB&&16'X MTZX5S@A.&-\H;^6)/SIP1P)^J%$20PF?XD'9>'(&'4&A-WEQ3=0_81=+I%UOZ-P?;7$;#Q^0_ M.-DFC8!OH'[C+K4"]8SPU[;( 4[0K6BLFZKV$7 ;1P$J^5K #' MO;18UYK-PO&&M,/ACT[_!A-'[>D@P;\2)K;,M _)#2Q0^! MX?^Q[@?%N@_8S"=J7D"KV1JX< ]YL!50;CZBEKW=:L18O.8\M$Y@A@YNA_\2]WUJQ5Z M@5*_]<$S[T93 -;=\39O_08D<&O:*FM53C\7 @J!Q@7P?*:4K2Z00?V!W/E_ 5!+ P04 M" %@6%2&;R78LD) "=&0 &0 'AL+W=O^X=DJ)LRW'W@V6*O._7G$M=;(W]YM9*>?&C+"IW.5A[OSD_.W/96I72 MC#JPN^]]E>79C:%[I2GZUP M=5E*NWNG"K.]',2#]L87?;?V=./LZF(C[]17Y7_=?+;X=M9)R76I*J=-):Q: M70[>QN?OID3/!+]IM76]:T&>W!KSC;Y\S"\'8S)(%2KS)$'BW[VZ5D5!@F#& M]T;FH%-)C/WK5OHO[#M\N95.79OB=YW[]>5@,1"Y6LFZ\%_,]F^J\29DI M''^*;:"=3 8BJYTW9<,,"TI=A?_R1Q.''L-B?(0A:1@2MCLH8BO?2R^O+JS9 M"DO4D$87["ISPSA=45*^>HNG&GS^ZF.5F5*)&_E#N8LS#XET_RQKN-\%[N0( M=YR(3Z;R:R<^5+G*#P6YJ>G.W49FZG* KG+* MWJO!@4B!ZA-^K<1.22L4Q5D@2JJ\5;:+5"2V"CV2&4N/=6#W<%K]0/LZ)BSM)DQX_!&:UM:KRAWHJEG:'8=->.UFP_J A M$H5R3DAQ$H_&G;1;5:F5]BV+5??*@H_8T, *>G)64VAYJPOM->SI>Q!DCT(F M*&2UW1BG'$=]4\B*B%8:AN"R&SCD.N:D9YV^Y[DD UN[I7,*8U6\=1B,V3H* MU%"B2U0%N?\-UN@*TC*#69@K*X/XA@XS23N21#>"M-;17'K6P;IDE0>2>ZF+ MX.>.'E:8_)CQ-GB+!H%C3$S5*"UR1%]RQ*PPF[+-2(:8:;*;RDBM5HJG*S^R MI!4^H@8WDD,;:N#7T=>16"ERH!#.2U][8W>!''8D\2N1:TBR#C6I<43H8B?R M6A$_D:M>73B0-9*?R9H,,+5]T&D'SL#%X+M865,* M69J:))"PFARZW0FYV10[+DB*9:7I]E<*BSL6U'X_N^.3(QG'RXC]Q]7B7/R+ MVO_#D?8G8J8[EL[>[&$CDEB\ZGVPQ:RL,!D8^U&(0BVN.JEMWT[$,)V5,@=I#6TK?_O[R@OL0P@>C9 M%!_+4_'YH$J&;0RH+DX/BP;I> 6^%-R(+OZH%S2=B$BT7"?ZWL=A?/:R"-)I.IX@N0CR9+,6-\;C9 M'@#+:)K,]@_?MQ.[593,6<\P7D3S&1(T2Q_)CR.R=1@GT6R!^HAGC8IN^B?+ M:#R&#/@%2T[%(FXH>A';1[:-ZBDYN8!Y"UPP;[JD>U,HNSFD9&^2?BW\\FNZ82-;N4!Q;:7-'UD9Q3&E*DBA- MTI=5+'(R0_/,H_EX?+PGDVB^F.!SL4S%WQ4! #8+W,ME(A91LHR;=DJB>#E# MFF:X_R UO6@EBRA-QR*=1/%XLG?[P=%]3BT$E_TN$NI[K8/UY(TS*P^O,23B M232-J>M0.S,4UL?*8PKHVZ([0H>HE24/'5051LFUW&C8I?\(3I;:42DPW7Q, MXR:)ILODM"F]T*"X-TG'_"R=05:(06OJ#G,J&G/;SZ.8NCC$8CA/8QHU4;H$ M[Q/1Z,.4(2IW.6?]*=*W;!EHDAXP'59:X^0)J4'Y4M&BC=+Y5+SU1]#E6N:B M,MUL?@P;#@MK]+RD<*#_3 @#R^ELE+90+FI@XQ9?<3S<:899F/W:\@B'CL4S MFG$:&%;?>L%5P:896N?%,$( 3S(NR9\T.K]2&=?!<5?X%8%0'5MM9CC;HN@^;LEB1WL&%3K3YPI%56*9S8-3-+I48W(O M*EUU/ B$?*)%1P>K[A'$BO.NA:J'2Z^L^N=?M_+1WMOK2V8^LA^/^^OQ^]JV M8-L1T,_%]UI:^,R["D/F+94S8T92C_9M5BMT*CI&783EL%D.8 =_Y:,MPRI$^"C?1KFI/ M;SD@[+^J[='5H6Q>.&F'<77AV96'"26'P$7V/746,U;A8BOT-XR:4'-4KFB_ M6\I+S],M:S#[<>$_A_[3U=38DOC M\#@$>R$8_NVQ.1'5/ _XBO.^"AW?A\?)A%$H7RR2.6FP#!E^MIP$1EI\$H"9 M8\H1@2?5/C+@YF ?>&;9]8PUVFV5*Y+?8#F.?5T1UUW%9=!K2A>6W!IV\4H6 MT+5I*_A/AOS7(]J>C/D4J"YOP_'JM#BV!0NXPP?QS-H9I7 M!;&8)\=5'T9\%L73^)%R"O;Q2-% W8^XD(F\WK]@6A_I%EI]]H#O:4C4FRM[ M?(<^LS7O$A@'..69"#-2%OO78N&=SCY__26I#1J?++GAB4"@(=,;!L;-6=$[ M)H\[SYC(:3Q:Z0Q"&-TT+6%H+#77]+JGF0.5^@'Y6U7 M*_-2V3O^88!>N,"H\/:\N]O]]O VO'+?DX&ULK55+ M;]0P$/XKHX@#B&CSWD>UNU);0/104;44A! ';S*;6#AV:CO=]M\S=G;#5M!> MX!+/C.?[YF%[LMPI_=,TB!8>6B'-*FBL[4ZBR)0-MLQ,5(>2=K9*M\R2JNO( M=!I9Y4&MB-(XGD8MXS)8+[WM2J^7JK>"2[S28/JV9?KQ#(7:K8(D.!BN>=U8 M9XC6RX[5>(/VMKO2I$4C2\5;E(8K"1JWJ^ T.3G+G;]W^,)Q9XYD<)5LE/KI ME(MJ%<0N(1186L? :+G'PO&52AC_A=W@F\4!E+VQJMV#*8.6RV%E#_L^' 'F MSP'2/2#U>0^!?);OF&7KI58[T,Z;V)S@2_5H2HY+=R@W5M,N)YQ=7^,]RAZ! MR0H^V08U7,CAJ*EGR\A2".<8E7NZLX$N?88N2>%22=L8>"\KK)X21)3;F&!Z M2/ L?9'Q'983R)(0TCB-7^#+QH(SSY<]PW>#-=TI"]?8*6VYK.'[Z<983=?C MQPOT^4B?>_K\?_7S'^C@EJO#LHU H*=IJ#X#JM?T:@9XR2S62G,T MY*^!B. 1F3: [I2 >HSMAL@/?7;?9.&CDC"'UUP22/6&+.;-"7PC\'#"?V(' MJ(>=*XU@E.A=M@9>01+'X2*;DS2?A\4\(6$6AT6^@"],]/@6#.I[7E*:R:(( MDWP*29&%BT4.29*%\2S=-X&4!2FTY-D,IF%>Q/!962;&BE]1/G$8%U.2TF(: MQG0S*?Z";+,$/AWUAANH4:*F%E74/4ZSB8M'V&K5PJWDSGIC:=/LGR-J,X%3 M(4!M?8\[31-2VT??+;SK>>?O%]$*57I2WSQ\2C;YVUV+CMXQQ:G]M**XJI=V M>-*C=1R(I\,<^.T^3--+IFM./1>X)6@\F14!Z&%"#8I5G9\*&V6I*"\V--11 M.P?:WRIE#XH+,/XFUK\ 4$L#!!0 ( 6!85()[\B8NP( /D% 9 M>&PO=V]R:W-H965T&/=RM>( M!/=:&3]):J+F/,M\6:,6/K4-&K8LK-."6'3+S#<.116=M,J*/#_-M) FF8ZC M[L9-Q[8E)0W>./"MUL)M9ZCL9I(,DKWB5BYK"HIL.F[$$N^0OC4WCJ6L9ZFD M1N.E->!P,4DN!N>S4)&W]PAE#)W-I5$+Y4DR0/":'"D@*#X-\:+U&I M0,1I_-YQ)GW(X'AXWK-_BK5S+7/A\=*J'[*B>I*<)5#A0K2*;NWF,^[J.0E\ MI54^?F'388<Q'TULDZ9"[3'"CA/'CC)@UV+)RQS#K&(IG M& 8%7%M#M8>/IL+J,4'&Z?0Y%?N<9L6+C%=8IC <'$.1%_D+?,.^QF'D&_Z] MQAD:7$CR\/-B[LGQ3/QZ(<"H#S"* 4;_T<1_8X ?"+58(P@8Y8,WJ[?\ 'J$ M,!5XL99FZ:%A-,]#QY[HP&:[\8"BK*$1 MCF0I&\',[%GR73HY;PFA;2(5P[5MV6IL1.!]B5A%O3&M4.!)4$O6;<-@2MWJ M-*2OQ?88!(%M'532EZ$ :XY9OPI&*FLNX"$IIG I?/TT+):R08=P M-$R+UZ\&I_D'+96*88Z*] 1Z*;3L:)">[C7 ZRQR;%$X;D287."Y0SU'US'M M!S!\!^\C Q_.CODF?(-QF:AM^M3T9 ?/4:-;QJ7CN09N8OVV_URZZY_P M[Y;BM7!+R14K7+!KGKX[2413M)#.#!1H=VR3K>/7NJWZ\K9M/[=JY+OF\ M*:OVIZ-UUVV_?_2H7:S=)FM/ZJVKX,FR;C99![\VJT?MMG%93A]MRD>ST].G MCS9941W]_"/][5WS\X]UWY5%Y=XU2=MO-EFS>^G*^O:GH[,C_L^;M\U\-LC/TI>;%S5%G65-&[YT]'%V??\)>K_*>C4UR1*]VBPR$R^.?&7;JRQ)%@'7_(H$=^3OS0_JRCOZ;- MPV;F6>LNZ_+W(N_6/QT]/TIRM\SZLGM?W_ZGDPT]P?$6==G2_Y-;>??T*%GT M;5=OY&-8P::H^-_LLP#B/A_,Y(,9K9LGHE6^RKKLYQ^;^C9I\&T8#7^@K=+7 ML+BBPE.Y[AIX6L!WW<_7?!I)O4RNBU55+(M%5G7)Q6)1]U575*OD75T6B\*U MR0/]Z>&/CSJ8&@=XM)!I7O(TLP/3G,V2-W75K=ODERIW>3S (UBS7_A,%_YR M-CGB*[*6HZ/LF MAQ<=('BWIM]EGFU3P/?;$F9:N^!*?G? 0_1O,-#"-5V&Z]K@,EJ&R)NGJ9%%7RZ+9X(_X<-$W#>R?'G_7(@ \I$\F M4.B)1Z$GDT?X+D *(!#6>@ ?)@=#=O]]N\T6[JWW;Z&;^LTN:J D!$-"\2;=8VG7]]6,&3;S]LB+[(&D/ DN2A+ M&*]SC:P F#$=#],'D&G59@L>?YW=N&3N7)6XL@"FF0DB+>Q^3I*)$WGJ3^3I MY(E\;!WNYI>V*S:(F6/'\&4C$)B95$6G;(G_"0OVD59MWU#&X*U(77C[(>^XYERI6C\96RGJ9]A M;%&-NW%5[]+$?09-I77P>@WO-HA[]<;QQ]NFOBE(D0!XR9.DRS[#Q'G?("Z' MX8DE 6^I<\"Y\97?KHL%L##8**#HWPAD=?*W/E\1L/'MGD\UP-M2PC(KFN0F M*WLW!54\'$;;>=\"TK0MP'0S1VS&$TL'PP3(%14(K5Y M\BV19>5Q=^1GNIE M=XNKS@%F9;VEU2[J%M_C'>- <^#!RX).K8;Q$-R$7*#JN :YN7P!.VKH@&#* M>=T X2#D &D=[CXGG',9HP.3/CPNX2_.[C,5R"_J&WB'_DK*R*JN\]L"2)[@ M4E>KXQ*TMUR@E49GF.*$R[Y,\)5V;^%P^# _#(M#(7%L_3$!/\FJ53$OG1_8 MX^V"5H=O(8R#M+14TX,RTY3$#$%36WPZ1@41(;1!7 S?,$;BW+ ,FJ/!/Q@HH-@Z<"X)0P:E-7V4W1]"W2&D'RP='EV[]>O3H^>W'T M,&&]/%F5]1QE:"I(1^A=)W#FH.<168T*U1/B//QQ @PV=YMB :P4T Z&):J# MG6RRG8 (T X%(#U+6J-"])4(5]IKDJ%&ZP"(P,;Y;(LJ!\6V4=X!^N>0JXL,#?\&6@95"Z*\ 5V%K%7!&6E.7UMJ/Y:H 4 M:!VNX<&!*<*L(B-P9?!?!TQFVXDH[QK0OQ$P DE:':#I"K>(?R] \@"U"[.2 M0TB%'R!H@#[Z!1+81A9(6@6<'(Q9ESU/#8\>P9._(NG^1X*2MU@@KLGHK&74 M,! 8+$(.. J:-S#B B:4:?"OJ"BUM&\A]50 "5H)/O?,0R U@KQS2".Z> ! ME[9U!R D#D(+:8G#U15J8YMMR7K3?$?K SQ= 6DA((H-P0;WCE8@ G9;9KC* MK!6E:-.7&1I?B6,!TV]K5K?8P-'S@9>+L&"28#N>WWV& 9LY'D-8)6T1]GW? M75Y5P"# 1M/CZZM/%2@:* $"I;9()@)T)2TX8&3: / L61&^-W#"\!,Q7HON M($4KH%:P%I$-H\Q5V:+2@5<8Y$+E +^)66;;+6H^L!E+3%9/%GW\!)599%=M M:Q79\.(&L;H1F1Y4:E$,2 LJP[E B*80;*B"[P*]AU;C,'"*MM)T,T M=;]:>X6!SQ#L&9;9)UXY'8# @TGD;YX"JG1LGE1UEZ!ZV!'\4Z:FLJQO2>E' MV@7FEH,D!*6F54FUR)J&^+T7O)&D8D8_(J\ #PE>,/0A(6%%&JH>GLW(?O?L MDS&5FW UD]UE).U1QP!&VF[= K$*!0$@%FZO:( V@:_B?@E9;NN^S#VB],16 M^BTO &8/: M?!XRNR10"10SXX0$@$6Q9T8&WC?P_2?ZSOD6:(_"V0Q4U3$*" M!\AKA;@/9'/+^X#Q%@L<'"5S#J<%T!QB+[PS1QK!T[>L&KD$X38-VX+F0QH, MZ") ?W]GW8O9MP'Z(5U<$)OU**31=0%$X!UH>_70BVZ3EDJ#!6L G4Y534CMCE!TS-O2.X6'0]O*3B M@*?+"SB )EF"D@&+K_)B:.NU,(D\6A($ZT'/I0I)'GND>3YY/D")BY@*.-KN60Q]KYH M/XVARS<,9S#=6#6\;Z^HE3MO)K-$$;':X #$+MHN.B_T'F3M.J7_D]5T@X81 M"C=5X5%^TBLB\U$16#AX#T"+=@_8@1V=2.M .@0_!7 H9]\E70K55M*A:+[@ M5NH&1G71]=YV<)])[4;9ZCV(B"ND( %FP78E"<)OM"!%$HS[X30ZB M>-&5.UHJ:=9,%+A6(ITU*+4"TS3Y S@>JJ_C*ZIC<&+_+ 8;BDV_ M201#T6>':X4%HHF:)_\.1L$/R;NZ1D\G[.?B^ R?OP%U:/>=*N(KT/S1LMW4 ML#TAY_U9=PF2Q1+]@:QWB4#&(Q%3"+T:W2;$ M)WC!]$]*. M4<;D0.,.U .C)Z^#LZ9 'K$D!B$6$B 3:S9 !;$J-G>"K(ZM262MJ$8Q A7$ MI%UAJ=TMNEQEC&W6= 5.13H:S[X)$"&M]H0@Q[*N]=T]LV,,C M^&6=A_C!<_3%'#IAKKETTQ1RYB%T^B-@F:Q;K7<(V ,$%[4A2 MZEIVCN"*4OR1=55VBS:P[^ZV)M7>:)1F*VIIE6#)19M,&:%$H3L,W-3X-6G2 M&HTA ,GWR:^D'3:9E/HA7_G_P2I*_$(;T MQN>CD>#)P/FD M#@\>$ZF\(2DSEP-HDE5T&.7_LY1Q'B*\8ADV1"TTX-8>%)4= /7[O88T:LKG!GQ, !&R- T KP&^)-)%+BU6* M_?4?V"OZ[<2-)B%]]NPZM;LW+@0@*._ Q96=%(4*%G7);KE,6!_ M]NP'B8S$ (]510*UAM=O80I69WS4BF"M*D@E(7OZ,'0.>S$$C@P_+ MFWT2)X\%\/SJGSCUIB:!"T(B6L1)\GK\='(WC\Z%5;(^'#,>;D)\ 3"*G=>D M/[ S%+? =K>C>#J;NJTKRQ3WK4]!==2UE<4G5WKG=N?-6O)ZDH9*_D(_#H=0 M5+6?._0O:XB/ T!XG!N$T=\EGLA.@9/D:JFBG<4<$ WH4>1QH>6X+HU&%P0: M'PZ_N(6W8(])CLYG6)_AK.I39CQE<-\;K R$O": ;)!&X]42V#VE*U!)7K@% M?QFKN%SH?Z#]]XG,"K"OGB4Y&+?,[''L3F0\!DQC.&' MWR*G[('4CH:"1&S MM]S&D_R8;=U\<+?L0R_!/6D[R1!@T=X3"D8;?*Z;T"/ MQ(.G>'[QN2,#_YD\?KM(\42>_HK9 :CI8*R@@8VS(G.]QB2FAI.7 MU.0HBR7IBIP@4XN!2G^>PJR0?'HVG?U):QG7SN_S(1&+.K:3@KE3TZ#32C$H MD[5G*(DP>9,0Y6V<^K.O15*J&QANFKYEW/JJ)$V9_MWD[LY'<-KVQ?PHK&]^,T;92XP PLT+1S$SH%2=2H M1HI$UADP[J^7N,IG&KJ5EPJ*AA /\HY9#MX7)/C8!\4YOC?DTLM#I6RGR2A>9\1(JX^^R:!4?@X:^UT!^1KQ(72<5Q MI%*U3U 4SW+ OUFE'D$]DJ0D0H4!!+X@P03Y.\5?JF,/;;8)6^MWC!+ 41]0 MOS?R%Q0LI3DM_E[VJ'&+RA^%]Y:-FW;BR_/JF*!S)/Y_0.AZL,C,%IBL] M9 M?1'0IKAZR <_FTX(OS39G=>:W?G*9'=>(AZ.2R#N.- MVOLH5:B2[VM+2^/ )+7$*KX^=(0)]TV[+K8*7ET9:(*@X53HUJR5A=GGS%J+ M)N> CWC-YJ#APXXDE81>NZV33VYGDBV07"4J-9JD+(0XC$JH (D,C[W=&I3P MZ>EC'VKP5EVV?ATGD<8CH?S,P)$G0[UGBUIH@_:-SU@81TXO-BG?!F.P"HV) M?>A0P!(%22R0LF7G&F\G(8Z(A\"'0"19%Z-[!LE:#0A2V*TNZ]4NQ8!$#;QQ M@4)0C#P.X2%"1; =Y%NH1!TCDA-0I,RVN7S&VI]F@\S].[M!$FTVAU%S3'OA MP"%0':.YKHF3NLS*:!2*H^<0SA["7."Y[(0QI+3XMQ MV> ]QQL9_ 'DS'_V*"+6^L( Y/YLM\BYYKN8-[AJ!1-B'B:E"-68 X(REUTWNE \""2%7% MT2/RX<1USAN96EGC]05R9 6-\ .Q1CAA7S>"CJ#RAJTB.?; ]+,549^5$T8Z MV=?Q.#2EB1.+)1:/J1AZ"F 9C""G9PKA2.'@*!XAWPD:'LZ%,[AA<8(5B1<-8UI'41]96]:R9VPHQ1+F^0B\;IZ623251?,"B5GP%DG.,J;KM M,/6X5>PS>2^C<0>I>A@IH1HN9H[5YA1F\*G(C)3!5N&21';EUQH:\;G<"(1M MW;8$3@,-X'"2"$AC2KH5%S=DP'EVJ.Z3ZJK:/!T#H\3: M>J;;6&4A\-P5EKD'<(J6+2#ZJ\H0O)6T5? %(7G1 L5D M95P3,1"H^.*;W26"\$/('2._4\"K;'SUX70Y(G2-!>(<$CJ54A%1@H);U0\D MUH311C6)AL>T>)UU8V,CA']#)R[^56)0M'!C)+[ M!\@Q)(!4=8SI!BQTX@8V'#ICQJ]:AI2[:(2PUMH@7)F'$$8@YXY*4'AX5,,+ M7QJ2LW[* 7$T+K10X)8"Y/OD$(B!8H/FN09DG(V&14AK$)25>8==(_9C@/A_ MK!R"5<$/SZ<36T*6_=ETAOQ56"J@V:]8S/,K.?HF](AO&C$4= F3&%;#DN]V M6%3$SD$C1DS6;"11-# 1&"ZC4*6#40U7 MBR93,(Z!C8PQ39OGJMY'GV0QRK"'@ C1DE53@_4FDL*N7ARYHTSUPS]PG@)S M&_Q,I+GW/F.OK[!"7IR:E *VQ/ 4J< +T=6E&$:J4]@93XO'4^[)O]SZ% 2; M"3A8W*0^'2H)SJ9S_U^JTGAIE,91]/^*<0CPIE0S,T6<1G'-1E77O3#2_8J$ M/%PU:8]F8G!R6:76@NSKZ%$Y]9Z69=H=1/65J6H"D:Y^H.9?#U2W'P!"A%R\P0/(_LQ'NN,F65'A6!.$E#N3=&A^,@SWC# ]WEH%ZA$Q2L(:0NL <5/6"T-U/BZ&-16IOD4S>);M-$R9F"8JV4#YM) MR%?42"8#NHW4/>JJ5;9R2KR%5&!&RZ)J35"$6]_I0_=21WE#)J6^'=/,;+S- MX,J7G,-!(IQD,J$'V5#7SP3 MGH9Z'?TY$Y>(R]-#YJVF9R^:(L3MI A_O-9_6.@?ZMK*NL^E&G@L4J#KC4-S M5#P?'/=+W[@ ,TUAY04-IW-)FP,F=\GK6994@2HYB:86_-:),&)11.%-*79B M"YU#7BCM=0+!YXZ2X+6+0K;09/@%Q>,XSJD=&:P'@A)"?0.$L3C@(MNR K(4 M5VY.L95%E_J?HE""U*FK(2/+$/#U!GX%*V==)&1 MY"2?NZ>(D\:]8EI':4_LR,;$1&*\(3D92R9Z + F(+]',L!7?JMAD6=/4K\> MW,Y;,FRO!A638HN9"LQYX[)/E 9^N7XA-4#Q94>@4(ZAGR)_EOXY-JC^.^: MBS6@&0Z'&E*1:.AX62?'R*/7ETYR)W*'_%X23-$V57'58FA/]&,_\7>FA036 M( ]'/-25P^24T=(!)X[)6L,?*'H\V(#//C(":H^.&8!^/(#KP?%*.*]R?P2& M3("K35IK,!38*CAL.YK@S<\]B,PQPZI2:&Y*(D=KE0#2:,)ND[ MR).QZFX1 FIV*&T^)91XK2/?G\Y@XKY%#2/&KP%IQ[0A?PNY7+AT]]=(J:O,H+_/N]5;2<+B7 *2H-W55+#0'RKS-^EI M/4),IJ^ M(I/M4?)KGXNTM_.Q.@3I$=/9BN!4@G3HJ PLOZ*>1YC%+6T;M#083=W#GZ"" MI"4=$LFV/DI3P@?&Y*V3!BU6E27(<^PX11M013A)MBP>A*IC9!J MG:9W@"I"C(&$C\&K_&"#;G&Y2,Y+*EXMEP7S*RTC]&.05$;#L'':.@E,2N $ M1;N69J?HA6;5396YMU:_\OHRHZK(J6..R09R*2.S?;,M.5=3;<^)2+EJ+':6B):VV9<"S]NC MM^1>MB?*G3VK[SI@?:LF6N/>S"Z0^@ Z" .JM.5!(NE-:3IPMFIGD9\AVIUE M.EY$D'%A$@K55*NZHA1A8E7"HA6+T4=RL;QW9Q+=@I(J6_^.RN(5<<;6ZYVF M^SR5]4"$@C9DP1*,&S="-(@-,J 1Q/R)D)F7D*-R^=(;@,38WO1EA_UD,=?> M6UAO@X65O.&Z"VVT9+\-QXX/D#]L=+2#]IIU/2E92C,]]= 8T)D"$V],'AB: M97V[5G=U;$NJ(0F'"-!IJ<^)M+?A7E/<44M=5>QKY!&D)6E> *-'7?'0_&8* M#KPR ]1U,\X?^CCDJ@88^Z1I=EZ8MJ5C37<&1&1D)7K%%'O:?LO]V"[N,2CG M,(R/>^AXQ (P.A%[-I&DK#.3DU9&H<$2BI@<^C=:ZO=0HOJ/Q8N>2:O\^HO/ MSPF!M3C$+QDZXZ.0KI%1/ZE)!!LHU<0*0V4HC3LUA46@470W'<1:ZN;C2XY] M!&?\P_ENT*8Q"BZ)?'>4&B]_BZ.BT^").G+V(G0%@/3/*G\Y,G(##AZ$2"_NGQR;G^@?HR;?FHT)4@ M=0F#$ TGX0ZV:KLM#19F KOQ!.P04:V="RIN\!(#::748:'70"WW:< >R:WU M08FLFE,2U7.SF4.AP4IDK$Y<,%%)&-!$)(@F/#48/:8K-M)*2;??&%>$JPA;Z#OSMRV6QJ*'0!Q%6DIB$^JE!SH? MMU]C3S4.+3&7*0D]T'^HT5*Q*BJ!(@>)U?DUMHI]FY\J[&JM\Q8!(.& 6Y,* M1XY$?*YV/:U'K,Y[Q#1\&_9,V^!($FC=L/F4MZ%;#^UNP+:,@HK"E1(&HBA0 M&WZ5#N2,3\%.,S4G6%O>LDND;<7C&2L4MKR-K=@0QN=D8.HJI?F]65#VI3]: MY)-L?09Q8YB<\)S*%'),^YVRD3[L41-!2_64H#TL[ @:A,HG:MCMX1#A&5H( M[C8KV_UJ!S>R$F2O!Z5PQ&PCWUD:)XTL/6\>K9* @\)C6!F3!+])QP3ZQ4@F M<8B!1-@2*XA1*KL#O*MWSGV'%1)H^YOV\"*]),#$6!5ZEE/G=IE6!-SA"S), M&@+L_ZUI3#V(;/K?!PX!9FUDU?K6;X1YUGFD[$S4$A G#T(8G ,,['2L%#!C M*7IB'G)==;@\P6N*1OL/+A:J]95@1Z -Y"4J1=1.D2OQ M9+*'2O$LZV%P#GBWG::E$?DL),O*>CU) 8]9EB]>H=[,+8;-2]\7@Y=L( 0W-7(.55B$U%["NEH-#>/,5:A0Y7 MA@6Y38;-.!>4O2![47\7>3X6'+$U5[)0S_B:JM9B* #45>$!1""G!:82* X% MFFK7F:>VDST<]F6TMH^ A*Q'2O@E7FOIF[J"WJ]TKAJYV6$J66$6.J/-ICNC M77L.\$8Y0)K\F9WB].>+''4EMK!N1I,4OGR&Y'J"[XC0(Z;R18@\(B+_);@] MPD33 SQBC-]F?"N";V^VAX #QG-BX!B^#9IQ3IWA6EI%3:=!&?B:%4+[IC]4 M?=/US# B-5%NL]A))F:XK8:NQA#,U9?,P52=BAE,'L!*FJP\D:.V COLQZHL MODA+W*4#&WV%F$T78:B]!KI;:4AI)(J@Y5M8Z\0)DU+%:H;^1VLWRM+OK=\0 M(K%W>XPHEH!ZW&]4SP^/'?E$)5EQXX[Q5$Z+*42K,-+8=R_"<%-WZA*>@X3* MO0^L!.R2&4$= 2M33GJSP=@I>3F!"R,+14T(O[G!RTQ,$YD)5A(]RN)'W\P+ ML)3K;[7>>]'57>R'_&9F$!B!MKK_[!8]KCT5:Y32*T,BBRU+7?>PB-"<.V6U M(66#H>!O0_N_J$)N'U1UL\HJH8-V$%5)[9A! M=:;VT$(\L*^L9':J7%-!&6[4FI#T4V(UM)*<3;> ? ]:(_;%I8G>L8?&MAL8 ME:/?-F02O2!>H0A[OIFJ_B7BM+EC&^DXJMJ-&M*ZGT1]2Q4M=X%/>#$Y7,-Z M0S%OW-9!I29W&%C:J,%$.P6464C 4J)+CHIHW*F$-MN5*;)D9!LZZKA?7-M% M1*)2V@4/NT]$0F=?895+2:2+8.AX2+:ZCB)1@HNOTXE#(#;G-CQ&"]]3M>]1 ME#L+'?9FT[WQ7@VGLCL8)>QO&"_9>SJVL<#&[VV-?!74QZV8?=.$O2^R$FY, M)"K5P07=->E^-;"&;8LF.!/C2IX#RIO/8<5:GL^2'<]Y$GC)4A5*(XE^]>X9 MY6Y1F4J(ZV%J^22"A:9YL^E>=]?$.+FN[](PSE'<^KJA8M_JP:O^K O*OH0* M:-Z"4IY5&I[TK)S%-#I&?5F>] L'<'42AR=&'%*-0*-$0PIGX/QK;1*Q7VS! MC7:TQ10+_*%4BM]YEAELYGJQKNEF6,ZMTRC=ILY=>=-#N@S!>)()6O[S=_QYY/*+US:$ M:93BA]6L#05U"#F2MP(FR;BZ3WUBZN-8%!@MZ!H2'I4B%:/' ,/C.9S8_N>\ M@H^T,=IX2,?3*ST$!8=._"(.2?L]QT5DVHETMAPDB(4EWG[DPIIU=^9-AF,E:-M^'$FV11 5&JL6E\++& M"S6PBZ]R.DI97#KNK?D>-C0E"D*7R]ETL\HKOD+O ]9DC++_^W\>LWSO] [ M;>_R8Y%L/ERITE7*Q_ 3E'A4^[&0,C\0 &!D@25FKQFS3<0'):GA)D4<;L[] MY@Y='FPB9^%2P8,7#3>^BDS[C(%)R+%&^(J3(VR-*E]4B=&'[+-T'N&J\63- M]PK4[*5)9UT:;]N9@WYG8U 4?+7^#EA2F6 QY"4A&@2(H83TUPI.,:K0N'$VW5_Q-X<7 M\-&2,5$#M#&X@VY>H;1!(JE*)[MIWE 1&)7PA04DE\2MJ'VF9YN8ZAM*-&RB(TYOY0"5X\F'@6_8KJY'[>\&EM:SJQL0IEE)7B$;[ M%(S0$8+Y-S:ISYEK36C=7.RL/0^"_,;.8E.#^^@=43\L\G@/+@3.2>((;;QF MTVV\L(D^4+JYD^M= T9E[]ML(M#N?.DWX(C_#9NYP"B(RT>IZQO7(4/CV9!V M#SSW3;;#G\^9K84F!",7C+6B%CTX>GUQ_1),E*)M>TF^^,W=^G0 ?5^YJ:^+ MQR@#]H392;FNZ"HFP\<$8.$58<:=R%SM\4=CE"(;?(J7%!?[/"FL[H^3YE"? M#9&+#P=6'35H;K'DK*NWP)\>GY\>GX.!Q GM%T%8#Y)^CH<9Y9<^&N4S,8L6 M%M**%&81R7V(]B-F]T[JP01M.=Y#!X*&Q5^RJD>UAC,6GQN;V3>6;$!SKC5[ MD8'+YH(T;_5I<[4H2R8-3()CC=ZMZW/X13=@1>/W*&N3T_F'=ZX3- KA:J3" MZ4+'M\8W?WCS15/'P,XBT&F;9,(POEP9[)<&G^G=%!I]%%8T.HT:PW(#PZ"9 MI> NQFDPM0XH8*V714L'0IO6*-\.2F.^ !T\W#$;LN!;K;M[[B3U7@2-V]*I M'>S]N']"WE&F%I]V+I_N3#^&A/[^QOL< :TSW): H0S$P[[%T.;#[_UL61=9 ML_;/3+SO[MW)_T_)>?KD_"G\>Y:>G3^'?Y^D3U^<"R^0E\[2V>/G\/_G9T^3 MQ^GIDW/OL(ANI5A2]_H_)0^>/DMGY\\>PH^S],73<_K3>3I[_OCAW;(B9N0O MD)&_=O.&@ I_>"K<'-BT,NF+ZX\@84[HZ?'I+-4FY ^.\(G\]>CA?7GVX#*! MT1L*T.L37T["OD/).,7NRE$O?KKC&$:LI\D9HV+VW?IJPI.!<*\[6Y M!3R977_IRYUDK4]@S?/CL[. -1]()CX_GP'!?Y^^0D61?2A$>N59#2VWDV@52A+BU:B[] MQ155C.S;/S&1P]RD:8_!K+-6G"H.@^R+K-5D+>JG[EKOL$+4B(!J.&CK=7WT MS3,^AB8ZZE+ D^RW+-P);&& ;8W7LU V 6=?]T&W8(_KD;1:Z,FJI#B9KWR6Q*6MC98TRJP.:Y3]*L7QQ4+$<88<(MG^U5@D2]=FS)ZCY/3XC M31#^O+,?$E#V7IP_T7]^';CZKTGS^#?Q^GYR\>D_K[XOQT;UGV&UW.[!14WZ?Z#\]!C2FI#LA^\2P] M?7X*.F_Z8G;V,#E[\N(+U=[9*2LOE3ND\HZY,#X2VV+MY.AA4(G/'J?&^W%5 M83XZ3PH&/=^I]RNW@17=Y_'L*:"%N5:=:#1Z$_!M?$BC=)\]#DIW!D^E#:=' ME1'EE@6\Z.=DN<>+R$I3?B6]:\=N5K276NA\)G#*T\@=3CRK9/-GTEB"8Y<2 M$PW+"[LPJ__&"S;)S2F](7.C&?N0 I;?\_"4DEO43:A2WE-FSAXC*")F,3L= M\P+8?<5<_N[[+#PH4]LUU%9 &-V\;HS@8K7\HE]AF>%]%/,GJ>GKWPHI1FW_ MB1#EP966,7UL7;@1Z4'P=#U!3Q<@MWJN?-OOB_@\K^)2>/9_7>F%2-2&\1); M!LJ%A?C9A;F#[P/*^BM4HJ1EE/><1<;#$R20#-UXTG*4$$QNZQ+-#Z2@R+P@ M\>-L-(K!Q^L=7.!$ZY62DNBN0 ZR_%(G/M*Q3[)A4VF"DE\>L],KX11;((M\AHO!$ 7J]DPYM@:'"'7 M%=W%P1[ISQR^\CO(4,[9_KN']\"4PBD-A;F PR0BT_'0NV2ZX-E+P^B%55ZY M[_50>+*N/>Y\H] :1^Y#;D'ELQ_B)(,R8_SE9(."W7'!A#=Y%HU<=I:EM"/J!LT$(LLD;$AZ"=AT#MB&MP.T_O7@)CP[]AYJ MDV-Q9V;)2?*13&*?'!T\#.$@O NTC2=:!KCLK?SNA=^9J>&_M/"6688X5-AS M9@KFXR0H4I&/SW6)9@U$89<+>,V-;"6@GWDEN#7C\ MKV#48V'=1^0U>Y5UV<\_@E*SN+#%0#[SNIR,L_?!_15K#1M#?7\R.'L&7 MX?6??]QF*_< !OKT?)^_C]02P,$% @ !8%A4KP)(+/B!0 + \ !D !X M;"]W;W)K&ULO5=M;]LV$/XK!Z\8$D"MK7CLU:J[Q;SQH*43-I1%*@N;EQ6CFGUTEM-XM^%/PC=GJ WFR4.H+_;PI+D83 M L0KGEO2P+"YXR]X59$BA/&UTSD:3)+@=K_7_MKYCKXLF.$O5/5)%'9U,9J. MH. E:RK[06U^YYT_,>G+567<%S;=VLD(\L9857?"B* 6LFW9?1>''Q$(.H' MX6X-.90OF667YUIM0--JU$8=YZJ31G!"TJ;<6(VS N7LY4V[&:!*N!%+*4J1 M,VEAEN>JD5;()GYV*)A$A_GG9&KUDAPP(@?P#LE[]E5P5.-+GC^#T/<@F 23(_K"(0RATQ<>T+?/W[]G"V,U MILT_1PQ$@X'(&8@.Q1G95#05IT"_,E9@/O$"/AI>-A6\Q<0T-#/7R#9M'X#) M EY];<0:\]_N"_A1:\3D,[-F.;\8(54-UW=\='F[XL 'TTUKNNI-JT;#>ML\ M[\T#TQR8@5)52&%S!C-CL%K!UHZ6P#>E#"Z6XI[Z!M)N^+C']^(Z<51!WLV\YLF^EJ@)$C4CO."TQ<+-2 MFJRA#YI3&:)-K$3I0EV1#"B-^ FS&Y[O]=(#B0MRA>7&6!<1B_%J?2:-)T+B MB&H,2IG3,_0\Y_4"[?99B!\_ R(AY*@/9TA__C@83R#RXBS%-O6R:7@H*(DW M"7P(O2P.]P3&"X,(?,^/_$-Q"0(4#5"-GP6X)Q)SN6DK(7J"ZW)NT(B?(@K? MG\)O6N'_@0P(4R_V?0@2+YRF:-!0%N1Y4S>52Z9B.PU.?-^;I,&IZR11> JW MRK+J@.XV[D](=Q1FV/$C+XTB.,*Y>.!<_,.<^^3*,T*=W7&-IPV\;]SN4=U; M88*;?20[JOXPR;XEC:6*"6Z6MH1AAF*&Y:+J0M7Q;M.#8QTX.8![46'FPLS% MK.U?44[5*&P<;B)R033I,LV%4TC\0\.HPZUZE+U_(:/:8GPHD?$S_1:U'MBN M:3SDC46-Y&H8>4&244,JL/%Q-]M,>:2ED5AT: "56"URZG8J3;/XC 10^8E#%?R,5T?5S*MFGW-J35MKO!WGK,J_ MH-N"DD#N\_O[72Q$U=#T=[NYC13I'T49?N/8IWX8_91GO84P]E(_I"9.TK8) MCK$O&=B7_##[WM3($TN]6='&A_KO\<[V@=]QV7"X(5Q,%\-2":^%9,@5K!PX M:=NJMH^E1V$<9FE7O?#\ UZ6F'-#T<>#PI6[*U8A M,@3MKLW,PA],-G2+<@Q"WN!EV6EB6][2_UZ/-WSG?'W$U=X:VID5G_%*V-;W M[6$ZW P>;'S-!-;6>[RR&]ZFFD*[F#>-UNXH;U>Z(RA*J-KB$3+%-O:2+()K MM[A;Y'M!.,7OE%+>F\21NY%@_=ZM_'@R"2K@)TGJ!5%Z2K7_U6XLX/AEACN]@9@AF!CH/_O6.,QF*8QQ2/T77QP((JG<(V,9N[.V8+4 M1-ZGJGR*Q:"7_O67:> 'S\%/O"R*^^:M8 L\1*SH#-]0?:$K -?&2:3/^\VZ MWL%4;0D^<06$[B&A%V6A2XHLFCR"M2W3PPDFF!!)W[0V*B673_&J4^](I-YD M.L%,\++ /P4_SO;6EO'6"Z;F>NG>:0;XKI]F[4_5JW=>VBA++ZN7'>%SUFN:0'.ETK9_H<,# _DRW\! M4$L#!!0 ( 6!85+-/L!M,P0 .4( 9 >&PO=V]R:W-H965TA&!I C63)[[,-V&FW!5B[($DW#,,^4-+) MXB*1*DG%R7[]CJ2L9EUL[(LD\NZ>>^$]/*T.4CWH"M' 4U,+O0XJ8]IE%.F\ MPH;I2]FB($DI5<,,+=4^TJU"5CBCIHZ2.)Y&#>,BV*S\PKJV0!3&EQXS&%Q: MPY??1_0?7.Z42\8T7LGZ-UZ8:AW, RBP9%UM;N7A)^SS<0'FLM;N"0>OFY)R MWFDCF]Z8(FBX\&_VU-?AA<$\/F&0] :)B]L[0%EM0K,?+E5G M3<%Q80_ESBB27GL#;=9IVM(8KV61<,-L& M&O[89MHHZH8_S[@8#R[&SL7XA(L[(DG1U0BRA)M.Y14U"-PHGB-LZUKFSN=K MM3T+:YFXU"W+<1T0U32J1PPV]Q5"*0GUP,4>C#VWGDO\;]1@K)BRK*$]!M*Z M0-@0"+SE@O1DIYDH]$4(3,.!"&'?UARUX=3H6$"GL>QJJ(DQVN9FI2S_TG%% M0BX,$WMN_3.MT9#&(RHX5#ROK.8S,$6B1BI#D15@R0>VYI8A[VRNEDA*+JGEJCL \VED W/(4.!):<(#IS2R!!(0#7! M8@G;1G;"P(:<4DGJ?T!M(XPE<%[3%2_Y: MSDNXQ[P2LI;[9YB$LS2&\64,EH3VEH!Q.!O%,(II[\K1F"JDL/9-6/%6PR@< MD<:$%'8L?R <&,_(@M;WBA5T]ZH'^(XU[?=@[!H$:Y",TD4/^TF*=[EL6C04 MTUXA-C:!69B./:I/[+^'I;OL+U=(>3PCWQQ)',XF,4S)]$8;\>NF6:AHOI#+9YKCI:4N>!=!@U9QFON>%T MYN,YO,<2E34P[&F0/8<@:#*E5,Q1C__2C'S9P[;RR>(K 6T3\ *5S^L-3.,P MB>=PAN^3@>^3_\]W)<%-!BJ/GXXGN'X6\C37.\&Z@MO.)7* \T =I&G<:$\P MW5\'^AM>+^%W:FU_+5-9_6$<+^YC#+3ZBZ)"*DTRF83R>T==HD89C M:OM/5'$NJ+40TB1,TP7U]R*=O5J_Z,7HH1;?NP&KZ02(>WX*#;O##-_ZT?55 MW?\ ?&1JS^F"KK$DT_AR1G53?JCZA9&M&V29-,0G]UG1?P@JJT#R4DIS7%@' MPY_-YA]02P,$% @ !8%A4M)\97CW!0 3!8 !D !X;"]W;W)K&UL[5AM;]LV$/XKA!<,":#&$O7J+ G@)&U7H &").TP M#/M 2[0E5!(]DHKK_?K=4;(LN[+JO6$84, PW^^.#^\YGGBY$O*32CG7Y'.1 ME^IJE&J]O!B/59SR@JESL>0EC,R%+)B&IER,U5)REIA%13ZFMAV,"Y:5H^M+ MT_<@KR]%I?.LY ^2J*HHF%S?\%RLKD;.:-/QF"U2C1WCZ\LE6_ GKC\L'R2T MQJV4)"MXJ3)1$LGG5Z.I:Q1 M H/BA=_R/$=!8,9OC%(T$OE!+%O.K$3!4$(8G/>7=L0" MB*J=-" M2)W]#J)OA=+DK11*D0\EQ)3<]+Z%6**^['X/;;#\M=(9L)'O>.ATP-?$=J(1!J]CU+9L&^V 7/\"&+="+H6$7C(3< :@?6+YDQ"W'[4& M3:S \7IPX!8GB#V81\^:OL G M WSS6[[Y@WSKX=B6$LHBLS5YY'A]H6O?0GQ"HI-[IM' =1\)!_7UDW Z1!G+ M\"MN5%< 7E%K1WB ?:*2'>P42;*$E$(3_CGF$%'<$L M'CR'>ONRW7Z/#6N+,,DQ2-0!0!U!\*]Z>3^'CYAS5Z'Y1)2M!?1X\*+'?@^] ''@(>FJ- M$\<[?-"K5YRD+"&J-:KCUJ>K-(M30"[.JP2!RF05:!.BJ(!M&]D"W!/O,6CWH1/"&L69,A0^E9@VSTA ME_KM9+AQPH@XU@0F]@5;M!DRJ!( !1L-@VX8Y%5]I!R4WT_*YYV\3)O$G)AA MH ]>&_.L9&6<8=BJ;4(:YAF;97D-6+&Q$9*Z[%V7ESC6YT:3T/(@D]GWHJ:[)Z/HC5H7/<[< MR2TQ$=UK'LI+(0O=MV4G.05'IC9<5<$VQ>UNU'%#B]I13PCXYX!VW? S#AR M/&3[ :/%WN2KNZT!>.N<]<@4MN>H=W+9$VSZ(08,@#G<0QF0S$D:F-( M='0,>=\AZ9\,)(-*O@62;X'D6R#YOP62<>>%K^!R8=XQ%7RO5:6N'_O:WO:I M=%J_$&ZGU^^L]TPN,-'+^1R6VN&PO M=V]R:W-H965T)QT7*EHM M@FYM5@L]."D4K@W8H>NX>;E%J7?+B$4'Q5>Q;9U7)*M%S[?X@.Z/?FUHE1Q1 M:M&ALD(K,-@LHQLVORV\?3#X4^#.GLC@F6RT_N87O]7+*/4)H<3*>01.OR>\ M0RD]$*7Q?8\9'4-ZQU/Y@/XI<"?NDVJ/>CJC9&526P1>M7&OAHZJQ?@V04(K'/+-#GK?9NXCW M6%U!SF+(TBQ]!R\_\LX#7OX?O&-82Z[<:_KP]\W&.D,=\\\[H8ICJ"*$*OY_ MB=^J[+M@_H[.;<\K7$9T"2V:)XQ6CRT"6B>H2;&&P6(S2)#4[19T WHPT)_F M@$>>W"!P"XV6=#GM'&ZLI7-_?.D1[I'P*\'#W5FC$;J&.]WU@T-S@I##"W)C MX=-@E'"#QZ,(C7CVLH5RO_U[TX@*7_DY#9/][F>D>]5J68/H*-,G]"86'EIM M?#3B8- /&*&V1*M!KY'>![2A_'W.0;U^D^78S)6F06)=J(BC>HV*%4*31 M@R4O>SDGYA5V&XI[:#?ZL!GXZP45X=&.QZ]^+L8'*.+)K*1_&<^F^;FB7,=I MQB"/9Y/\C<+$>58 BUG!SM4ER\@U(Q@VR^A,%+7J,,XX8D)V%5H*PDK*@K$I M_&(TK<]T0%[&$\8@NX[S:4D!K>^"JAJZ089FJD_;X(*Q."VSRR!<%_DE/&K' MY1GLL>X?/':1STA@15P6!;QUI9*3"=:AV88Y;:G&@W+C,#MJCT_!S3@!?YB/ M[\@7;K9"66J0AES3JW(2@1EG\[APN@_S<*,=3=<@MO2JK&GN%6=454&<1B.@TKIVEO,NK5'NYB9EDM= MXZ,%:JM*V>_W6)K=W(N\P\*3WA;L%H+%K%%;?$;^LWFT,@L&E%Q76),V-5C< MS+UE-+U/W?GNP%>-.SH:@XMD;CP_HG[K8)9:U(ER9\B^=+.[YZH\_)!L5K,K-F!=:<% MS0VZ4#MK<4[73I1GMK*KQ8X7*]5H5J7^@3D\FPWOE$5XP!=1JY'<,ZP,,?E0 MR_VX^J+6)=+U+&!A=O9!MF>Y[UGB,RQ1#)]-S07!QSK'_"U ("X/?L<'O^_C MBX@/F-U $OD0AW%X 2\9\I!T>,D9O"?R^PC :6 M4<F:EI&.TAP*L47H5WQ3JE1&&W7I MH&Y^%%WV4]T=RIXBV)A2*I7@2M? A6E),D+74TE*AM5:?#QD73[1';R78FL- M$7R N[%_=SN2P23R1[33&NX9WF0%>P;I%5Q(:Z1&>ARP@>Q=N0'%)]34!$BLJUZ#\_?@;ZF3KHYU MO?T%)I),1Q,_#"=N%D,4^[>3Q(T3&/GC\02^&''P=#2#6J=$"HYZ7(5VVW5R MDH#:FOMV-ZP.C\6R[Y$_C_?#0N@.ROS&&#Q-',#RAB_\!4$L#!!0 ( 6!85+7VG(2M 0 , + M 9 >&PO=V]R:W-H965T^;&TVSV8!25 VVIE(M:%Q=3"Z#LZN$Y9W 'Q5NS<$8.)*E4G<\ M>5=<3'QV"&O,+2-(^GW%:ZQK!B(WONPP)X-)5CP<[]'?N-@IEJ4T>*WJSU5A MRXM)-H$"5[*K[4>U_15W\<2,EZO:N"]L>]DDFD#>&:N:G3)YT%1M_Y?WNSP< M*&3^$PIBIR"7B7*LM:)8F-!ZX4)TV.5>U3,HGJVFW(CV[>-=: MV:ZK98UP:0Q:XT%+1T&V!;Q5JMA6=0TGMY+VS?1\9LDBZ\WR'?I5CRZ>0 \$ MO%>M+0V\;@LLO@>8D:N#OV+O[Y4XBO@*\U,( P^$+_PC>.$0?^CPPB?PAB Y MXD?)@%>5R6ME.HWPU^726$VGZ.\C9J/!;.3,1D^8_427J^C(CEK!FZJM++[\ MC4[GB MC23^.?0 A#RC-%=TD8\D&V;0EPDK5="6K=@TG54LKJC.4!)+&^QPW M%AY0:C,] THY-DO40]KAK5;&P+74^H'5+_.\:[I:,O8'LC1L?'9W@E:OW4$F M"(TD1K?1E-7&P L07A;Y]#\)O#CVIS0*/#'W(3[U@<\S7SC(O##T623-TBDD M7AR%$/@D<8MYV:I:K1]X-9S#2>@E43!EV'D&$8MH65 9HQ+G&+8\A58V:,A2 M1I9.TE!,:1S$F;-Z([5M'WF:9"1)GRG\_%,F O$+A"3[0;4O<]5LT%*JUQJ1 MJA4=FM2+?!(7WCR)IA!Y49CT 2FNDCOKSC3A"7]GUCI=$0O2C&B#[@YOW"HK M:ZC&.:4$9IXO I?!P$O8'J4P\<(XA>0T_)&[8/Z,W(6>G^ZX$_.DYRY-HU'N MYC%YEGIAFCQB+O")T("R2W!]NI*TC_QIZH27=Y?(J#RU@;X'>0EL2G69#;SA8]3A74!E 8ZO&'6!I=D7-?%_2 MJ(C]R<6,7R$^VS]6-+X_$56.A">"AW[,PY#/>.+S,((L=&LQ#4*X+9%:H)4E M#.(FS79S?2V@L+K6 MLLWU_KDL.LT[+&:W6']%:/J''OFA'WDSB*@C]'Q[ANU(S7H!<>9%E/H#,:NK M9<>DT[%X_W#-M::@PTMGP1TGJKXBI>IP!%AP\8H3+XC&J9D==%54_]:N=S3T MCE(N^@9K6!W:T\N^*_LFWO>V[Z5>5ZV!&E>DZI^F=$]TWR_V$ZLVKD=;*DO% MU@U+:K%1LP#MKY2R^PD;&)KVQ;]02P,$% @ !8%A4G5U2)*F @ M@4 M !D !X;"]W;W)K&UL?51-;]LP#/TK@M%#"QCU M1^+:#9( 2=IA.PPHVFX[##LH-A,;E41/DIOVWX^2$R_#FEQD220?'RD_3G>H M7TP-8-F;%,K,@MK:=A)%IJQ! MJ& ^]7C[%SHI&P8-FII.2Z_P,T=[YBI9([ZXPY=J%L2.$ @HK4/@ M]'F%%0CA@(C&[SUF,*1T@? M85]/YO!*%,:O;-?[CLBY[(Q%N0\F!K)1_9>_[?MP%%#$)P+2?4#J>?>)/,L[ M;OE\JG''M/,F-+?QI?IH(M<]ECIB:*AZY/%&)_!6*%V5W/\8CR"XI1:LT%C#?B[6QFKZ67Z= MR3,>\HQ]GO&)/$^DH:H3P'##3G;ZHP:?A75"G9B6ES +2(D&]"L$PTO" 1\. M+UDB:+"W M_%T3,6=+$T*@]/_9+'\C="++D K1Y!MG.:UI'K-GM%R0S$^UX8(E15@4A=OD M89X5[*,7CHZT)$%O_<1P/>R4[64UW Y#:=%K\:][/]&^&PO=V]R:W-H965T;Q,Y-G/)GOE/YIMH@6GFHAS:*WM;:Y"D-3;+%F9J0:E+13*5TS M2U.]"4VCD97>J19A$D63L&9<]I9SO[;2R[EJK> 25QI,6]=,/]^@4+M%+^X= M%K[QS=:ZA7 Y;]@&[]%^;U::9N$1I>0U2L.5!(W5HG<=7]V,G;TW^)/CSIR, MP46R5NJGFWPN%[W($4*!A74(C%Z/>(M".""B\>\>LW<\TCF>C@_HGWSL%,N: M&;Q5X@?2&0[)W2#SO[B#/\@.S;#G7:@?:61.:&_A0O3>1X])]E'NK:9>3 MGUU^00K)0/^!K06:P3RT!.JVPF(/<-,!)&\ Q G<*6FW!C[*$LO? 4)B>@PQ]7CI^1#_OEX;JTD%_YS!S(Z8FQ0(^U!I005%7T]+L%N56O(T 2 3P4V%IZ1Z<[W %QD&=C>B=!GDQ>G'-JFT5! MG$T@38.4Y/B@+!.O6%U %@>S6>RH3X(XS>&'KUDLA^R1P#=$'MT]]NL0B[J& MOD_D .)HE+O'Y*5?R4VA6HJ *")DHS%D-CY*;?QNJ=TY=M^I\G2W:%Z3W/D#/K6V)3W1Y<)KPNXB;P[8K<>62@X+)@NZ/=U%T1D9 MIT%B]5):9P5*8OS+2Q-EZ5+]?_<8^O& /E)_%H\';B&!+!AGF1NF-'2JH&%& MP^ELZH9C&DZF,3R0F)!5UF$E091%>RU49R/,9L$L3RA]QEP!KYO651Z7A(+& M$A<2S20=[*'ZB:.6YH$K'L?S?/:H:U+@Z&OQ[7@9 5!+->1"1TMJQ915BY*1 MHHB05H]8^Q)TV71?P:?](B,]UEP(ZFXC3^P]T7)9B+9$S^I0=XW2OD42Z,NR MT5@H7?J4O/^:>$WWX4F7JE%O?"\VX NG:UC'U6.[O^ZZW"_S[E_ACND-EX;8 M5N0:C::D<-WUWVYB5>-[WEI9ZJ!^N*5?%M3.@/8KI>QAX@XX_@0M_P-02P,$ M% @ !8%A4M@./>"- @ G04 !D !X;"]W;W)K&ULA91M;],P$(#_RBD@M$EC>6F[EM)&6E<02)M4[04^(#XXR26QYMC! M=M;!K^>NZ%WO;@EA>E=0=^/*M9@7=H'^J5)LGO*1FO4!JN)&C,Y]YE.%T,G7ZK\(WC MVNSLP662*/7HA*_9W M<0"@PM8[ :'G"*Q3"@2B,7QNFU[MTAKO[+?USFSOE MDC"#5TI\YYDMY][$@PQSU@A[J]9?<)//R/%2)4S[A76G&XT]2!MC5;4QI@@J M+KN5/6_JL&,P"0X81!N#J(V[<]1&N626Q3.MUJ"=-M'@Z#\ RB( J.\ 9]JH.6-SC(HP27W*1"F48C_+A, MC-7T6_P\ A_V\&$+'QZ WW4_-:@<]DOZ6B6/HEP;3DW-4IQ[U&<&]1-Z\7V) MD"M!/<1E =P V_:1 M!? @R4!;_@>S+L*<2T8H2B=5ACA;BY/P8GRZ4T6G? :2!A0EU/R/\L+S:#* MUY[7WVF9"G71#@9##$JIZY[^M)\]EUW+_5/O!M<-TP67!@3F9!JZ&X8 M=()5==N B;+4SNVVI/F)VBG0?:Z4W0K.03^1X[]02P,$% @ !8%A4FXG M=M3: P R H !D !X;"]W;W)K&ULQ59M3^-& M$/XK([>J0 *_Q3:&)I$"=UPK]5H$A5-5]>9EGQG/="O5K=X@&KBO*Z%GWL:8YB0(=+'!FFE?-BCH9B55S0QM MU3K0C4)6.J6Z"N(PS(*:<>'-I^[L0LVGLC45%WBA0+=US=3#*59R._,B;W=P MR=<;8P^"^;1A:[Q"<]U<*-H% TK):Q2:2P$*5S-O$9V<9E;>"=QPW.HG:["1 M+*6\M9N?RYD76H>PPL)8!$9_=WB&566!R(W//:8WF+2*3]<[]',7.\6R9!K/ M9/6)EV8S\W(/2ERQMC*75!ST?VS M^SX/3Q3R\ V%N%>(G=^=(>?E.V;8?*KD%I25)C2[<*$Z;7*."_LH5T;1+2<] M,[\RLK@]/*6X2CB3-;VU9BY=>[^S985Z?QH8,F.%@Z*'/.T@XS<@HQ@^2F$V M&MZ+$LLO 0+R;W RWCEY&H\BOL/"ATET '$8AR-XDR'HB<.;O!7TABD\7+J@ M+]@#<'^/JN : MX4+Q J$A:2?Z4O(2;=/@8DW$$R[=+:O@%[Y":_4/\EKWN=(4I=&&?+#2Y"_9 M?Q9*= S1P22)X7N((C]/(/6/!^TU/:VU_,-W>1S%/P[_NWOL?2YA+XJ.]R'S MCR?#9<%$04T#RX 2ND)N@?;2=!_BB7^4_G,/*=G1093EG8='1^1A" OS4NQD MP+Q#;:T1*KG84!^CC9'N^!6L9]'8\GTI-4+H="!T.DYH^C"4+8%3C)?D"KVS M=:PC][7@1H]R>Q3G.7[,,G\-(?S1TYFQ-RCT$_CK]BAR)-\0G;RT*?U"".R@1'9OV?$ M&!=&8;\)%Q;_,1<.OQT94ENW8>KG^<"%%*)TXB?1P 1J0[W((Q&>=[FOLL$9 MZG!?(T/P9+JH4:W=#$5]4;;"=(/&<#J,:8MN.GD4[V:\CTRM.;6H"E>D&E+_ M]$!U&UL MG5AM;]LV$/XK!Z\=;$"-)=FRY"P)D*0M5J#=BJ3I, S[0$MT+%0679**F_WZ M/4>]V&YL-]N'R!1U[_?<\9BSM=)?S$)*2]^616G.>PMK5Z?#H4D7=F[.'-['_7%F:ILD9?RHR93+9=" M/U[)0JW/>T&OW;C)[Q>6-X879RMQ+V^EO5M]U'@;=E*R?"E+DZN2M)R?]RZ# MTZN$Z1W!YURNS=::V).94E_XY5UVWO/9(%G(U+($@9\'>2V+@@7!C*^-S%ZG MDAFWUZWTM\YW^#(31EZKXH\\LXOS7M*C3,Y%5=@;M?Y5-OY$+"]5A7%/6M>T M4=2CM#)6+1MF6+#,R_I7?&OBL,60^ <8PH8A=';7BIR5KX45%V=:K4DS-:3Q MPKGJN&%<7G)2;JW&UQQ\]N)=F:JEI$_BFS34_R1FA32#LZ&%:"88IHV8JUI, M>$!,$-('5=J%H3=E)K-= 4/8U!D6MH9=A4Y20ME*BWIK\N9L1K0^/N(BG&G8NQ4C ^HN$7%9%4A2!H M2_&-L))N9*K*-"]RP;#<%^H?:$&EHACM@F9<4I0;$BB/;:%L@%U(@N*5*F5I M#5Z%I5141F:D*DTKK1YR5UF017EMHW4HL(JR'.9KFFNU)+%4%4M@894%^^R1 MQ&I5/.;EO=-R5^:\?6OAG:&YS*06!1F\5E;I1]+L-6MAXD0>DKMB!T=W9W-V%#PJ$6?$L94ZDZ6$ ?I"B,TX:$2&W1,-'<+/W\4Q(&X2\44T#7"U'>2QA"#Z*H:F&B0)9% MF!&=.GED7**NG**GEU. MUQLDXVVKI-ZTH;ZJ;=O;NX[JX6/OU*Q$*L][.->,U ^R=_$)6%T]SWOD'F>4 MJ4UCC,\5IXS+HX],VH6J#")N!L^&\W6E->?E;8.]%S3RIDF(WS:5F]7W((Z\ M\7@,< AH]&4/BF+S;01./7&X63S\;4$6I#W3E$8.SW](/'B"? UB9[(#SRV MM1^$WB0!O(-)HR)K9853S_:,I[ M8R@[@J5)AZ7)L['4>BH@L,@2G>0VT6)HR!J MW?UBHWA :]0OOC0@,D\@= WG5-;4:[EG])OW,G0)-!/@$F^U6>">3D-* MO' :-&TL](+I!/B:8/\[3&U%*TR\*/(I&GF!/]JXS11;<3SEU@67[:-'\FN5 MU]:S-T;-+;Q&QPA&WCC@;@?03U 1[TJ+[IMC NHR Y!/7;-'.:"%7XM5#KOR M?VHGE[EA##NZV.(1C!CIS]"^J8M Y]@.TR[2&N,'50SYC_G-WE%VV1]F^^CHJ[TA]=4UAR/70=TB"6/6H!UJ?C07U(P\ MM4\,. *#I(-!\NR^>U?RE'I?NO+AWMLC?= X MJN,P-#;G\)$9V;I2:8=<;#8BC,--M6TSE]"LM=G-QA5BZB:Y^E13)K=U0_A_ M<+D[H&TO7L8HVH"3A=J/W6_@1SP:.:R85[L6P:!V"'#\@1=#M3NB*8G#PZIW MT3+Q@G'P1/D^H RW[J1+J>_=S9MO$8AS?3WM=KO+_65]I]V0U_\9^" TW#=4 MR#E8_9,8\YRN;]OUBU4K=\.=*8O[LELNI,!(PP3X/E?*MB^LH/N7Q\6_4$L# M!!0 ( 6!85)FYR"5RP( ,<% 9 >&PO=V]R:W-H965TH'UHM:EY(@"! *G33^J$:HEVG:=H'DQPDJF,S MVRGMO]_9@8QJA2_)G7W/M8EHH'7F@L]\4ICMJ,@T'F)-=/7=.S.%FHZEHWAE<"% MW4-5-O,^1R M-_$B[W"PK#:EL0?!=+QE&WQ \WV[4*0%'4M1U2AT)04H7$^\FV@T2ZR],WBJ M<*>/9+"9K*1\MLI=,?%"&Q!RS(UE8/1[P3ER;HDHC#][3J]S:8''\H']B\N= MT(,"UZSA9BEW7W&?3VKY*,8 M[J4PI8;/HL#B/4% 07:1QH=(9_%9QEO,KZ$7^1"'<7B&K]=EWG-\O1-\#[BA MQV5@B5NI3"4V\.MFI8VB=_+[#'W2T2>./CE%3^-3-!Q!KF&A9-'DYEUI5V]P MJ/V<&=Q(5:'^J,YGW=B9'>DMRW'BT5!J5"_H31]+A+7D-' V+6-[".Y6& VR M431-K>>\\TSV"JC_\(9,:4#;-*"28[VB-W$HN_U&F7LL) SALA($DHVF$WTU M@I\$;AO^/[:%.MA<*@0M>6,KH>$"HC#TL]Z0I.'03X<1"8/03Y,,GAAO\!/8 MQ*J#>/]V2&ULM5;?;]HP$/Y7K*@/K50U3@($*D!:@6V5UJTJZ_8P[<$D M%[":Q)GM0"OMC]_9I!D=(463^@+^<=_G[^Z<.P\W0CZH%8 FCUF:JY&STKJX M=%T5K2!CZD(4D.-.(F3&-$[ETE6%!!9;4):Z/J4]-V,\=\9#NW8KQT-1ZI3G M<"N)*K.,R:HS#7!W_,S^WCJ/SBR8@HE(O_-8KT9.WR$Q)*Q,]9W8?(3*H:[ABT2J["_9 M;&V['8=$I=(BJ\"H(./Y]I\]5H'8 ?C> 8!? ?QC 4$%"(X%="I YUA MP)8 MU]VM[S9P4Z;9>"C%ADACC6QF8*-OT1@OGIN+,M<2=SGB]/@STZ4$(A)R52K< M4XJ<3D$SGJHSDY\ZM/[ M^92X)>_M1KTYX&&M)VS5,\'H\KB*,\&^ M5"EAJ0E"NYBPX0H$E-)F1?U:4;]5T0=L?@2UV!2_JJ&_KZ$?AH&ULO5C?;^(X$/Y7+'0/6VF[) X4NJ)(M.S=5=J>JN6Z]W"Z!Y,8L#:Q M.=N![NK^^!O;(0%B#/O2ES8)X_$W,_8W/T9;(;^I%:4:O18Y5W>=E=;KC]VN M2E>T(.J#6%,.ORR$+(B&5[GLJK6D)+.+BKR+H^BF6Q#&.^.1_?8LQR-1ZIQQ M^BR1*HN"R._W-!?;NT[,S*FS(7X9EX>L[M.9!#1G*;:J"#P;T,?:)X; M38#CWTIII][3+-Q_WFG_U1H/QLR)H@\B_XME>G77&7901A>DS/47L?V=5@;U MC;Y4Y,K^1=M*-NJ@M%1:%-5B0% P[OZ3U\H1>PMZ@Q,+<+4 'RW IQ8DU8+D MT@6]:H%U==>98OTP)9J,1U)LD332H,T\6&?:U6 ^XR;N,RWA5P;K]'CFXHW$ M LW8DK,%2PG7:)*FHN2:\25Z%CE+&57H&DVRC)EHD1P]3:DF+%=7 M2*V(!$G&T9\K42K",S7J:H!I-NNF%:1[!PF?@!1C]"2X7BGTB64Q.\1CG#T,INB=[]<2;H6TACXPIE6= EG63OX'L0/%^N/ M;RO])W5-+]YIVGD;_[1Y]!\3IO;%Z M#7-MQO&HN_% Z==0^A="<7$GQNK+L/0OQ7)38[D)8OE"E98LU1""E*@5W)8T M+^&@FVLC] I@$AL.'QBGN;\'II?<1%%4(W+'U2?6:XE-?6+1OMB!?8/:OD'0 MODD.R83PE"*@")1*"J2!<@$V*?N%;( L3 "NX>U:$8@$XQMPBHD 1"(M);", M]^[<#UK!. %V6(,=!L$^%FO"I-UY#^)2B&S+\MP'81B X+Q_5F(:DC@PX[8V MX_92,U(@BR78(6E.S!G3 L&A0BR#'X'>X4LN^/(ZMQQP^J3=GC7SK,0T)'%@ M9APUZ2H*&CJE"RKA2(%Y&\I+"O]3 7GK!WS*X. Q1AK@6^8R+RY)VH?^GX4 MM>]0);B/WMZA4]1N.7(VW[(D4TVBY.?0/D>ZB5X\[-XI6D?1-\? M]K9@;QA"VV3#.)P.C]%RP4. VSGP&$<%V"-X$P+DMJ#7]JE' M\)AW#DUJTFT!4WA(_C-_ J;M@;A]G[)[UZ1EML M\TH(6$/8.$S8+[;.L]F[KH&AQ4V_H=)T8:$]&IK%O;=P=L.2.,R27\$4PR:G M2XXS"GIG\S9NZ V'Z>V92MN7F^K[;->(&XK!@[?P:4-#.%R5S]P<@;Y6G=%" MB@)QZFITXVEG'"(:3M&\=.T<%+JI*( !W)%:B3RC4J%WT%8Y5UR91N]46WZ/ MVT7YX/:([3TR\7!PQ/0>H:0_]+,\;I@2A[GM@:R9)KDM=)58Z*VQ/X,B.!=K M5_>W*[7#&4%#?4GT!M%.&GI,PH7K)[A A>U52D4798Y,;^("9V_&E2]<9W2> M+X:3ADZ3, '^YNT&#Y7M36#>8@23-'287#J$J2=>CFSA,AS,P+Q./C^(Z>[- M'@L*G:>9X2IDQX=N0E=_K>?$$SL=/?I^'W^&ULO9;);MLP$(9?9:!3"Z31XBT); -Q%K1 @QHQVAZ*'AAI)!/AHI!4[0!] M^)*433M +:,']V*1U,PW,S]E#LE5)P8.U55K&N%I/!.G,59D@QC3JB(IF._-E?3L6P,HP+G"G3#.5&O,V1R M-8G2:+OP2*NE<0OQ=%R3"A=HOM9S96=QH!24H]!4"E!83J+K]&J6]IV#M_A& M<:7WQN!*>9+RV4T^%9,H<1DAP]PX!+&/7WB#C#F2S>-E XU"3.>X/][2[WWQ MMI@GHO%&LN^T,,M)=!%!@25IF'F4JX^X*6C@>+EDVO_"JK4=6>.\T4;RC;/- M@%/1/LEZ(\2>0SH\X)!M'#*?=QO(9WE+#)F.E5R!-,%14,)>,YA0U?("YLE^#,J] 1 %W M+PVM[?X8>'>+AE"FWX]C8U-RX#C?A)^UX;,#X=,,'J0P2PUWHL#B+2"VM82" MLFU!LZR3>(OY.?32,\B2+.G@]8) /<_K'^#=2%XW!A7@MMX.:#] ^Q[:.P#= M"GD&<^;D?JOGC\_6'#X9Y/IG1[!!"#;HK.#-KH4JSJ#16#8,&"WQ;QO7#>W! M*Q*E.](;AO2&G:3[1@EJ&H4^OY*NW;@+/ K@T>E%O@C!+DXA M92?I2VG_V+A+#'[# Q64-[P#GB:[0R0YO=3IWIF5GD+L(]3CGW2:[3+,_EEO MLCZF]^Y,2GO_0>_=:97V3Z)W-W5P6.]XKZ%Q5)5OVQI\3VI[6U@-5X/KMB'N MS-M[Q0-1%14:&);6-3D?V7--M:VZG1A9^_;X)(UMMGZXM-<;5,[ OB^E--N) M"Q N3-,_4$L#!!0 ( 6!85(,?1]76 , $4* 9 >&PO=V]R:W-H M965TB MT27CL))$-55%Y<\[*,5AY@7><> SVQ7:#/CS:4UWL ;]M5Y)[/D]2LXJX(H) M3B1L9]XBN%U.C+TU^(?!09VTB6&R$>+!=-[G,V]D-@0E9-H@4/SMX1[*T@#A M-KYWF%Z_I'$\;1_1_[;6ZV+F33R2PY8VI?XL#N^@XY,8O$R4 MRG[)H;,=>21KE!95YXP[J!AO__1'I\.)0Y!>< @[AW#H$%]PB#J'Z*4.<><0 M6V5:*E:')=5T/I7B0*2Q1C33L&):;Z3/N G[6DN<9>BGY^LVW$1LR9KM.-NR MC')-%EDF&JX9WY&5*%G&0)$_R"=,P_<\$Q60&B19%U0"66,FYDT)!N*;E1ER MLMB#Q*PAGYIJ@Y8&W1@K\FH)FK)2O48XU0YU/\;)ET(TBO)<37V-W,P._:SC M<=?R""_P"$+R47!=*/(7SR%_"N"C*+TRX5&9N_ JXA*R&Q(%;T@X"D>.#=V_ MV#UXZW!?OMQ]/+^N[) W"\0VP7B"POTH:== MZ#%-*CS8773QQE$:0VLV\(H=AU^[ MVND]IUS*VUGT=QF**&^U/U758V4*=6 M2Y=5$#UB/:&:]%23JU0_@%*WY# DW/ ]*#. Q+1DF6D>4[S9_(\7'=$")^M& M9@5>5<_ID)SM/1EH<&X1#_B?6P2!FWS:DT]_4YS_-!F KLLJ""=NQN.>\?@JXU79N,(M:O-PJ3=/PJU%]H")P+0B*((C$QJ%;4P# M5*UN-)"K]534YP0(;PY#S*R3B(!HQ=5DDZ'E!V6X4#SO[) UN!W-E"11%[I;8O2C_:UT(+ M6P(,QN^P1FI+FD>8ML#Z2.6.<45*V"+DZ&:,1U>V14O;T:*VS_A&:"P*;+/ M.@^D,<#YK1#ZV#$+])7C_!=02P,$% @ !8%A4ED15S;? P $PX !D M !X;"]W;W)K&ULS5?;CMLV$/T50LA# F17HJYV M8!O8V.OM%BUJK)/VH>@#+8UM(A*IDM1Z _3C.[JL?),, TF O-BD-&>N9X;4 M:"?5%[T%,.0E2X4>6UMC\@^VK>,M9$S?RAP$OEE+E3[6Q=:Z )14H2VW7 M<4([8UQ8DU'U;*$F(UF8E M8***++&/JZT=(Y6YL4>OUP1/?;$WYP)Z,/R=AR M2H\@A=B4*AC^/<,4TK34A'[\VRBU6ILE\'#]JGU>!8_!K)B&J4S_XHG9CJV! M11)8LR(U3W+W"S0!50[&,M75+]DULHY%XD(;F35@]"#CHOYG+TTB#@#4[P&X M#<"]%N U .]:@-\ _&L!00,(K@6$#2"\%A U@*@J5IW=JC0S9MADI.2.J%(: MM96+JKX5&BO"14G%I5'XEB/.3)8U!8E0'(DI*7 = _+4:.(ZU+]QAN3M# SCJ7Z'\,_+&7G[ MYAUY0[@@G[:RT$PD>F0;C*/TQHX;GS_6/KL]/L\@OB4>?8]&7*<#/KT:3H<= M\-EE^*],W!*G'WY_O?5!!WQ^O?4N^,/UUJ-CN(W,:>GCMO1Q*WU>C[XG> 91 MP'OR*+CA+"5W>8YT8=6868#B,B'3(BM25DX<XP@BGQ3#65;)_/T;:B2/ M!C+]SP5_O-8?K_+'[_%GH2!G/"'P@K-:(VF1842:+2AL)J60FH1I#::3=;7J MH%)=CO#GB>M$$:;I^9!GPMY3M#C?=!Z'UST'N=. M32J<07CNX'PR74$$':5RO'!X$L:YV,W \?R3.(*S.&Y"WQUXW9&$;23AQ4BF M+(V;0 J18$E4W5%D4_"$X3@M9R74;;,"O'H ,3+G,0F=\$*_1*WYZ*?HWT'K MS^"']>_#X*R.?N"'W?49M@X-OZ5/'H9GK*"N-^BV29W]H>Q\!WX_-%J.F!M& MKA_UV#^X%-"+]F<<"XW91OJMP.P Q!6\+$O%U@;3U3*4_'=X1= &19A*-"GR M!&-[O21D[NIL VGD8!LZS(B7[9F1:)N(1*HD'2?_?M0ELJR+HV++BTU* MYQQ^-WZDYD$ 6>LY3)A;%7*O]BFC+>DPS+*YX3IM]LNF6'*C.6\?+86RSD_J)0RLA9 'K(,BY>O).7'A8&,UP=W=+=7 MQ0-S.<_QCFR(NL_70L_,1B6A&6&2<@8$V2Z,:_3E%GD%H43\3R U)TT))V_&]%C6:-0MB>_RJ?ELZKYUYP)+< M\/0?FJC]P@@,D) M/J3JCA]_);5#;J$7\U26O^!88Z$!XH-4/*O)VH*,LNH? M/]>!:!&0,T*P:H(UE6#7!'LJP:D)SE2"6Q/!' M( JT5BL&9;I*M@XP945E;930;ZGFJ>6FJBC MV!#=XQN:8R9 M=QS ],4;8# M:Y[2F!()[DA,F$I?P'7"%+69<6_RULM@:L3@B\16PT6>]B 4'Z#>3 MZ2@7Z;]C=@7@.'TU??5@@'X[??4.W=2);[)O-=FW2CU[1.]:2J+D!2&[ M$;)+(6=$:"U(CFD"R+-N>5(7B\XMX&I/A"YB(711 #RP5I7O2MHMI8M.^+2T MH._[<_.IG=8^"KFN \]1T0 *.6YPCEH-H7S?/4?=]E&N%SH-Z"Q03A,HYV*@ M_LR)P.6628ENB$ 4G6_&M[.#GHR'J!+U6J;8T/50)T1]E.4'T.Z$J(]"VJV. M\ZL^"@Y[[C:>NQ=K[1O%#S2EBM;5L5$\?MSS-"%"_OQ38"'_%[#Z?J#JY4(] M>LUBWN4PGY5>>EIZ*+A>SU7'<;NQ[8,00G;8B>V 5-BMT=6 E./XP]'U&X?] M'ZJK-USV>Z7MH##L^MQ'V1ZR.YLI\OM5!W5Q=ISNHT;J*6@\#B:D..5L-U-$ M9&]X' 7]H+N=[*V"GK\^#$;,#!LSPXMFM@[)C=)UCT4BP7V>8$5>C\D+]8[@ MZ1R'_ZV5H]:5 +U;,X]J[7:@9S8:J6YT.JB0]0Y],ZI5QYO=N3FGXP[9[]_, MT.G00&^<&C_0SB(T<%@XH3WB\JE](_=_[#!1K3;>%L[-.#5V-*6S3][VM5I[ M3\^\T$(=,\S6#;KXHOH#BQUE4KNZU3QXY6L!47VD5!/%\_)2_<"5OJ*7P[W^ ML".B .CW6\[5ZZ2XIS>?BLM_ 5!+ P04 " %@6%2>\=QK$X$ #P M&0 'AL+W=O=]\= M[SZ2BYU43WH+8,CG/"OTY6AK3/DV#'6\A9SK0)90X)=4JIP;?%6/H2X5\*0V MRK.01=$TS+DH1LM%/7:GE@M9F4P4<*>(KO*\95I!E%@EY?&I 1ZU/:]A_?D'_M0X>@]EP#2N9?12) MV5Z.+D8D@917F;F7N_?0!'1N\6*9Z?J7[)JYT8C$E38R;XR102Z*PS__W"2B M9T G P:L,6"G&HP;@_&I!I/&H$YU> BESL.:&[Y<*+DCRLY&-/M0)[.VQO!% M8=?]P2C\*M#.+->8=6TJ!9KP(B'7E<8)6I.5S#>BX'9M-/F9_,&5XG:%R.LU M&"XR_09'/SRLR>M7;\@K(@IR*[+,SEZ$!GE9]#!N.%P?.+ !#@]0!F0ON#:[,DM M5T]@RHS'<$9NBCCP8(];['&-/1[ ;I?G*OY4"2WJUOG[=QPC-P9R_8_'QZ3U M,?'ROP,50V&PZ8E,R;,THG@D@.XP)E$8P%(QKD7RH](H"J+H)P^_\Y;?N1?I M3VEX1LI*Q5OL=Q)CR8D$5%VJ+EX'M'F-9E7P>3F- K8(GQT LU_6$W3J).YR$MWQ4N!=2/^P]72,C4[ MKL"I%=%1JL;!W)TJVA-9>D*RR!>R%AH+%ENJ0AZX>1_*5I^11.A2:CN8DLT> MJRGSY99V8D39C\MN)TMT[,]NOPD)GD::>+!1,1Y=;?"KP&.%J7K?LV]=A\0KK#]T-0L@>N?'W3 M21^=>Z'>X?9!D(MM]Q,* M(8,4K:)@AJJE#M>MPXN197T!V4B#UYGZ<8M75%!V GY/I30O+_9. MTUYZEU\!4$L#!!0 ( 6!85+K31^7S 0 +@6 9 >&PO=V]R:W-H M965TWO5 MMKU[<;H7)AG JA.SMBE%N@]_3DAC>B2F10VSM3J3)F[*F:!7JA@*6E428"$H:](&,\[XR& MY;5;-1K*I1$\AUN%]#++F%I?@9"KBP[NO%SXRF=S4UP(1L,%F\$=F(?%K;)G M0>TEY1GDFLL<*9A>="[QIS$=% ;E$W]R6.FM8U0,92+E8W%RDUYTPD(1"$A, MX8+9OR>X!B$*3U;'M\IIIXY9&&X?OWC_N1R\'FOE%I]]!*4S9 M4IBOZ53P!="F$3,J;Z&0,AG&A3^U3 M#W=C=/+A%'U /$?W<[G4+$_U,#!66>$_2"H55QL5I$7%;RP_1V%\ADB(!PWF MUW[S,23GB.+"G(0-YN,WF_\_>F#36>>4U#DEI3^Z+Z>7R;ZD>D M6S_U2E94RXJ\LL;KG&FS1K\S]0AF(5@"9^@F3\X]0^[6OKM'2VNOCM'SZO]B M26M8/N,3 8AI#::QFWL[N:-A2^;B.G+LC7R30F[XE$-JY](;),0[$D@8=\-F M$?U:1-\KXB=MN&6IU?"@8;H4Z#.? CJQDWL-3.G3)B%^C[V-I:+)6RY?&4H_+4VVZ)EH[ 6VS&WOCW MTC!1!;4KI.UZ!6EC=+P3O4<'O;8$.)!AXA5PF21J:;O!4AW),AF"LPD7=NY! M&*=C\IW9F/M<"UFZ6(L:X184C&_:C;5., MK?$7A5EF+06)&C1T!RT:' %QUZNA7I43NTKS%%2Y)#<*Z.YVA%T[E;N7JV;,6WA+G9PPWZZ M'4+>/2ZCO>@ECH3$3T)?V8M]9['U]@5RR"/X:$4G6QLT/]?>6_3*W:L%)L8M M12<.;,0/MD.*OL&N9\X0WK*$>.M]$C MCF3$3[)W]\#NI@_CUAYPE"/^?=]!/>!WV=W? @Z/Q(]'7PM31TMX7Q_&/ M#([WSN0P1OT8>V_-*W>OYWU+R:EC'/5OZPXI^1Z7N#3UY:>GQFL!1C?JI]NXFB'8G/AVT=8&C'/7OY0[J M K_+-\"?.C[2PW=Z7V3^,9'9 HQ-W$P!9#:EOJ@.A_1XFS[JJ$:_[Z:/[F[Z M8AJUM8"#'OW^F[X]+CWL#[:^$A;?=&UA9SS72,#4N@K/8SL\M?E,NCDQ3DIOD76'ZM'_P%02P,$% @ !8%A4@&, M6-Y: @ M04 !D !X;"]W;W)K&ULE53);MLP M$/T50L@A 5IKL^PXD 5X:=$<4AAVTQZ*'FAI;!$1296DK.3O2U*RZGA#>Q') MX;PW;T:2$0I,$LZ0@,W8F?@/L\CX6X?O!&IYL$=C"#HC!$6L;OEM/I0AK@X7[/_MGFKG-98PDS7OP@F@])**DY;L%9 "6M6_-K6X0#@#RX @A80 M' /Z%P!A"PAMHHTRF]8<*YS$@M=(&&_-9C:V-A:MLR',_,65$OJ6:)Q*II74 M%BG1C-,U8=C45J*/:"$XLG5"CZQY*Z;HMW-0F!3R3GL\K^;H]N8.W2#"T+>< M5Q*S3,:NTJH,MYNV"J:-@N"" C] 3YRI7*)/+(/L/8&KT^ER"O8Y38.KC'-( M>RCT/Z# \T=G!,W^'7Y_14[8E3BT?.%_E?CG9"V5T*_XUY40_2Y$WX;H7PBQ MA!VP"LX5OP%&%FA:>I<$T<#K#V-W=UB24S=_%/:]J'-[IROJ=$57=7W58XBP ME-.STJ*3F&$0AJ,C9:=>T2@<'NER#SJ @MC:P2!1RBNFFH?36;O9,[$M=V2? MZIG4C)"_-,U >\)B2_2/*V"C*;W>4$L2S9!H#HJ7ML_67.FNM=M&ULO5C+;MLZ$/T5PNBB!9)(I%Y6X!A(E+8W M0 ,$3=.[*+J@+=H6*HF^)&4W_?I+/2+:$L7*622+2*1FAF>&G#-CSO:4_>(; M0@3XG:4YOYILA-A>6A9?;DB&^07=DEQ^65&682&';&WQ+2,XKI2RU$*V[5L9 M3O+)?%;-/;#YC!8B37+RP OL@RSYQN2TOW5!$Y>)KXFZXTH)ZSY;(O7Y)&( MI^T#DR.KM1(G&E,PO,2433?Y-8;*XF MTPF(R0H7J?A*]_^0QB&OM+>D*:_^@WTC:T_ LN""9HVR1) E>?W$OYM '"A M?T !-0JHJ^ .*#B-@E,Y6B.KW+K% L]GC.X!*Z6EM?*EBDVE+;U)\G(;'P63 M7Q.I)^9W^8YP(?=%@$>R+%@B$L(!SF/P"2<,?,=I0< ]P;Q@I)3BX!SH==[? M$H&3E'^0$D^/M^#]NP_@'4AR\&U#"RXM\IDE).)R76O9H+NIT:$!=!"!>YJ+ M#0B=CB!LYQ2L"/+U()W F2\9^&)=UV2;=:TAU8\CJC3"1_ M2 PBRH5N3VI]K](O:6 W=]S0@S-K=Q@HK509TYT&G->"\XS@/C/*.7C*)2.E M%<;/DHFT!Z>VXQ\L'_@=A'T1-]##\UMX_FGPOL@QT>+S>XN?=R.H$4%Z?$&+ M+S#B^\A%(JF-'&:O#ES0WSO/1MWX::3/X".O>YQT M8F@:#.$_J&#PY+CCE2!,@1<;1HOUIGR2>DKO".PA] //[?K1EX+(#MP!/Y#R M [UR'U[I#=)X$]A=;_I2TIMI.."-*FS0,7H34;:E3+H#%K17^X]MJLH%W;>J MEE!5)&@N27^MEQ'L%YK0"P=*#52U!IY8;(9J803[E01.!Y97I02::\GX6AK7Y-C44G2)_#=++462R$R2(U*KSXTPF+K=WDXGYB(T\'L *19%9A8](;7Z M/-I'V9>!0Q 5TR(STYZ26J$A;1J(?9&A6N0HVG;&MLCFU&K,>,>;'79Y5"?F M(L?IP+0.KG4RPM;5;1>776Z1B_K&HYUM;]2NJWNDSOP-O(SJ>S%EIKZFN\=L M+<^#;.U7TJ1]$4A,K+[YJ@>";JO+HP45@F;5ZX;@F+!20'Y?42I>!N4"[?WC M_']02P,$% @ !8%A4O+;?^@?! 'A( !D !X;"]W;W)K&ULO5A=CYLX%/TK%NI#*W4&;!(@HR323++MCM211I.V^[#: M!P=N$E3 6=M)VO[Z-1_ARY!EI&A>$@SG7I]K^QR,IR?&?X@=@$0_XR@1,V,G MY?[.-(6_@YB*6[:'1#W9,!Y3J9I\:XH]!QID07%D$LMRS)B&B3&?9O>>^7S* M#C(*$WCF2!SBF/)?#Q"QT\S QOG&2[C=R?2&.9_NZ196(+_MG[EJF666((PA M$2%+$(?-S+C'=TLR3@,RQ/<03J)VC=)2UHS]2!N/P,>@+L(L > M&C J D;9R.2E9..PI)+.IYR=$$_1*EMZD0UF%JW*#Y-TWE>2JZ>ABI/SQ^0( M0JJ)E&@%_H&',@2!:!*@3S3DZ#N-#H">@(H#AQ0ET U:T:C /%%Y#GF_!$G# M2'Q0@&^K)7K_[@-ZA\($?=VQ@U!@,36E(IQV:_H%N8><'.DAAPEZ8HG<"?1' M$D#03&"J2LMRR;GY/9Z:Q_I0ZQ"G1#2XC4MNX]=P^Z): MT$DN3^/4>KXA+7(=$-S-SBG9.0/8/7/F P0";3B+Q9(6C.\9IQ+0FFENU<@X*3-.WDJ>V*K\W+J*0(LT3J?\\LGH@/0L M&UQ[W>#K:+3(T]UYP4^'](D4DXH@N9Y,BUQU!B.UX6KSU%$-G3:95N:/[2MK ML$A8)S)V+&U8=13&=B_?ZLV!+[\Z[K>0^+^0* 5Q:;U7GH_';R:RRLKQ$"\? M(+(.AVZ_!CLP/>]!7+DS'F+/0U2F&ZZV'"Y!FOPJJ\67O?9U(O,T J[G>FV: M.JJ/9N7?>')MA4UT[4QTA>DHVZDMC.;6MK)^SLF\R9,_^&HD5"<<-B7G:3K(#YGAMB9FU#^<8^#8[@!#( M9X=$YA^5Y=WRD.,^^[1OW7_ =\O\J*)*DY^KYE4'_O9Y0YH #P%J.<;QN2YD790'@G-_P-02P,$% @ !8%A M4F" $F@O P OPD !D !X;"]W;W)K&ULU59; M3]LP%/XK1QF:0.J:2R]0UE:B+6A(,*$RV,.T!SR+3#/*\4:"RM*4R*<1,K$>>*'W M/#"EBZ6V _ZPOR(+O$5]M[J1IN=7+ E-D2LJ.$B<#[RS\'02!A;@(NXIKM56 M&VPJ,R$>;.B0<)SDG&]%2LOV&94,?RQ8(I]POK,C;P(,Z4%FD)-@I2RHM_ M\E@68@L0=O< HA(0O0:T]P!:):#U5D"[!+1=98I47!TF1)-A7XHU2!MMV&S# M%=.A3?J46]]OM32SU.#T\)+GJ+0Q4L,MQIFDFJ("PA.X(%3"/6$9PC42E4FT M40J^P'$$-:%,'9G1N]L)'!X4,6.KZOO:B+1+^7$I:%0( MBO8("B.X%EPO%9SS!).7!+[)KDHQ>DYQ%-4R3C!N0BML0!1$P0Y!XS?#P]X. M^.3M\).:;%J582W'U]K#M[&E 5>4S"@K+"L]2L!LIJEU4E*^@!%15#7@CHN9 M0IF3&4.XY*M,VQC!8X,F=O\U8$Q8G#'7@5]3P1B8?;4F,OE=([I=B6X[T>T] MHL]2(37]6[#;CXO$L437$W,P!U9*L]1-)%3%(N-ZUX=3K-%S:]CS+!\&S5;? MS[>]W!73?1DS*6(Z6S%A%?$BO4Z57JEFUUD@GZ@3($)PFO*VZW6[WZ<;^*X$GU<6[2+365,G?3N:"Y;:F\&ULU5O?;]I($/Y75EQU:J6DV/O3] A20U2U4BM52=M[.-W# M IM@U=C4-M!*]\??VC@>@^V-W<##YB%@F!G/[N>=;_;#'N^B^'NR5"I%/U=! MF%P-EFFZ?C,<)O.E6LGD=;16H?[F/HI7,M6'\<,P6<=*+G*G53#$CL.'*^F' M@\DX_^QS/!E'FS3P0_4Y1LEFM9+QKVL51+NK@3MX_.#6?UBFV0?#R7@M']2= M2K^N/\?Z:%A&6?@K%29^%*)8W5\-WKIOIA[-''*+;[[:)97W*!O*+(J^9P9B&D?MFJJ0J"+)+.XT<1=%">,W.LOG^,_BX?O![,3"9J&@5_ M^XMT>37P!FBA[N4F2&^CW7M5#(AE\>91D.3_T:ZP=09HODG2:%4XZPQ6?KA_ ME3^+B:@XN+3% 1<.N*L#*1Q(/M!]9OFP;F0J)^,XVJ$XL];1LC?YW.3>>C1^ MF,%XE\;Z6U_[I9,/X58EJ<8E17=JOHG]U%<)DN$"O9-^C+[)8*/0)R633:PR MJP1=MG[S\D:ET@^25]KFZ]T->OGB%7J!_!!]64:;1,=,QL-4YYR=>3@O\KO> MYX=;\KM1\]>(N!<(.]AI<)]V=G='A^Y#/5/E=.%RNG >C[3$@Z%?H(^^G/G! M?L**>5@@?67>9O,8^^$#NI:)GUR@KV$T2U2\E;- H0_A>I-F-E$XU]XRNY@O MT%0&\TV0'Z!_;J,@0/HBWSDEWK97R929^$# M[$D)^YLF>/:A61XZJPG;"6$.YN/AMHI"@Q4=<59:'>1-R[RI,>]I%*^C6*8* MS:+:Q7,0D941F3WP\3)I?C;XIOO0O +,B+NT&1=1)B3,"3VH*[S'RE1ZD,&F%C=3R(P(YWC%O=CC#BX!; 3?T'^K. M@2Z4;U=8A"0PA.N=CP>+V-V(T 4"<,T,T W$/H2)H89CQQX8,5 $=L]7:XO8 M3[%FDUD[;>)*]V_FB6YP]R-7#)4>$XL !^+ YC;^>8#33N3:9-9.KAC8 YO9 MHQO@GZ)0_=*[\OB[2M']QERG,3 $YA;A#?2"S=N#J4R62/W8^'K>LKEJQE74 M *."CHYAK5L1(EI !2+!9B(YRRH&RL C>U EP#;$O&/HA&H1XX!E!6U;A@0X M@Y@YHQMB']56!7_^X7+G+]FE9\(+%*E*! 0->\K.G53M*X\-?3(#5:M M/3(%JJ&G4*>>M\:!9JA%@A4%2J+F?48WD!N$J?:6F0*QT%,H4Q4 L>GW-> & M9I$HQ8!%F'F#T=HRLVZ"4X,9=@1I$8D9T 0[A>!41;%7Q\R@YC.+M"<&],#. MISU-65U4:M>,6>4WZ%-H2D>8]FF:&51Y9I'"Q( /V!,_0#^G>6)U3:EQ13>8 MM4O(#$B!G4)\.D*_'[$R( EFD1;%@62X>0/R+/QY7:,ZWC0930YS!H;A)Y:P M<-^FF0.K<(MT+0X&X1;)6[QR MGY-YS]$-W\XR%@<^X2>3L1 Q#158@%ND5G'@"V[>5+2VR?QI)#]V%)4[F:U2%T20"'B?+=#78NZ MZE2#W&1RF#/PASB9*)5#WJO_]8 V/(M$*@^8QC-O(3KU1UY=B3I&MC!A3R/K M 9UX)Q.J?F,Q>\ BGD4ZE0>TXSWQJ$,G:.F3N TK3P)ECV%]DO&#'R8H4/?: MQWF=U?%X_V33_B"-UOG#0;,H3:-5_G:IY$+%F8'^_CZ*TL>#['FC\OFRR?]0 M2P,$% @ !8%A4@5J,^,.! "Q$ !D !X;"]W;W)K&ULO5C?;YLZ&/U7++2'3>H*-K]"E41JF^S>29UNM&YW#U?WP04G ML08XLTW3_?>S#0$"A*52UY<$D^]\W_F.S<'.=,_X=[$E1(*G+,W%S-I*N;NR M;1%O28;%)=N17/VR9CS#4@WYQA8[3G!B0%EJ(\<)[ S3W)I/S;T5GT]9(5.: MDQ4'HL@RS'_>D)3M9Q:T#C<^T\U6ZAOV?+K#&W)/Y-?=BJN176=):$9R05D. M.%G/K&MXM42^!IB(?RG9B]8UT*T\,/9=#SXF,\O1C$A*8JE38/7U2&Y)FNI, MBL>/*JE5U]3 ]O4A^P?3O&KF 0MRR])O-)';F36Q0$+6N$CE9[;_FU0-&8(Q M2X7Y!/LR-G M$!="LJP"*P89S!7 M.Q?@5P#3NEWV;H1;8(GG4\[V@.MHE4U?&/4-6NE%<[U0[B57OU*%D_,55VN. MRY\ YPE8_BCH3JT">0%RM4;?+HC$-!7OP'OP]7X!WKYY!]X FH,O6U8(!1!3 M6RH..I,=5_5NRGKH1#V(P">6RZT RSPAR7$"6Y&O.T"'#F[0:,8%B2^!"R\ MS M"OZ[4^'@HR29^'^DF%<7\TPQ[T2QOS@3 NS:*X@<:@VMC#*;;[)I WN<.TPUJNL$HW2],XO2$LN;9'&(<]*@@123J$.Y'02_T MO&&^8YL!NT"/OKQVL%'?4W MJ?N;C/>GK!7$BCKAII689;M"#T[T=%0DJHM$?_[9A4YC_,Z+/KU5NJ,I\J.P M,T4#46$T.?$XP-9;"HZ2_5#PG,J"$\-S39_TM1C3 36IT2O(WA@T=%]6=K M]5]?*/*[[]N!L !&:%AWU)@A&C?#6Y8+R8OR\$+-BRM66X:Q[6GC70C^>>%1 MXV<(O:CP53K_2-&NK0\$A5!O> =E;\P0C9OAL*V;0?K<)P$UKH:\5YB0QN_0 M^-[SF1.RK-*UM89NU-O"V*U#7T;XQIRVA=J:%+DL3T_UW?I$?VW.L9W[-_!J M49[+FS3EWP2?,-_07*BY6*N4SF6H./'RY%T.)-N9H^4#D^J@:BZW!">$ZP#U M^YHQ>1CH O7_'_-?4$L#!!0 ( 6!85+;5'%\;0( ",& 9 >&PO M=V]R:W-H965T5G)50 M*28J(F&[<*[]JV5L\!;P@T&K1F-B,MD(\6 F7_*%XQE#P"%#HT#U9P]+X-P( M:1M_>DUG"&F(X_%!_9/-7>>RH0J6@O]D.18+Y](A.6QIP_%.M)^AS\<:S 17 M]I>T/=9S2-8H%&5/U@Y*5G5?^MC7843PHS<(04\(/DH(>T)H$^V$5>1[(1I%JUPE+FK#)JR; M]>9N.G/!&^96D)V3T#\E@1=X$_3EA^G^_#G=U64::A4,M0JL7OB&WATHH#(K MB,[F605^76\42GTC?[\3)1RBA#9*]($348=ZYZ-H67\ M3^>S^464N/MQZ5ZC+OWH(AY0S[Q'@_?H7>]?0:DK9YYQ=:0'8MJ9N@J.VKW@C4/<(."]W%01J MWM\*@8>):13#_T+Z#U!+ P04 " %@6%2D_19*UT# #R"@ &0 'AL M+W=O)UT;WT8HO4O)DW,T_DS/=2 M?=8Y@"&/!1=ZX>7&E)>^K],<"JH'L@2!;[92%=3@4NU\72J@F0,5W(^"8.P7 ME EO.7=[=VHYEY7A3,"=(KHJ"JJ>5L#E?N&%WF'C'=OEQF[XRWE)=[ !\[Z\ M4[CR6R\9*T!H)@51L%UX5^'E=>@ SN(#@[WN/!.;RKV4G^WB)EMX@64$'%)C M75#\>X U<&X](8^_&Z=>&],"N\\'[[^ZY#&9>ZIA+?E?+#/YPIMZ)(,MK;AY M)_>_0Y/0R/I+)=?NE^P;V\ C::6-+!HP,BB8J/_I8U.(#B %2ZBAR[F2>Z*L-7JS#Z[Z#HWU8L(*96,4 MOF6(,\LU+9FAG'V!C&SDUNRI I+ RJH1#T8LI;:Z LB4+._D#^I4M1VEKQ. MP%#&]1OB0W"HZZ3&!=$#B\()$013T$%J?#0]G/?#D?/BT!WY]&KZ! M$N%!'_FC8L1MIV/G+W[!WXU(90%D8Z@!V]D+LJ*# ^-DJ^-0KCP;0U.LITU&8Z.IGI52&585]<&0D\XIV@ M 8\%D^/)K$L\88F1/UR"FD(8=)E/!K-G-:BM1EVCX;,*])B$_?F/V_S')_._ M?5KCT7]",I/6T>2GE/RTY3_];LGW]7+ZC0CC3B>/0L_:T+.3H8\RE&V&%R1S M5;&;6ULDK ^0?\A_MBP,OEY(P4_9M+!SI8;_1]NN&S>G^^9W[O8"U,X-51J_ M]$J8^B9L=]O!["P19?!8((?LZH'K'IA M9.DFB'MI&ULC5513]LP M$/XK5L0#2(6D21L*:B.5=FA(8T)T;)JF/;C)M;%P[,R^-L"OG^VD41$I\-+X M[/ON^^[LNXXKJ1YU#H#DJ>!"3[P[N->[;.T6[X MR;BD:U@ /I1WREA^&R5C!0C-I" *5A-OVK^X0&5.F<%A,J,E M0\K9"V1D(5=8405D#EMSO:6Y+"0SJ5'WB# /ZI1,"ZF0O5!W U^>S%/20([G M@)1Q?6(<'A9S:BDR/?312+:&?-K*N:EGA 5ES2,](U.^1 M, B##OCLT_#^Q6NX;PK45BELJQ2Z>-&!>-=,,(33;^;%9>1&(!5KMN1 IEJ# MK*X3/Y,UUJ5.8)_WU'7-2*BYRXP0%QID3] MK@K7J*%#V6;>)OU1$(S&_K:#;-"2#3XB"[O(:E2\3Q:>CZ)NLF%+-OR(+.HB M&[XA&\3Q@<3BEBM^EVN_$?2N$;*]1DC;1NB2%+\I=C0<#"]:3?6K[? *7(ZO ME/M[[6Q'Z2U5:R8TX; RN.#LW 10]7BJ#92EZ_"E1#,OW#(W$QV4=3#G*REQ M9]BAT?Y')/\!4$L#!!0 ( 6!85*X:_ED$P< .4O 9 >&PO=V]R M:W-H965T7ET2)-/J&,>W\;)=;I6 M2J/O81"E)Y.UUIM7TVFZ6*O02U_&&Q5E?[F*D]#3V66RFJ:;1'G+HE$83(GC MB&GH^='D]+AX[R(Y/8ZW.O C=9&@=!N&7G)WKH+X]F2")_=O?/17:YV_,3T] MWG@K]4GI+YN+)+N:EBI+/U11ZL<12M35R>0,OYJ[18.BXJNO;M/*:Y1WY3*. MK_.+=\N3B9,[4H%:Z%S"RW[=J+D*@EPI\_'/7G12WC-O6'U]K_ZFZ'S6F4LO M5?,X^.8O]?IDXD[04EUYVT!_C&]_5_L.\5QO$0=I\1/=[FN="5IL4QV'^\:9 M@]"/=K^][_N!J#0@O*4!V3<@#VU ]PUHT=&=LZ);KSWMG1XG\2U*\NI,+7]1 MC$W1.NN-'^4?XR>=9'_ULW;Z]%VDO6CE7P8*G:6ITND+%&63QXN6Z&T<+V_] M($!'Z(T?^5H=O<]&?(D:3=#SUTI[?I#^DI5^^?0:/7_V"WJ&_ A]7L?;---* MCZ7(TT*/MNAUC.E?[[-Z]$ZK,/W;S@;E+(P3[?_KY>O=9'.G)"H&CC 6@AWX-)41 MRJ79J"B-"JO1/Y1^Z'"*QD!A4;W_SF:SBF J6US*TJ6TNOQ68"P?RQN59%BV MS"2WE'1'F+>S\FZS7AW8C?F75%UM _3>OU(Y9OY47F)$C%U;H+N\(:(HW)$& MNVCIW9F4Y@]3(J42,2C5!@ [0&C'*CXO_@NH)/NO&11K(5W[&ZMT!?YXA,\2 M$[@?&8Y">ZTZAIASL&P,5=21CGG98( SIH-Q:"]5)PSG#:>F,C(3+5:![-B. M]AXDPDUF9PX:1@U54K: '0/9L1WMYGF,_D,]((4!SUB,,;4!M+@?:?N!JD.< M[_AB M-C6M:[".#'KE4KWV#F6V:;&' =ST;X? A0E-@IV@L]>ZWJ"G I/5PG M755UIP!E@@=#SUZJSA3I'NXM3&4SWK*B">"@SRDB6G!&3WTV:R25+80 MD@#,B1WF]Q.W'VL($)BP,>8RD)382?ICK.D0QTX[;![5M-Y) #BQ;[ _J\4Z MBH-X=6>3 SX3.<9G!+ D=ECVXXUK6!UT=K@ZFE78X0RW+ ] ,;'O7GL!9]8D M"17L\-G05":?LRA MP%Y*1IC/M))6V!GZ8\SI$&?MR.EHV;V_H8!Q:M](?TZ\I0J]Y#HM\B^=7Z+( M"Y55'JA-^1B?& "4V@':BT#4$%*XC2<#0Q41LY8=#P4V4_LFM0^ ]E(ULDA* M#HT:JJJ+OVX4H$[M4.^#'P.L,6_@QU E9Z3%)Q"=VHG>/I/[X8@!F)DS1IH) M@&5VP/X8CCK$+8];'2U%)XX8$)[9=]<77J*C'K$/ Y:S4:+G2O8\9/C<3!^$ M>PBBCJ*Z3R T&RY\9H98V>"SHZIN%-#.!@N?61/9#9.VDKI#0#JS(]TX>7O" M![#,QHBD&>"5/64HW2%.+?!Y1,OZMS# <]ZQT8ZCHT4<;I16R%LE2H4JTE9I M0#.7K1#O2S?.X'X@X<)F/$3ISH"Q_RM"Y0]RR M"WI,RWH7@>V\(W2.\\,HG8]A'.#-QPB>!9!4#!@\BV8)F 9@4 \;-HIDZ M$'X8H704U7T"?<5P6;,PA,BD<0# 6-6VAB5@6PZ6-,LFD/'A:!IJ2-O9'F"V MM#-[/V'[(48":N48$;,$;,JGC)@[Q"V(>4S+>A>!VM*^;3[W%M=!O+)I 9'E M&'FR!#S*X?+DN6QF"JSM5(ZLG&8;+"B>2T,$W&X!0"N'BH#GLDG0MML#/Z6= MG_L)U&_)NT ]=XP8UP6"N4\8X\X[Q'&Q<$T^IY4#TZ%*5L4Y\A0MXFVD=P>* MRW?+L^IGQ0GM@_?/\:OY[L0YR.P.P'_PDI4?I2A05YFD\S)?S,GN3/GN0L>; MXECV9:QU'!8OU\I;JB0OR/Y^%&PO=V]R:W-H965T]F/;"D(-8=6QFF]+NT\]V0DI) GT# MMG/_^]WY$I\':RZ>9 :@T$M.F1PZF5++<]>5LPQR+,_X$IA^,NEC>"#US*R\IR8%)PAD2,!\Z8_\\\:W 6CP26,NM,3*I3#E_ M,I.K=.AX)B*@,%/&!=9_SW !E!I/.HZ_I5.G8AKA]GCC_9M-7B@X 84)E2?:X.$N0<=')^@($8;N,[Z2VH,SR52NC/ZL\>;%1A(XN- M6K#OZL_G=7)3I0N7'>O2'#_/HZCOZ1(\;^]^W:@3[AHE=2,_V#)ZEU*G2JFS M-R7].OA-41>J>#OJ.(J;67'%B@^Q@B96W,#R.LVL;L7J'F*%3:QNC15Z< M]BI6[Q K:F+U:JQ>V))6OT+U#Z$Z3:A^ RIL1OG>VYGH[87=9Z![Z%R!:#S! MO!HS"+N]%NC60>SOA?X$]?F3'WM?+[ 0KX0MT".F*VB,P*]_$''8Z>Y\6PUF M@1]VNSN1NEO=(P>QL%U8HAE?,56G'MK_MK$_,#&ULG57;;MLP#/T5P=A#"W3U)7'<%8Z!I-FE#P6*%MT>ACW(-F,+ ME25/HIOV[R?)CILA%PQ[B46)/.>0$IET(]6SK@&0O#9NY=>:2$->TX/LC--QCRB2U>(;EVOV33^\:)1XI.HVR& M8*.@8:+_TM>A#CL!47@D(!H"(J>[)W(J5Q1IEBJY(RT!I07Q!AG@(5)?DJ9;EAG)./[\NS%2!E7)^G/AIV MB^$7 ].R9XJ.,(41N9,":TT^BQ+*OP%\(WO4'FVU+Z.3B"LH+LDDO"!1$ 5/ MCRMR]N'\!.QD+,G$P4Z.P([)VB+LU8>LF"ZXU)T"\G.1:U3F8?TZ03L=::>. M=GKL)IJ6,F7>.Q*Y)M4@XE"=>YS8X=BF>\F"U'\Y0!V/U/%)ZO>,D9BB0I.# M&@H;?CJDH(>;[2B(KZ91' 1'A,Q&(;-_%8**Y1U"25"2N[<;TWBD-/VKD:$I M_2%1LSU1'Z,HN3HJ*AE%)?];G2@X)"39NY]X%DZ3?2'^3M\VH"HWG30I9">P M;^%Q=QR B[[OW]W[Z7E'5<6$)AS6)C2X3 R]ZB=2;Z!LW13()9J9XI:U&>*@ MK(,Y7TN)6\,2C'\+V1]02P,$% @ !8%A4@>*O[*D @ F@< !D !X M;"]W;W)K&ULE95-;]LP#(;_BF#TT );_15_M' , MM$F'[3"@:-?M,.R@V$PL5+8\24[2?S])=HPT4;8LAUB2R9LA4:]63)>8ZFF?.6*E@,NC5--W<#S8K?&I''R MS*P]\CQCG:2D@4>.1%?7F+_= V6;J>,[NX4GLJJD7G#SK,4K> ;YTCYR-7-' ME9+4T C"&L1A.77N_-M9JNV-P7<"&[$W1CJ3!6.O>O*EG#J>!@(*A=0*6#W6 M, -*M9#"^#UH.F-([;@_WJE_,KFK7!98P(S1'Z24U=1)'53"$G=4/K'-9QCR MB;1>P:@P_VC3V\8J8M$)R>K!6 MS*0UQQ+G&6<;Q+6U4M,#4QOCK;(AC?Z*SY*KMT3YR?RN*'@')7JH6\K> -## M5FT0 0)=SD%B0L45^HA>GN?H\N(*72#2H&\5ZP1N2I&Y4A%H';<8HMWWT8(3 MT>907*/0_X "+_ L[K.SW?V;]^ZNRGM,/AB3#XQ>>$)OQFJ=+#8;Z@DHEJH2 M,R:D0#_O%D)RM]N8^L%XOVP<9@>L!T;A6D2V-FBD2TZBZU@ M=4V$[AQ6ON@HM']S$QWP68S2V+/SQ2-??!9?B]\XH]3&%EO8 O^ [=@H4B?$ MSI:,;,G_L"&)M^I4JW.+F*R VUB38U8O.MR#%J,@.5''=&1-SV*%71>"H0O9 M*-.C0^"GZG> :;%*DB@]X'3W.J>^M;YBOB*-0!26RL^[3I0 [V^"?B)9:YKI M@DG5FLVP4I@LO##($C]DE#F3;MS2 MQ5*9&_YTO"(+N /U=74C],AO6'): I.4,R1@/O'>XW=7>& -N(;A8UL72,S ME0?.?YC!IWSB!481%) I0T'TWR-<0E$8)JWC9TWJ-3D-L'W]Q'YE)Z\G\T D M7/+B.\W54&+X,EY(^XLV56P<>"A;2\7+&JP5E)15 M_V1;%Z(%".,>0%@#PI< W .(:D!T+""N ?&Q@*0&),<"TAJ0VMI7Q;*5GA%% MIF/!-TB8:,UF+FR[+%H7F#*SLNZ4T$^IQJGI%]!MD>AD!HK00IZBMX@R=+_D M:TE8+L>^TDE,J)_5A!<58=A#.(/L'.'!&0J#,/AZ-T,G;T_GZJ\W>##\NX/M M\@BV"#]CZV"9'L(ZM67-OK2(PNH>ZIT2V&K MMRT)72](NE>?,.W+/VCR#YSY[[E)FO&RI$IO60JM60ZBJE97H09[&F(\&N$7 ME=J/BE(<#9]'?=B/>E'QJ_T(O64A\V4A\XIW])L240N.3M#][ EKO=@ MU'".7MD <+#;,X+#%I CHH\RZ$3^1'-UBGXCA\M?U(3ME1M&PRCJKB-N[5[X M3RZ>BYHN>?8&]2YAO'-?'#IU7%-&RW7IJN[.7W'TVIWWZ[;P+N\WK0/W<8(S[=T&_=:0S1_QK(A:4 M2;VRYYHK.!_H>HKJU%P-%%_94]X#5_K,:"^7^DL#A G0S^>!.3@VWR[3 M_P%02P,$% @ !8%A4H$%DF6C P " P !D !X;"]W;W)K&ULK59=C]HZ$/TK5M0K[4H+^22$%2!M@:JM]JJHM+V67;_?<=.R ()*97N2Q(GVV2K]PAX/<[J!!:BO^5S@RJY88I9")AG/B(#U MR'IP[V>N 1B+_QCLY=$ST:XL.?^I%Q_BD>5H19# 2FD*BK-<"_!+@GP' M"3"NVX7O)G!3JNAX*/B>"&V-;/K!1-^@,5XLTX6R4 *_,L2I\2-@E"7ID 66 M8+Q+@/ UF? TYQED2NJ5,2'PC+6)]YLI*,H2>8N8KXLIN7ES2]X0EI$O6[Z3 M-(OET%8H3-/;JU+$VT*$=T'$%%9=XKMWQ',\IP$^N1KN#AK@TW;X1YIUB7,9 M/KM^]^@4;F,RJHQX548\P^=?X'N0$I1L(?(K(M\0!1>(Y@)RRN)#YB3!Y!"N MMB"PL(3 ]!+:L%>1L(*Z9ZCU8?,T]@=];V@_':>ER]RK/>U=Z;CKNCCPRNF0)4R]W9%(D[(XL%%60ZMQA9[YC&!*ZL I= MV-HS1Z3D^\-2*H$_H!\MQ/V*N-^>DY-V25ZW:0IKOUXWT7G93.I&7N2%S943 M52JCO^J9/^@LR,(C"8'C!N&9T+J5[_NNUZQT4"D=M"K]PA56ZU4J![5 !>Y@ M<-[1=2L_=/WHK*/K5CA(][%%D8_OS5!\,XN]5+_T#L"0QU)4>NGMC*DO?5_G M.RB9OI U5#BSE:ID!H?JWM>U E8X4"G\, A2OV2\\E8+]^Y:K1:R,8)7<*V( M;LJ2J=\?0,C]TJ/>TXNO_'YG[ M_M:C9/=R N:VO%8[\?I>"EU!I+BNB8+OT MWM/+-4TMP*WXSF&OCYZ)#>5.RE]V<%4LO< J @&YL5LP_'N -0AA=T(=_W:; M>CVG!1X_/^W^T06/P=PQ#6LI?O#"[);>W",%;%DCS%>Y_P1=0(G=+Y="NU^R M[]8&'LD;;639@5%!R:OVGSUVB3@"T'@"$': \+6 J -$+M!6F0MKPPQ;+93< M$V57XV[VP>7&H3$:7MECO#$*9SGBS.HS8 XT.2*'%,\P83QTK%TM:C$H>R%?%B=9S0) M DS.PPA=W-/%+]&%8W0M*CVBBY,XGJ1+>KKD);IHC"X9TLWCZ>C2GBY]B2X> MHTN'=+-L-DDWZ^EF+]$E8W2S(5TZHY-T\YYN?I+NVP[0KK<&U!CI?$ :A8$] MP0G6K&?-3K-*PP39-J918&W(V8-X9@]C=;-TH9;EK MJ9Q18C5I/Q/!V1T7W' 8+PS10 Y%,^CE=/X_-,1P'J83H@]V2$_[X;6"FO&" MP"-V1[:X8?DBTN!-PQ+^%_/HYTD.B1 M.N ?]1VVZ?O"U#VO-%)L$19SJ#U!+ P04 " %@6%2V^49V$8% !& &0 'AL+W=O M,IT6^8\@W]F4J7,P*V:!SI7G,5E4)H$) Q[0/:CR2A4E$QA\5TD6:,O7SFB?R[;*%6\L'3V*^,/9!,![E;,Z?N7G) M'Q7L*?[JE0QM0MO@F^)M>NT8VE:F4W^W-?7S9"BTC MGO#(6 @&/Z_\AB>)10(>/VK0UNJ=-G#]>HE^5R8/R4R9YCL2,R3?/N3UPEU+5XD$UU^H[>Z;=A"4:&-3.M@8)"*K/IE[[40:P$$'P@@ M=0 Y-H#6 ?38@$X=T#DVH%L'E*D'5>ZE! 73;)HAJI.L*B1Q FO"H MC4CG I$0#UZ>)^CC;_M0;HY H=BBD/ PRL2/\LQSX#)L0KD]F@L>[D4)0.V5 MY&0E.2EAZ4%8$/H^TT85,.,,^OL!&J![PU/]CP>>KN!I"=\Y '_#''X6PHRKAKUS!P5DW,8X&T->ZP#8F?(N,&1-ST0_8?N> QB)F@&\UQ;13D\_"PRD1:I MQ\.PNK?;_:@P^L(/ M/G[.Q;'?QH_5G+TW:>X\&_?/HKES8NRWXE,U]Z/B=NC7W-DR]OORKN8/]]=? MGHX:VL29+PG/(3-Q/DG\/GFBS VHN&%HD[7RL<'?#LO<.)J),RU"SR*SLRCB MKPQ/E=F/2AI&,W$.1_Q>M"OS5[M-2B3+?/C.H4CO+ ([/R+^(O)QN]Y <<&1 MK2Q5E1LM^]_"Z2IP?$K]S MG;K3J6%W:X]MZH,=ZL13$!!GE.17C?*)O\KDM61]](:).LND9[%,ZBR3^LVM M-AXTE4I5%6#$VH\Z;Z0-WBC35)@RR1GG2Q^!LG4O#S^6 MW:CXK(2N[<@;"L -5A>HT+:0-@O872YD$I?%-.U#Y5V98"Z%G:W15E1#,KO[ M=^H7U3DU]7OJ2U9HF%G++KW88M9$S \>MFG?+[-S;.IW[%,-;U+C;KC9$/NT MDT>M4G(K0K4ORI\@;V90DQKOOWB34#GPG1P%G-Q;DD;W/+$ M_5P-NSLCMB0,UDY/[>'X9Z;F(M.PXYU!8-CN X*JSINK&R/S\D!U*HV1:7FY M@*J%*]L _I]):98W]HQV=>H__A]02P,$% @ !8%A4GXDW)N0 @ J 8 M !D !X;"]W;W)K&ULG55=3]LP%/TK5]$>0((F M35,HJ*TTB*8A,:FBL#U,>W"3F];"L3/;H;!?OVLGA )MA_;2^..UV1B#2[)0ZMY-KO))$#E#*#"S M3H'1XP$O40@G1#9^MYI!]TI'W!P_JW_QV2G+@AF\5.('S^UJ$HP"R+%@M; W M:OT5VSS>8*:$\;^P;K%1 %EMK"I;,CDHN6R>[+&MPP:AG^P@Q"TA_BAAT!(& M'R4D+2'QE6FB^#JDS++I6*LU:(GUTHNCRWJ M$E)<6#B&>7/^H IH]]JM@Q0MX\(<$NC6$81BDL:7&G-NH6 9%]P^T6_+JWAEGK[:+Q%N_PEF+6@T'_".(HCK;0+_?3YUCU M(#[;24\__/;^V6MZ2$7N*AUWE8Z]WF"G'A7Q2AJK:[HV%GY>$P"NJ+[FUQ[Y M02<_\/+)#OF9YC+C%1/ 2E5+:R"O$6J9HVZ.ZYJ.:]L9-+)#+^N:Q,.4BO6P M6>;WB&34C]Z@TFVHT^$+ZE6JI$N5[$UU)RF-MOP/YG2;J8 %EXQRRB5DRMBM M?ZI&\61WH/0]XKA_&ULM5?;;MLX$/T50M@%6J ;77Q+"MM 8J?8 M%"TV6R/;AT4?:&EL$:5$E1S9S=_OD%)D)Y'9[$/\8%/2G#.',\/1>+I7^KO) M 9#]+&1I9D&.6+T/0Y/F4'!SIBHHZIM:"H-/'.@0H9)%(W#@HLR MF$_=O5L]GZH:I2CA5C-3%P77]U<@U7X6Q,'#C2]BFZ.]$EG!PN0TC*1CA\M:=#YM,#C]0/[![=YVLR:&U@H^55DF,^"\X!EL.&UQ"]J M_R>T&QI9OE1)X[[9OK&=# .6U@95T8))02'*YI?_; -Q!"">?D#2 I*G@/$) MP* %#)X"3DD:MH#A2P&C%N"V'C9[=X%;"L+A?*&*0B!E'ADO,[90)8IR"V4JP+ _V&66"9M0+ME-V92E3>^;)2 7 MTKPED[O5DKWY[>TT1))C2<.T=7W5N$Y.N([99_*6&W9=9I#UX!>_P"<>@I#B MT 4C>0C&5>)E_,C+,S:(W[$D2N(^07[X$M(.'O7 EW[X"BJ"1R?AUR_V'E]X M@C'H*F/@^ 8G^#XI8Y[4P[^?R(;=(!3FF\?#L/,P=!Z&)SS<@F:"F#-;?962 M(KUG4E Y]H6^H1HY*MO]=O,XLI]IN.N1,.HDC+P2_JX59D"J[3:D=+L':M IZ2X3Z3?&0D^BZ+?/9$;=[+'7J9K@X*. MHM-<49[$6@*3M.BKNO&SR T'GM!-.@T3KP97'VE7'_?4\U-=<]D7E\G_DW#> M23CW2EC5:P,_:EL^L'N6DD>4%QWEQ2M5?1P=6F[DE7TGV^P90)30--]"U;TU M==62O3AX\5'KC[TZ_L*<3F!::PU'14];]NTR.; GKQ7)0XN*!_X:[ XJO9MH M;JF41LA8*KDHC'NAM4MJ,W:;&5O7R$J%G6WO:Z=Q.C[N-:/'$6\:K!SZ73QZK:P9" M9ZSBFI*E07*;)U1'#=: WHD4;$^1]K'N;R7Q\W:63'J3\]PP[CTWX='T5(#> MNK'5RJ #V0Q2W=UN-+YT V%X,&_FZL]<;VE'3,*&H-'9A+SK9E1M+E!5;A9; M*Z3)SBUS&N]!6P-ZOE$*'RZL@^X/P_P_4$L#!!0 ( 6!85(L'Q:+9P, M (0/ 9 >&PO=V]R:W-H965TICVXX 2K@*EMDG;:CY]M*) V(:05>4@P?.?D M?)>6?#9AJ0QI3)8([-;!Z_<3^V22ODKG%@BQ8^(OZ M,IA:(POX9(734%ZS[1>2)]37?!X+A7D'VSS6L8"7"LFB'*P41#3./O%#7H@* M /8. % .0$T!W1S0;0KHY8">J4R6BJF#BR6>33C; JZC%9N^,,4T:)4^C77? M;R173ZG"R=F-9-Y=P$*??+I/J7P$'\&E:JU/?(!C'UP3(;%4BP7ADJZH MIQ: K,(Y- \]<(C$-Q;E"OP,V$ 'F1$QLJ43JK[*]7- \$X0."'*) MUP%=^ $@!SE[X(O&<#C> W?KX5_3N -0W\#[NW!;5;8H+RK*BPQ?]P#?(L1" MZ&*9.H/?W]1S<"5))/[4L'<+]JYA[QUBQPF5. 1"DW_(2PYP*@/&Z5_5L3,: MYW?/]]4B8Q\8=FT0FUD7]1WSFMB;/<)ZA;!>K;"E^O$2SI6"5TJ;]UY(>Z$L M&X>F@6Z#P)U<^T6N_?HFF!9? H]%D?H=F(1K>CLH: JSXB'%4U.1^F!SZ0? M#=O1/2YTCQN,R[SIN$"G-'*GA8&!E3\*V.;(Y.S523@P,DTB=W,HW1BBMH8F M9SXZ-ON/W"B[<#2NF&OC3DJ[1(>\K?MS>VCM%,X:J/MI>W!([[WQK:/3S0%5!HGL[KDA/;!'LRLG'GT^ M_8[YFL8"A&2EH$YGJ%R"9T>^;"%98@Y!MTRJ(Y6Y#-0QF7 =H)ZO&)-/"WVN M*@[>L_]02P,$% @ !8%A4F/1 S'E @ ! D !D !X;"]W;W)K&ULM59M;]HP$/XKITC3.JDC+[245@$):*=56J>J[.7# MM \F.8A5QTYM!]I_/]L) 3:(J+1^ =MW]]QS9]]=XI60CRI#U/"<,ZX&7J9U M<>7[*LDP)ZHC"N1&,AQ*#6C M'.\EJ#+/B7P9(Q.K@1=ZZX,'NLBT/?"'<4$6.$7]O;B79N#4.N]; :?R@N%);:["AS(1XM)O;=. %EA$R3+2%(.9OB1-DS"(9'D\U MJ-?XM(;;ZS7Z)Q>\"69&%$X$^TE3G0V\O@JLS;D*+>W,M722*FQT\.I%LEC)EB*4KV'FZ>2ZA?X"!-&E((13$2>F]PY M+2 \K07C'<$I/.#2V&.M-RT8U7!RC9I0IC[$OC9$K3L_J4F-*U+1 5)A!'>" MZTS!#4\QW07P381-F-$ZS''4BGB-20>ZX2E$010LA<86S&Z3NJ[#/#N 6:=@ MG9%O G9.1BTNSAH79\Y%]Y +AR3F=6)_?3%RN-68J]\MZ.<-^GEK %_+?(;2 MPJN,2%2@!?4-H7E,(S] MY1Z>O89G[__Q)*4I&:)I\@K&O6,97S2,+UH9C_:1T)GQ;TL-B )B>2?(M0UK M_822ZOTH>]G[>+8[#8-.$+QK>1?]AGV__6'7Q7^8S@[L90-[^0:/.0PVG2PX MIAY5U9)X\VALN:N]32@X]M[#K78:'I&[MJO&PO=V]R:W-H965TV*31I/D8,*61M@8$2$C5*N !\> FMXU5Q\YLI]WX]5P[ M:>B@[2KZT/CCG'-]3G*=;J5:ZPK D,>:"SWQ*F.:&]_7104UU2/9@,"=I50U M-3A5*U\W"FCI2#7WPR"X]FO*A)>E;FVFLE2VAC,!,T5T6]=4/=T!E]N)-_9V M"_=L51F[X&=I0U^N1$I:TY>9>;C]"[R>Q>H7DVOV3;8=-$%RTVLBZ)^,):B:Z)WWL M<]@CC.,CA+ GA.<2HIX0G4N(>X*+VN^LN!QR:FB6*KDERJ)1S0YE7Y/U#R\P3>4UFF#XH!25Q '*1@Z&,ZTO!^?[D[%YB? >R\^GO-96_"+U2MF-"$PQ*IP>A-XA'5W2[= MQ,C&]=M"&NQ>-ZSP0@9E ;B_E-+L)K:%ARL^^PU02P,$% @ !8%A4DHG MG&ULA95M;YLP M$,>_R@E-6BMM@4 >VHH@)6FK[46GJ%&W%]->.' )5C&FMFG::1]^?B D74F6 M%\$V=__[W=D^XBT7CS)'5/#"BE).O%RIZLKW99HC([+'*RSUFS47C"@]%1M? M5@))9IU8X8=!,/(9H:67Q'9M(9*8UZJ@)2X$R)HQ(EYG6/#MQ.M[NX5[NLF5 M6?"3N"(;7*)ZJ!9"S_Q6):,,2TEY"0+7$V_:OYJ/C;TU^$YQ*P_&8#)9&HTO3:D<3P<[]1O;>XZEQ61..?%#YJI M?.)=>)#AFM2%NN?;+]CD,S1Z*2^D_8>MLQUJX[26BK/&61,P6KHG>6GJ<. 0 MCH\XA(U#^*_#Y1&'J'&(;**.S*9U311)8L&W((RU5C,#6QOKK;.AI=G%I1+Z M+=5^*EDJGC[FO,A0R(]P\U13]0J?89D3@7"/52W27%<)%H)O!&%P=HV*T$*> MQ[[2X8V(GS:A9BY4>"14!'>\5+F$FS+#[*V_K[%;]G#'/@M/"MX1T8.H_PG" M( P>EM=P]N%<&G#9 3<_K76+JY[6,5K]RT8KHT(?-BY.H$9MF2,K'QV1;PK[ M<[J22NBC^^N$YJ#5'%C-P1'-::UR+NAOS( P7I<*:EU8?4/MWHG]WE5N[[J* MXB(,;01SX9^3?M#\8O^Y V[8P@U/PGVKV4JS\#7LJBA!<2![YCV@A#_076L' MZ2*-#B"C;KA1"S\7]X MLMIU-4/QYD:B/3A=).-W6S<(NS;./V@.#,7&]DP)J3DQKD^TJVU;GMINY._- M74_7%VY#2PD%KK5KT!OKZ,+U23=1O+*M9L65;EQVF.M/"PICH-^O.5>[B0G0 M?JR2OU!+ P04 " %@6%27H 6FH<$ #V$0 &0 'AL+W=O@Y91L!)_1+A3E6P,RXP@<1_QG-]>J^<=N .2[X)M9? MQ>XWS %UC+U0Q,K^AUTNZS<@W"@MDER9/$BB-/OE^SP0%076/:,0Y K!L4+[ MC$(K5VA=JM#.%=J7*G1R!0O=R[#;P$VXYL.!%#N01IJLF0<;?:M-\8I2DR@O M6M+7B/3T\$6+\/5F3*&>PX-(*/\4MPS>@/T$7]9V.(UYJN!J@II'L;JFS]]> M)G#UZ1H^093" MZQR_*R[Q9G;*[TA*GBZ1UKR&V1M4Y:;\S;X>[;BV0*-U6V?RAQ,0E<8"A M4V#H.#$\I5I&5"M#V/)X@R 6(')8N$<91NHXD3,PF=5^Q1'6:_:/\-0(L6;G M"-*I4*\BI;W7I_>H4_/:<_C_L0 ME0+-]S##%!>1KIN[=SIWRV^RHYC62 7^25!KI'K-7CV*VP+%K1M%LH[%&R(H M6TWSB#K64;\PW/\8"YOY92OQG5BS7I)-%59=PKUYQKIBFIL\2/=SF<,J38W] M1-2!4AC6*.WV*@TOYX0%Y<3!!V&E; "L]7^S,LY-=AQE-Q>I$N>?):YL#LS= M'4S7RS<>$3&4FETDK&GO =_A/R\E5M9SUOD@M)75F+G+\3/?1\DF 8TR,;7X M,)/S[EG+G=LN\^$-N73&K2S1S%VCB:X>3"LK*D%J(N%GJMIRB::]+R01%G*U M@@6=20Y67R9+Q$Y?OCC=*6LMN_T@-)95FO6=$3+88(OJ@JU.;JFZ3^GU?/]D MX9V*M?VJV.&FN:S>@;MZ$XUFP9EW*W(6(WF(>"R203N)O$0<]I?C$Q13"A'L@7V'D98,(/DB#",H& M$;@;Q&BYE+CD&B'=)#.4MMK8- 7Z0[DURUC(/$"NF.3,H&@0 .<0 9 >&PO=V]R:W-H965T M]9 MV MX8EM4$I#\^ZYD8T.PC7*3%VS)VMUO5ZMOM4P.7#S+#8 B+UF:RZFS46K[ MV75EM(&,R1[?0HY?5EQD3.%0K%VY%/$]V2]47K"G4VV; U/H/[9/@H^$3 K_DW@($_>B79ER?FS'OP93QU/(X(4(J55,'SLX0'25&M" M'/^52IW*IA8\?3]J_VJ<1V>63,(#3W\DL=I,G9%#8EBQ7:J^\\,?4#HTT/HB MGDKS2P[E6L\AT4XJGI7"B"!+\N+)7LI G C0L$7 +P7\-P)^FT!0"@1O+?1; M!/JE0-]$IG#%Q&'!%)M-!#\0H5>C-OUB@FFDT?TDU_O^I 1^35!.S9X4CY[O MYABYF#SP#--),K,A=\1\(G]OS?!>[T^B7LG- A1+4OD)5_Q*7"(W3("%X;]%L/4)]]XKC:2?,ECB,\5N.A%Y8I_=&7N=VI<0-0C ;TEON=[ M#8 >K,7IN$%\82\^ZO FJ#8F,/J"%GU_[;(EB-]^H:'W.U^1IX8PG^GM5WK[ M1F^_16^QGY(@!TC%\CC)U[=D">LDS_$5SU#*\@C(3;&OGYHVMC 0&@.:5_8S M&O21:##H^P9D@PK9P K96K!<83K>)#GI0#&X0%';+_;[ZHI%UXHS'\+*A]#* M!W@!$27Z4'4%,KPP?T?IN#60PPK$T I$I'-EBS<)WQ