0001057352-19-000065.txt : 20190724 0001057352-19-000065.hdr.sgml : 20190724 20190724152719 ACCESSION NUMBER: 0001057352-19-000065 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190724 DATE AS OF CHANGE: 20190724 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COSTAR GROUP, INC. CENTRAL INDEX KEY: 0001057352 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 522091509 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-24531 FILM NUMBER: 19970858 BUSINESS ADDRESS: STREET 1: 1331 L STREET, NW CITY: WASHINGTON STATE: DC ZIP: 20005 BUSINESS PHONE: 2023466500 MAIL ADDRESS: STREET 1: 1331 L STREET, NW CITY: WASHINGTON STATE: DC ZIP: 20005 FORMER COMPANY: FORMER CONFORMED NAME: COSTAR GROUP INC DATE OF NAME CHANGE: 19990805 10-Q 1 csgp-06302019x10q.htm 10-Q Document
false--12-31Q220190001057352COSTAR GROUP, INC.570900054520000.005P5Y000.0600000003000000000000 0001057352 2019-01-01 2019-06-30 0001057352 2019-07-19 0001057352 2018-04-01 2018-06-30 0001057352 2018-01-01 2018-06-30 0001057352 2019-04-01 2019-06-30 0001057352 2019-06-30 0001057352 2018-12-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001057352 2018-01-01 2018-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001057352 2017-12-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001057352 2018-01-01 0001057352 us-gaap:CommonStockMember 2018-06-30 0001057352 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001057352 us-gaap:RetainedEarningsMember 2017-12-31 0001057352 us-gaap:RetainedEarningsMember 2018-01-01 0001057352 us-gaap:CommonStockMember 2017-12-31 0001057352 us-gaap:RetainedEarningsMember 2018-06-30 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001057352 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001057352 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001057352 us-gaap:CommonStockMember 2018-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001057352 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001057352 2018-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001057352 2018-06-30 0001057352 us-gaap:RetainedEarningsMember 2018-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001057352 2019-01-01 2019-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001057352 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001057352 us-gaap:CommonStockMember 2019-03-31 0001057352 us-gaap:CommonStockMember 2018-12-31 0001057352 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001057352 2019-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2019-06-30 0001057352 us-gaap:CommonStockMember 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2018-12-31 0001057352 2019-01-01 0001057352 us-gaap:RetainedEarningsMember 2019-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001057352 us-gaap:RetainedEarningsMember 2019-01-01 0001057352 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001057352 csgp:PerformanceBasedRestrictedStockMember 2019-01-01 2019-06-30 0001057352 csgp:PerformanceBasedRestrictedStockMember 2019-04-01 2019-06-30 0001057352 csgp:PerformanceBasedRestrictedStockMember 2018-01-01 2018-06-30 0001057352 csgp:PerformanceBasedRestrictedStockMember 2018-04-01 2018-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2019-04-01 2019-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001057352 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2018-01-01 2018-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001057352 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001057352 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001057352 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 srt:NorthAmericaMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 srt:NorthAmericaMember 2019-04-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:InternationalMember 2018-04-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:InternationalMember 2019-04-01 2019-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 srt:NorthAmericaMember 2019-01-01 2019-06-30 0001057352 csgp:InternationalMember 2018-01-01 2018-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 srt:NorthAmericaMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:InternationalMember 2019-01-01 2019-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 2019-04-01 2019-06-30 0001057352 2018-02-21 2018-06-30 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-02-21 2018-02-21 0001057352 csgp:OffCampusPartnersMember 2019-06-30 0001057352 csgp:CozyServicesLtdMember 2018-11-08 2018-11-08 0001057352 csgp:ReallaLtdMember 2018-10-12 2018-10-12 0001057352 csgp:OffCampusPartnersMember 2019-06-12 2019-06-12 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-06-30 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member us-gaap:DatabasesMember 2018-02-21 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member us-gaap:TradeNamesMember 2018-02-21 2018-02-21 0001057352 srt:MaximumMember csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-06-30 0001057352 srt:MaximumMember csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member csgp:BuildingPhotographyMember 2018-02-21 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member us-gaap:CustomerRelationshipsMember 2018-02-21 2018-02-21 0001057352 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001057352 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:AuctionRateSecuritiesMember 2019-01-01 2019-06-30 0001057352 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001057352 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:AuctionRateSecuritiesMember 2018-01-01 2018-12-31 0001057352 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001057352 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2018-12-31 0001057352 csgp:CostofRevenuesMember 2018-04-01 2018-06-30 0001057352 csgp:CostofRevenuesMember 2019-04-01 2019-06-30 0001057352 csgp:CostofRevenuesMember 2019-01-01 2019-06-30 0001057352 csgp:CostofRevenuesMember 2018-01-01 2018-06-30 0001057352 srt:MinimumMember 2019-06-30 0001057352 srt:MaximumMember 2019-06-30 0001057352 csgp:InternationalMember 2018-01-01 2018-12-31 0001057352 srt:NorthAmericaMember 2019-01-01 2019-06-30 0001057352 2018-01-01 2018-12-31 0001057352 srt:NorthAmericaMember 2019-06-30 0001057352 csgp:InternationalMember 2019-01-01 2019-06-30 0001057352 srt:NorthAmericaMember 2017-12-31 0001057352 srt:NorthAmericaMember 2018-01-01 2018-12-31 0001057352 srt:NorthAmericaMember 2018-12-31 0001057352 csgp:InternationalMember 2019-06-30 0001057352 csgp:InternationalMember 2018-12-31 0001057352 csgp:InternationalMember 2017-12-31 0001057352 csgp:CozyServicesLtdMember 2019-01-01 2019-06-30 0001057352 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001057352 us-gaap:CustomerContractsMember 2019-01-01 2019-06-30 0001057352 us-gaap:CustomerContractsMember 2019-06-30 0001057352 us-gaap:TradeNamesMember 2018-12-31 0001057352 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001057352 us-gaap:TradeNamesMember 2019-06-30 0001057352 us-gaap:CustomerContractsMember 2018-12-31 0001057352 us-gaap:TradeNamesMember 2019-01-01 2019-06-30 0001057352 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001057352 csgp:InitialBasisSpreadMember us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember 2019-06-30 0001057352 us-gaap:RevolvingCreditFacilityMember csgp:A2017CreditAgreementMember 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember 2017-10-19 0001057352 us-gaap:RevolvingCreditFacilityMember csgp:A2017CreditAgreementMember 2017-10-19 2017-10-19 0001057352 csgp:InitialBasisSpreadOneMonthLIBORMember us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember csgp:FederalFundsRateMember 2017-10-19 2017-10-19 0001057352 us-gaap:RevolvingCreditFacilityMember 2014-04-01 2014-04-02 0001057352 csgp:InternationalMember 2018-01-01 2018-06-30 0001057352 csgp:InternationalMember 2019-04-01 2019-06-30 0001057352 srt:NorthAmericaMember 2018-04-01 2018-06-30 0001057352 srt:NorthAmericaMember 2019-04-01 2019-06-30 0001057352 csgp:InternationalMember 2018-04-01 2018-06-30 0001057352 srt:NorthAmericaMember 2018-01-01 2018-06-30 iso4217:USD xbrli:shares xbrli:pure csgp:operating_segments xbrli:shares iso4217:GBP iso4217:USD


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2019

OR

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

For the transition period from  ______ to ______

Commission file number 0-24531
 csgp-logoa01a17.jpg
CoStar Group, Inc.
(Exact name of registrant as specified in its charter)
Delaware
 
52-2091509
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
1331 L Street, NW
Washington,
DC
20005
(Address of principal executive offices) (zip code)

(202) 346-6500
(Registrant’s telephone number, including area code)

(877) 739-0486
(Registrant’s facsimile number, including area code)
 
Securities registered pursuant to Section 12(b) of the Act:  
Title of each class
Trading Symbol
Name of each exchange on which registered
Common Stock ($0.01 par value)
CSGP
Nasdaq Global Select Market

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




Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.  See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
x
Accelerated filer
Non-accelerated filer  
Smaller reporting company
 
 
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o  

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

As of July 19, 2019, there were 36,548,654 shares of the registrant’s common stock outstanding.







COSTAR GROUP, INC.
FORM 10-Q
TABLE OF CONTENTS
 
PART I
 
FINANCIAL INFORMATION
 
 
 
 
 
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Item 2.
 
 
 
 
 
Item 3.
 
 
 
 
 
Item 4.
 
 
 
 
 
 PART II
 
OTHER INFORMATION
 
 
 
 
 
Item 1.
 
 
 
 
 
Item 1A.
 
 
 
 
 
Item 2.
 
 
 
 
 
Item 3.
 
 
 
 
 
Item 4.
 
 
 
 
 
Item 5.
 
 
 
 
 
Item 6.
 
 
 
 
 



3



PART I — FINANCIAL INFORMATION

Item 1.
Financial Statements

COSTAR GROUP, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)

 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Revenues                                                                          
$
343,760

 
$
297,018

 
$
672,185

 
$
570,736

Cost of revenues                                                                          
71,918

 
67,136

 
143,071

 
129,613

Gross profit                                                                          
271,842

 
229,882

 
529,114

 
441,123

 
 
 
 
 
 
 
 
Operating expenses:
 

 
 

 
 

 
 

Selling and marketing (excluding customer base amortization)
119,075

 
112,965

 
207,169

 
201,455

Software development                                                                       
28,455

 
26,271

 
56,383

 
49,184

General and administrative                                                                       
42,337

 
38,056

 
82,413

 
78,646

Customer base amortization                                                                       
7,175

 
8,816

 
14,857

 
14,619

 
197,042

 
186,108

 
360,822

 
343,904

Income from operations                                                                          
74,800

 
43,774

 
168,292

 
97,219

Interest and other income                                                                        
5,913

 
2,652

 
10,858

 
5,639

Interest and other expense                                                                          
(697
)
 
(728
)
 
(1,429
)
 
(1,418
)
Income before income taxes                                                                          
80,016

 
45,698

 
177,721

 
101,440

Income tax expense
16,768

 
1,863

 
29,304

 
5,374

Net income                                                      
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

 
 
 
 
 
 
 
 
Net income per share - basic                                                                          
$
1.74

 
$
1.22

 
$
4.09

 
$
2.67

Net income per share - diluted                                                                          
$
1.73

 
$
1.20

 
$
4.06

 
$
2.64

 
 
 
 
 
 
 
 
Weighted-average outstanding shares - basic                                                                          
36,310

 
36,073

 
36,273

 
35,983

Weighted-average outstanding shares - diluted
36,627

 
36,450

 
36,597

 
36,400


See accompanying notes.


4



COSTAR GROUP, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)

 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Other comprehensive loss, net of tax
 
 
 
 
 
 
 
Foreign currency translation adjustment
(767
)
 
(2,059
)
 
(387
)
 
(1,108
)
Total other comprehensive loss
(767
)
 
(2,059
)
 
(387
)
 
(1,108
)
Total comprehensive income
$
62,481

 
$
41,776

 
$
148,030

 
$
94,958


See accompanying notes.


5



COSTAR GROUP, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands)
(unaudited)

 
June 30,
2019
 
December 31,
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
1,297,812

 
$
1,100,416

Accounts receivable, less allowance of $5,452 and $5,709 as of June 30, 2019 and December 31, 2018, respectively
95,583

 
89,192

Prepaid expenses and other current assets
20,367

 
23,690

Total current assets
1,413,762

 
1,213,298

 
 
 
 
Long-term investments
10,070

 
10,070

Deferred income taxes, net
5,670

 
7,469

Property and equipment, net
84,518

 
83,303

Lease right-of-use assets
111,004

 

Goodwill
1,617,853

 
1,611,535

Intangible assets, net
272,177

 
288,911

Deferred commission costs, net
83,874

 
76,031

Deposits and other assets
6,762

 
7,432

Income tax receivable
14,908

 
14,908

Total assets
$
3,620,598

 
$
3,312,957

LIABILITIES AND STOCKHOLDERS’ EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
6,996

 
$
6,327

Accrued wages and commissions
47,394

 
45,588

Accrued expenses
48,932

 
29,821

Deferred gain on the sale of building

 
2,523

Income taxes payable
8,551

 
14,288

Deferred rent

 
4,153

Lease liabilities
27,097

 

Deferred revenue
58,290

 
51,459

Total current liabilities
197,260

 
154,159

 
 
 
 
Deferred gain on the sale of building

 
13,669

Deferred rent

 
31,944

Deferred income taxes, net
77,452

 
69,857

Income taxes payable
17,540

 
17,386

Lease and other long-term liabilities
124,275

 
4,000

Total liabilities
416,527

 
291,015

 
 
 
 
Total stockholders’ equity
3,204,071

 
3,021,942

Total liabilities and stockholders’ equity
$
3,620,598

 
$
3,312,957

See accompanying notes.

6



COSTAR GROUP, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)

 
Common Stock
 
Additional
Paid-In Capital
 
Accumulated
Other
Comprehensive Loss
 
Retained
Earnings
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2018
36,446

 
$
364

 
$
2,419,812

 
$
(11,688
)
 
$
613,454

 
$
3,021,942

Cumulative effect of adoption of new accounting standard, net of tax

 

 

 

 
12,057

 
12,057

Balance at January 1, 2019
36,446

 
$
364

 
$
2,419,812

 
$
(11,688
)
 
$
625,511

 
$
3,033,999

Net income

 

 

 

 
85,169

 
85,169

Other comprehensive income

 

 

 
380

 

 
380

Exercise of stock options
79

 
1

 
10,637

 

 

 
10,638

Restricted stock grants
132

 
1

 
(1
)
 

 

 

Restricted stock grants surrendered
(43
)
 

 
(18,679
)
 

 

 
(18,679
)
Stock-based compensation expense

 

 
12,034

 

 

 
12,034

Management stock purchase plan

 

 
3,491

 

 

 
3,491

Employee stock purchase plan
4

 

 
1,582

 

 

 
1,582

Balance at March 31, 2019
36,618

 
$
366

 
$
2,428,876

 
$
(11,308
)
 
$
710,680

 
$
3,128,614

Net income

 

 

 

 
63,248

 
63,248

Other comprehensive loss

 

 

 
(767
)
 

 
(767
)
Exercise of stock options
15

 

 
3,001

 

 

 
3,001

Restricted stock grants
4

 

 

 

 

 

Restricted stock grants surrendered
(17
)
 

 
(5,546
)
 

 

 
(5,546
)
Stock-based compensation expense

 

 
13,706

 

 

 
13,706

Employee stock purchase plan
4

 

 
1,815

 

 

 
1,815

Balance at June 30, 2019
36,624

 
$
366

 
$
2,441,852

 
$
(12,075
)
 
$
773,928

 
$
3,204,071


See accompanying notes.

7



COSTAR GROUP, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)

 
Common Stock
 
Additional
Paid-In Capital
 
Accumulated
Other
Comprehensive Loss
 
Retained
Earnings
 
Total
Stockholders’
Equity
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2017
36,107

 
$
361

 
$
2,339,253

 
$
(9,020
)
 
$
320,656

 
$
2,651,250

Cumulative effect of adoption of new accounting standard, net of tax

 

 

 

 
54,464

 
54,464

Balance at January 1, 2018
36,107

 
$
361

 
$
2,339,253

 
$
(9,020
)
 
$
375,120

 
$
2,705,714

Net income

 

 

 

 
52,231

 
52,231

Other comprehensive income

 

 

 
951

 

 
951

Exercise of stock options
111

 
1

 
9,327

 

 

 
9,328

Restricted stock grants
114

 
1

 
(1
)
 

 

 

Restricted stock grants surrendered
(47
)
 

 
(15,392
)
 

 

 
(15,392
)
Stock-based compensation expense

 

 
10,335

 

 

 
10,335

Employee stock purchase plan
4

 

 
1,431

 

 

 
1,431

Stock issued for acquisitions
103

 
1

 
36,365

 

 

 
36,366

Balance at March 31, 2018
36,392

 
$
364

 
$
2,381,318

 
$
(8,069
)
 
$
427,351

 
$
2,800,964

Net income

 

 

 

 
43,835

 
43,835

Other comprehensive loss

 

 

 
(2,059
)
 

 
(2,059
)
Exercise of stock options
12

 

 
2,261

 

 

 
2,261

Restricted stock grants
12

 

 

 

 

 

Restricted stock grants surrendered
(29
)
 

 
(7,002
)
 

 

 
(7,002
)
Stock-based compensation expense

 

 
11,135

 

 

 
11,135

Employee stock purchase plan
4

 

 
1,484

 

 

 
1,484

Balance at June 30, 2018
36,391

 
$
364

 
$
2,389,196

 
$
(10,128
)
 
$
471,186

 
$
2,850,618


See accompanying notes.

8



COSTAR GROUP, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
Six Months Ended
June 30,
 
2019
 
2018
Operating activities:
 
 
 
Net income
$
148,417

 
$
96,066

Adjustments to reconcile net income to net cash provided by operating activities:
 

 
 

Depreciation and amortization
38,413

 
37,567

Amortization of deferred commissions costs
25,550

 
24,275

Amortization of debt issuance costs
438

 
436

Stock-based compensation expense
25,845

 
21,640

Deferred income taxes, net
6,359

 
4,291

Bad debt expense
5,224

 
2,857

Changes in operating assets and liabilities, net of acquisitions:
 

 
 

Accounts receivable
(10,898
)
 
(5,089
)
Prepaid expenses and other current assets
1,751

 
(17,655
)
Deferred commissions
(33,397
)
 
(29,554
)
Lease right-of-use and other assets
11,095

 
(1,444
)
Accounts payable and other liabilities
4,137

 
(16,619
)
Deferred revenue
10,633

 
2,546

Net cash provided by operating activities
233,567

 
119,317

 
 
 
 
Investing activities:
 

 
 

Purchases of property and equipment and other assets
(14,387
)
 
(15,851
)
Cash paid for acquisitions, net of cash acquired
(13,721
)
 
(340,074
)
Net cash used in investing activities
(28,108
)
 
(355,925
)
 
 
 
 
Financing activities:
 

 
 

Repurchase of restricted stock to satisfy tax withholding obligations
(24,225
)
 
(22,394
)
Proceeds from exercise of stock options and employee stock purchase plan
16,695

 
14,214

Other financing activities
(123
)
 

Net cash used in financing activities
(7,653
)
 
(8,180
)
 
 
 
 
Effect of foreign currency exchange rates on cash and cash equivalents
(410
)
 
(397
)
Net increase (decrease) in cash and cash equivalents
197,396

 
(245,185
)
Cash and cash equivalents at the beginning of period
1,100,416

 
1,211,463

Cash and cash equivalents at the end of period
$
1,297,812

 
$
966,278

 
 
 
 
Supplemental cash flow disclosures:
 
 
 
Interest paid
$
1,007

 
$
381

Income taxes paid
$
28,484

 
$
24,776

 
 
 
 
Supplemental non-cash investing and financing activities:
 
 
 
Stock issued in connection with acquisition - ForRent
$

 
$
36,366

Consideration owed for acquisitions
$
1,650

 
$

See accompanying notes.

9



COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

1.
ORGANIZATION

CoStar Group, Inc. (the “Company” or “CoStar”) provides information, analytics and online marketplace services to the commercial real estate and related business community through its comprehensive, proprietary database of commercial real estate information covering the United States (“U.S.”), the United Kingdom (“U.K.”) and parts of Canada, Spain, Germany and France. The Company provides online marketplaces for commercial real estate, apartment rentals, lands for sale and businesses for sale. The Company operates within two operating segments, North America and International, and its services are typically distributed to its clients under subscription-based license agreements that renew automatically, a majority of which have a term of at least one year.

2.
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Accounting policies are consistent for each operating segment.

Interim Financial Statements

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. In the opinion of the Company’s management, the financial statements reflect all adjustments, consisting only of a normal recurring nature, necessary to present fairly the Company’s financial position at June 30, 2019 and December 31, 2018, the results of its operations for the three and six months ended June 30, 2019 and 2018, its comprehensive income for the three and six months ended June 30, 2019 and 2018, its changes in stockholders' equity for the three and six months ended June 30, 2019 and 2018, and its cash flows for the six months ended June 30, 2019 and 2018.

Certain notes and other information have been condensed or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2018.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to revenue recognition, allowance for doubtful accounts, the useful lives and recoverability of long-lived and intangible assets, and goodwill; income taxes, the fair value of auction rate securities, accounting for business combinations, stock-based compensation, estimating the Company's incremental borrowing rate for its leases, and contingencies, among others. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenues and expenses. Actual results could differ from these estimates.

Revenue Recognition

The Company derives revenues primarily by (i) providing access to its proprietary database of commercial real estate information and (ii) providing online marketplaces for professional property management companies, property owners, brokers and landlords, in each case typically through a fixed monthly fee for its subscription-based services. The Company's subscription-based services consist primarily of information, analytics and online marketplace services offered over the Internet to commercial real estate industry and related professionals. Subscription contract rates are based on the number of sites, number of users, organization size, the client’s business focus, geography, the number and types of services to which a client subscribes, the number of properties a client advertises and the prominence and placement of a client's advertised properties in the search results. The Company’s subscription-based license agreements renew automatically, and a majority have a term of at least one year.
  


10


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)


The Company analyzes contracts to determine the appropriate revenue recognition using the following steps: (i) identification of contracts with customers, (ii) identification of distinct performance obligations in the contract, (iii) determination of contract transaction price, (iv) allocation of contract transaction price to the performance obligations, and (v) determination of revenue recognition based on timing of satisfaction of the performance obligation(s).

The Company recognizes revenues upon the satisfaction of its performance obligation(s) (upon transfer of control of promised services to its customers) in an amount that reflects the consideration to which it expects to be entitled to in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the agreement.

In limited circumstances, the Company's contracts with customers include promises to transfer multiple services, such as contracts for our subscription-based services and professional services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct, which involves the determination of the standalone selling price for each distinct performance obligation.

Deferred revenue results from amounts billed in advance to customers or cash received from customers in advance of the Company's fulfillment of its performance obligation(s) and is recognized over the term of the license agreement.

Contract assets represent a conditional right to consideration for satisfied performance obligations that become a receivable when the conditions are satisfied. Contract assets are generated when contractual billing schedules differ from the timing of revenue recognition.

Certain sales commissions are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions incurred for obtaining new contracts are deferred and then amortized as selling and marketing expenses on a straight-line basis over a period of benefit that the Company has determined to be three years. The three-year amortization period was determined based on several factors, including the nature of the technology and proprietary data underlying the services being purchased, customer contract renewal rates, and industry competition. Certain commission costs are not capitalized as they do not represent incremental costs of obtaining a contract.

See Note 3 for further discussion of the Company's revenue recognition.

Cost of Revenues

Cost of revenues principally consists of salaries, benefits, bonuses and stock-based compensation expenses for the Company's researchers who collect and analyze the commercial real estate data that is the basis for the Company's information, analytics and online marketplaces. Additionally, cost of revenues includes the cost of data from third-party data sources, credit card and other transaction fees relating to processing customer transactions, which are expensed as incurred, and the amortization of acquired trade names, technology and other intangible assets.

Advertising Costs

The Company expenses advertising costs as incurred. Advertising costs include e-commerce, television, radio, print and other media advertising. Advertising costs were approximately $53 million and $47 million for the three months ended June 30, 2019 and 2018, and $86 million and $70 million for the six months ended June 30, 2019 and 2018, respectively.

Foreign Currency Translation

The Company’s reporting currency is the U.S. dollar. The functional currency of the Company's foreign subsidiaries is the local currency. Assets and liabilities denominated in a foreign currency are translated into U.S. dollars using the exchange rates in effect as of the balance sheet date. Gains and losses resulting from translation are included in accumulated other comprehensive loss. Currency gains and losses on the translation of intercompany loans made to foreign subsidiaries that are of a long-term investment nature are also included in accumulated other comprehensive loss. Net gains or losses resulting from transactions denominated in a currency other than the functional currency of the entity are included in interest and other income (expense) in the condensed consolidated statements of operations using the average exchange rates in effect during the period. There were no material gains or losses from these transactions for the three and six months ended June 30, 2019 and 2018.


11


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)


Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss were as follows (in thousands):
 
June 30,
2019
 
December 31,
2018
Foreign currency translation adjustment
$
(11,345
)
 
$
(10,958
)
Net unrealized loss on investments, net of tax
(730
)
 
(730
)
Total accumulated other comprehensive loss
$
(12,075
)
 
$
(11,688
)


There were no amounts reclassified out of accumulated other comprehensive loss to the condensed consolidated statements of operations for the three and six months ended June 30, 2019 and 2018.

See Note 5 for additional information regarding unrealized gains and losses recognized on investments.

Income Taxes

Deferred income taxes result from temporary differences between the tax basis of assets and liabilities and the basis reported in the Company's condensed consolidated financial statements. Deferred tax liabilities and assets are determined based on the difference between the financial statement and the tax basis of assets and liabilities using enacted rates in effect during the year in which the Company expects differences to reverse. Valuation allowances are provided against assets, including net operating losses, if the Company determines it is more likely than not that some portion or all of an asset may not be realized. Interest and penalties related to income tax matters are recognized in income tax expense.

See Note 11 for additional information regarding income taxes.

Net Income Per Share

Net income per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period on a basic and diluted basis.

The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
Numerator:
2019

2018

2019

2018
 
 
 
 
 
 
 
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Denominator:
 

 
 

 
 

 
 

Denominator for basic net income per share — weighted-average outstanding shares
36,310

 
36,073

 
36,273

 
35,983

Effect of dilutive securities:
 

 
 

 
 

 
 

Stock options and restricted stock awards
317

 
377

 
324

 
417

Denominator for diluted net income per share — weighted-average outstanding shares
36,627

 
36,450

 
36,597

 
36,400

 
 

 
 

 
 

 
 

Net income per share — basic 
$
1.74

 
$
1.22

 
$
4.09

 
$
2.67

Net income per share — diluted 
$
1.73

 
$
1.20

 
$
4.06

 
$
2.64


 

12


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)


The Company’s potentially dilutive securities include outstanding unvested stock options, performance-based restricted stock, restricted stock and restricted stock units. Shares underlying unvested restricted stock that vest based on a performance condition that have not been achieved as of the end of the period are not included in the computation of basic or diluted earnings per share. Diluted net income per share considers the impact of potentially dilutive securities except when the inclusion of the potentially dilutive securities would have an anti-dilutive effect.

The following table summarizes the shares underlying the unvested performance-based restricted stock and anti-dilutive stock options excluded from the basic and diluted earnings per share calculations (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Performance-based restricted stock
90

 
84

 
90

 
84

Anti-dilutive stock options

 
83

 
48

 
83



Stock-Based Compensation

Equity instruments issued in exchange for services performed by officers, directors, and employees of the Company are accounted for using a fair value based method where the fair value of such equity instruments is recognized as expense in the condensed consolidated statements of operations as they are earned.

For stock-based awards that vest over a specific service period, compensation expense is measured based on the fair value of the awards at the grant date, and is recognized on a straight-line basis over the vesting periods of the awards, net of an estimated forfeiture rate. For equity instruments that vest based on a performance condition, stock-based compensation expense is recognized based on the expected achievement of the related performance conditions at the end of each reporting period. If the Company's initial estimates of the achievement of the performance conditions change, the related stock-based compensation expense and timing may fluctuate from period to period based on those estimates. If the performance conditions are not met, no stock-based compensation expense will be recognized, and any previously recognized stock-based compensation expense will be reversed. For awards with both a performance and a market condition, the Company estimates the fair value of each equity instrument granted on the date of grant using a Monte-Carlo simulation model. This pricing model uses multiple simulations to evaluate the probability of achieving the market condition to calculate the fair value of the awards.
Stock-based compensation expense for stock options and restricted stock issued under equity incentive plans and stock purchases under the Employee Stock Purchase Plan included in the Company’s results of operations were as follows (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenues
$
2,560

 
$
1,597

 
$
4,618

 
$
3,028

Selling and marketing (excluding customer base amortization)
1,765

 
1,838

 
3,404

 
3,673

Software development
2,339

 
1,937

 
4,395

 
3,666

General and administrative
7,152

 
5,856

 
13,428

 
11,273

Total stock-based compensation expense
$
13,816

 
$
11,228

 
$
25,845

 
$
21,640




13


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)


Leases

On January 1, 2019, the Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method. For periods presented prior to the adoption date, the Company continues to follow its previous policy under ASC 840, Leases. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission for further details of the Company’s policy prior to adoption of ASC 842.

The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company’s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the noncancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that that the option will be exercised.

In determining the amount of lease payments used in measuring ROU assets and lease liabilities, the Company has elected the practical expedient not to separate non-lease components from lease components for all classes of underlying assets. Consideration considered part of the lease payments used to measure ROU assets and lease liabilities generally includes fixed payments and variable payments based on either an index or a rate. The ROU asset also includes any lease prepayments, offset by lease incentives. ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable, therefore, the Company's incremental borrowing rate is used to determine the present value of lease payments. The determination of the Company’s incremental borrowing rate requires judgment. Because the Company currently has no outstanding debt, the incremental borrowing rate for each lease is primarily based on publicly-available information for companies within the same industry and with similar credit profiles as the Company. The rate is then adjusted for the impact of collateralization, the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.

Lease costs related to the Company's operating leases are generally recognized as a single ratable lease cost over the lease term.

See Note 7 for further discussion of the Company’s accounting for leases.

Long-Lived Assets, Intangible Assets and Goodwill

Long-lived assets, such as property and equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Goodwill is tested annually for impairment by each reporting unit on October 1 of each year or more frequently if an event or other circumstance indicates that we may not recover the carrying value of the asset. The Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. 


14


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)


Debt Issuance Costs

Costs incurred in connection with the issuance of long-term debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method for term debt and on a straight-line basis for revolving debt. To the extent that debt is outstanding, these amounts are reflected in the consolidated balance sheets as direct deductions from a combination of the current and long-term portions of debt, otherwise, they are reflected as current and long-term assets. Upon a refinancing or amendment, previously capitalized debt issuance costs are expensed and included in loss on extinguishment of debt if the Company determines that there has been a substantial modification of the related debt. If the Company determines that there has not been a substantial modification of the related debt, any previously capitalized debt issuance costs are amortized as interest expense over the term of the new debt instrument.

See Note 10 for additional information regarding the Company's revolving credit facility.

Business Combinations

The Company allocates the purchase consideration related to business combinations to the identifiable tangible and intangible assets acquired, and liabilities assumed based on their estimated fair values. The purchase consideration is determined based on the fair value of the assets transferred, liabilities incurred and equity interests issued, after considering any transactions that are separate from the business combination. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customer bases, acquired technology and acquired trade names and other intangible assets, useful lives, royalty rates and discount rates. Any adjustments to provisional amounts that are identified during the measurement period are recorded in the reporting period in which the adjustment amounts are determined. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.

For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period in order to obtain sufficient information to assess whether the Company includes these contingencies as a part of the fair value estimates of assets acquired and liabilities assumed and, if so, to determine their estimated amounts.

If the Company cannot reasonably determine the fair value of a pre-acquisition contingency (non-income tax related) by the end of the measurement period, which is generally the case given the nature of such matters, the Company will recognize an asset or a liability for such pre-acquisition contingency if: (i) it is probable that an asset existed or a liability had been assumed at the acquisition date and (ii) the amount of the asset or liability can be reasonably estimated. Subsequent to the measurement period, changes in the Company's estimates of such contingencies will affect earnings and could have a material effect on its results of operations and financial position.

In addition, uncertain tax positions and tax related valuation allowances assumed in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items based upon facts and circumstances that existed as of the acquisition date with any adjustments to its preliminary estimates being recorded to goodwill provided that the Company is within the measurement period. Subsequent to the measurement period, changes to these uncertain tax positions and tax related valuation allowances will affect the Company's provision for income taxes in its condensed consolidated statements of operations and comprehensive income and could have a material impact on its results of operations and financial position.

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

On January 1, 2019, the Company adopted ASU 2016-02, Leases, using the modified retrospective method which allows for the application of the transition provisions at the beginning of the period of adoption, rather than at the beginning of the earliest comparative period presented in these condensed consolidated financial statements. As permitted by the guidance, the Company elected to retain the original lease classification and historical accounting for initial direct costs for leases existing prior to the adoption date and did not reassess contracts entered into prior to the adoption date for the existence of a lease. The Company also did not recognize ROU assets and lease liabilities for short-term leases, which are leases in existence as of the adoption date with an original term of twelve months or less.

15


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)



As a result of the adoption of the standard, the Company recognized ROU assets of $116 million, including prepaid rent and deferred rent that was reclassified and recognized as of the adoption date as a component of the ROU asset, as well as lease liabilities of $150 million, on its condensed consolidated balance sheet. The assets and liabilities recognized upon application of the transition provisions were primarily associated with existing office leases. The Company also recognized a cumulative-effect adjustment to beginning retained earnings of $12 million, net of tax, as of January 1, 2019 to recognize the remaining deferred gain on the sale-leaseback of the Company's corporate headquarters building, pursuant to the guidance in ASC 842.

Recent Accounting Pronouncements Not Yet Adopted

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurements (subsequent to adoption of ASU 2018-13, Fair Value Measurement). The ASU was issued to eliminate certain disclosure requirements for fair value measurements, and add and modify other disclosure requirements, as part of its disclosure framework project, including additional requirements for public companies to disclose certain information about the significant unobservable inputs for Level 3 fair value measurements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.

In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. ASU 2018-15 requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to defer and recognize as an asset. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which is designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This guidance is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.

3.
REVENUE FROM CONTRACTS WITH CUSTOMERS    

Disaggregated Revenue

The Company provides information, analytics and online marketplaces to the commercial real estate industry and related professionals. The revenues by operating segment and type of service consist of the following (in thousands):
 
Three Months Ended June 30,
 
2019
 
2018
 
North America
 
International
 
Total
 
North America
 
International
 
Total
Information and analytics
 
 
 
 
 
 
 
 
 
 
 
CoStar Suite
$
145,910

 
$
6,915

 
$
152,825

 
$
127,289

 
$
6,523

 
$
133,812

Information services
18,659

 
2,118

 
20,777

 
13,474

 
2,207

 
15,681

Online marketplaces
 
 
 
 
 
 
 
 
 
 
 
Multifamily
120,488

 

 
120,488

 
104,793

 

 
104,793

Commercial property and land
49,505

 
165

 
49,670

 
42,732

 

 
42,732

Total revenues
$
334,562

 
$
9,198

 
$
343,760

 
$
288,288

 
$
8,730

 
$
297,018




16


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)




 
Six Months Ended June 30,
 
2019
 
2018
 
North America
 
International
 
Total
 
North America
 
International
 
Total
Information and analytics
 
 
 
 
 
 
 
 
 
 
 
CoStar Suite
$
286,883

 
$
13,643

 
$
300,526

 
$
251,176

 
$
12,997

 
$
264,173

Information services
35,250

 
4,377

 
39,627

 
26,234

 
4,656

 
30,890

Online marketplaces
 
 
 
 
 
 
 
 
 
 
 
Multifamily
234,756

 

 
234,756

 
192,476

 

 
192,476

Commercial property and land
96,910

 
366

 
97,276

 
83,197

 

 
83,197

Total revenues
$
653,799

 
$
18,386

 
$
672,185

 
$
553,083

 
$
17,653

 
$
570,736



Deferred Revenue

Changes in deferred revenue for the period were as follows (in thousands):
Balance at December 31, 2018
$
51,459

Revenue recognized in the current period from the amounts in the beginning balance
(40,796
)
New deferrals, net of amounts recognized in the current period
51,429

Effects of foreign currency
(21
)
Balance at June 30, 2019(1)
$
62,071

__________________________
 

(1) Deferred revenue is comprised of $58 million of current liabilities and $4 million of noncurrent liabilities classified within lease and other long-term liabilities on the Company’s condensed consolidated balance sheet as of June 30, 2019.

Contract Assets

The Company had contract assets of $3 million and $2 million as of June 30, 2019 and December 31, 2018, respectively, which are generated when contractual billing schedules differ from revenue recognition timing. Contract assets represent a conditional right to consideration for satisfied performance obligations that becomes a receivable when the conditions are satisfied.

Commissions

Commissions expense is included in selling and marketing expense in the Company's condensed consolidated statements of operations. Commissions expense activity for the three and six months ended June 30, 2019 and 2018 was as follows (in thousands). The Company determined that no deferred commissions were impaired as of June 30, 2019:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Commissions incurred
$
23,844

 
$
17,794

 
$
42,395

 
$
41,389

Commissions capitalized in the current period
(19,668
)
 
(13,282
)
 
(33,397
)
 
(29,545
)
Amortization of deferred commissions costs
13,143

 
12,269

 
25,550

 
24,275

Total commissions expense
$
17,319

 
$
16,781

 
$
34,548

 
$
36,119



Unsatisfied Performance Obligations

Remaining contract consideration for which revenue has not been recognized due to unsatisfied performance obligations was approximately $212 million at June 30, 2019, which the Company expects to recognize over the next five years. This amount does not include contract consideration for contracts with a duration of one year or less.

17


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)





4.
ACQUISITIONS

ForRent

On February 21, 2018 (the "Acquisition Date"), the Company acquired all of the issued and outstanding capital stock of DE Holdings, Inc., including its ForRent division ("ForRent"), a wholly owned subsidiary of Dominion Enterprises ("Seller"), for a purchase price of approximately $376 million. The purchase price was comprised of approximately $340 million in cash and 103,280 shares of Company common stock, valued at approximately $36 million. ForRent's primary service is digital advertising provided through a network of four multifamily websites. The acquisition has yielded increased revenue, significant cost synergies and an improved competitive position in the industry. The Company applied the acquisition method to account for the ForRent transaction, which requires that assets acquired and liabilities assumed be recorded at their fair values as of the acquisition date.

The following table summarizes the amounts recorded for acquired assets and assumed liabilities recorded at their fair values as of the Acquisition Date (in thousands):

 
 
Final:
February 21, 2018
Cash and cash equivalents
 
$
59

Accounts receivable
 
8,769

Indemnification asset
 
5,443

Goodwill
 
266,595

Intangible assets
 
141,300

Deferred tax liabilities
 
(34,032
)
Contingent sales tax liability
 
(6,260
)
State uncertain income tax position liability
 
(2,047
)
Other assets and liabilities
 
(3,535
)
Fair value of identifiable net assets acquired
 
$
376,292



The net assets of ForRent were recorded at their estimated fair values. In valuing acquired assets and assumed liabilities, fair value estimates were based primarily on future expected cash flows, market rate assumptions for contractual obligations, and appropriate discount rates. Measurement period adjustments related to the determination of working capital as of the Acquisition Date and recognized in 2018 were not material.

The acquired customer base for the acquisition is composed of acquired customer contracts and the related customer relationships, and has a weighted-average estimated useful life of ten years. The acquired technology has an estimated useful life of three years. The acquired trade name has a weighted average estimated useful life of ten years. The acquired building photography had an estimated useful life of one year. Amortization of the acquired customer base is recognized on an accelerated basis related to the expected economic benefit of the intangible asset, while amortization of the acquired technology, acquired building photography and acquired trade names and other intangible assets is recognized on a straight-line basis over their respective estimated useful lives. Goodwill recorded in connection with this acquisition is not amortized but is subject to an annual impairment test. The $267 million of goodwill recorded as part of the acquisition is associated with the Company's North America operating segment. $8 million of goodwill that was recognized is expected to be deductible for income tax purposes in future periods.

Goodwill is calculated as the excess of the consideration transferred over the net assets recognized and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Specifically, the goodwill recorded as part of the ForRent acquisition includes but is not limited to: (i) the expected synergies and other benefits that the Company believes will result from combining its operations with ForRent's operations; and (ii) any intangible assets that do not qualify for separate recognition, such as the assembled workforce.

Upon acquisition, the Company assessed the (i) probability of a contingent sales tax liability and (ii) a state uncertain income tax position liability due to apportionment factors, and recorded accruals of $6 million and $2 million, respectively. The Company

18


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

could not determine the fair value for the pre-acquisition state sales tax liability and therefore estimated a liability in accordance with ASC 450 Contingencies, using a state-by-state assessment. The uncertain income tax position was determined in accordance with the provisions of ASC 740 Income Tax, and was recorded as part of the purchase price allocation. The Seller has provided an indemnity for tax liabilities related to periods prior to the acquisition. The Seller's indemnification for sales taxes in the state of Texas is limited to approximately $2 million. The total indemnification asset established as of the Acquisition Date was $5 million. $1 million of the uncertain income tax position liability and related indemnification asset recognized as of the Acquisition Date was reversed during 2018, upon expiration of the statute of limitations applicable to the uncertain income tax position.

As part of the ForRent acquisition, the Company incurred $3 million of transaction costs during the six months ended June 30, 2018. Additionally, the Company paid $12 million cash into a cash escrow account for retention compensation for certain ForRent employees, payable if they remained employed by the Company for a defined six-month period following the acquisition or were earlier terminated without cause or resigned for good reason. In the event funds remained in the escrow account after the employees were compensated and the defined six-month period ended, those funds were to be remitted to the Seller. The Company expensed all of the retention compensation as the services were performed in the post-combination period in 2018.

Other Acquisitions

On October 12, 2018, the Company acquired Realla Ltd. ("Realla"), the operator of a commercial property listings and data management platform in the U.K., for £12 million ($15 million). The purchase agreement required an initial payment of £10 million ($13 million), net of cash acquired, at the time of closing, with the remainder of the purchase price payable one year following the acquisition date, subject to offset for claims under the purchase agreement. In connection with the acquisition, the Company recorded goodwill and intangible assets of £8 million ($10 million) and £4 million ($5 million), respectively. The net assets of Realla were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the Company's assessment of certain tax matters. Measurement period adjustments recognized in 2019 were not material.

On November 8, 2018, the Company acquired Cozy Services, Ltd. ("Cozy"), a provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, for $65 million, net of cash acquired. As part of the acquisition, the Company recorded goodwill and intangible assets of $52 million and $11 million, respectively. The net assets of Cozy were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the Company's assessment of certain tax matters. Measurement period adjustments recognized in 2019 were not material.

On June 12, 2019, the Company acquired Off Campus Partners, LLC ("OCP"), a provider of student housing marketplace content and technology to U.S. universities for $16 million. The purchase agreement required an initial payment of $14 million, net of cash acquired, at the time of closing, with the remainder of the purchase price payable one year following the acquisition date, subject to offset for indemnification claims or adjustments to the purchase price after final determination of closing net working capital. As part of the acquisition, the Company recorded goodwill and intangibles assets of $8 million and $9 million, respectively. The net assets of OCP were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the final determination of working capital and completion of the Company's assessment of certain tax matters.

Pro Forma Financial Information

The unaudited pro forma financial information presented below summarizes the combined results of operations for the Company and ForRent as though the companies were combined as of January 1, 2017. The unaudited pro forma financial information for all periods presented includes amortization charges from acquired intangible assets, retention compensation, as referenced above, and the related tax effects, along with certain other accounting effects, but excludes the impacts of any expected operational synergies. The unaudited pro forma financial information as presented below is for informational purposes only and is not necessarily indicative of the results of operations that would have been achieved if the acquisition had taken place on January 1, 2017.

The unaudited pro forma financial information for the six months ended June 30, 2018 combine the historical results of the Company and ForRent and the effects of the pro forma adjustments listed above.

19


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

The unaudited pro forma financial information was as follows (in thousands, except per share data):
 
 
Six Months Ended
June 30, 2018
Revenue
 
$
584,488

Net income
 
$
103,831

Net income per share - basic
 
$
2.88

Net income per share - diluted
 
$
2.85



Revenue and net loss attributable to ForRent from February 21, 2018 through June 30, 2018 were $30 million and $21 million, respectively. The net loss was primarily due to personnel costs, including retention compensation, and the amortization of intangible assets upon acquisition.

5.
INVESTMENTS

The Company's investments consist of long-term variable rate debt instruments with an auction reset feature, referred to as auction rate securities ("ARS"), classified as available-for-sale and carried at fair value.

Scheduled maturities of investments classified as available-for-sale as of June 30, 2019 are as follows (in thousands):
Maturity
 
Fair Value
Due:
 
 
July 1, 2019 — June 30, 2020
 
$

July 1, 2020 — June 30, 2024
 

July 1, 2024 — June 30, 2029
 

After June 30, 2029
 
10,070

Available-for-sale investments
 
$
10,070


The Company had no realized gains or losses on its investments for each of the three and six months ended June 30, 2019 and 2018, respectively. Realized gains and losses from the sale of available-for-sale securities are determined on a specific-identification basis. 

Changes in unrealized holding gains and losses, net of the related tax effect, on available-for-sale securities are excluded from earnings and are reported as a separate component of accumulated other comprehensive loss in stockholders’ equity until realized. A decline in market value of any available-for-sale security below cost that is deemed to be other-than-temporary results in a reduction in carrying amount to fair value. The impairment is charged to earnings and a new cost basis for the security is established. Dividend and interest income are recognized when earned.

As of June 30, 2019, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
 Unrealized
Losses
 
Fair
Value
Auction rate securities
$
10,800

 
$

 
$
(730
)
 
$
10,070

Available-for-sale investments
$
10,800

 
$

 
$
(730
)
 
$
10,070



20


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)




As of December 31, 2018, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Auction rate securities
$
10,800

 
$

 
$
(730
)
 
$
10,070

Available-for-sale investments
$
10,800

 
$

 
$
(730
)
 
$
10,070


The unrealized losses on the Company’s investments as of June 30, 2019 and December 31, 2018 were generated primarily from changes in interest rates and ARS that failed to settle at auction, due to adverse conditions in the global credit markets. The losses are considered temporary, as the contractual terms of these investments do not permit the issuer to settle the security at a price less than the amortized cost of the investment. Because the Company does not intend to sell these instruments and it is not more likely than not that the Company will be required to sell these instruments prior to anticipated recovery, which may be at maturity, the Company did not consider these investments to be other-than-temporarily impaired as of June 30, 2019 and December 31, 2018. See Note 6 for further discussion of the fair value of the Company’s financial assets.

The components of the Company’s investments in an unrealized loss position for twelve months or longer were as follows (in thousands):
 
June 30,
2019
 
December 31,
2018
 
Aggregate
Fair
 Value
 
Gross
Unrealized
Losses
 
Aggregate
Fair
 Value
 
Gross
Unrealized
Losses
Auction rate securities
$
10,070

 
$
(730
)
 
$
10,070

 
$
(730
)
Investments in an unrealized loss position
$
10,070

 
$
(730
)
 
$
10,070

 
$
(730
)


The Company did not have any investments in an unrealized loss position for less than twelve months as of June 30, 2019 and December 31, 2018.

6.
FAIR VALUE

Fair value is defined as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy, which categorizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets for identical assets or liabilities; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of June 30, 2019 (in thousands):

 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
637,570

 
$

 
$

 
$
637,570

Auction rate securities

 

 
10,070

 
10,070

Total assets measured at fair value
$
637,570

 
$

 
$
10,070

 
$
647,640



21


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of December 31, 2018 (in thousands):

 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
590,567

 
$

 
$

 
$
590,567

Auction rate securities

 

 
10,070

 
10,070

Total assets measured at fair value
$
590,567

 
$

 
$
10,070

 
$
600,637



The carrying value of accounts receivable, accounts payable and accrued expenses approximates fair value.

The Company’s Level 3 assets consist of ARS, whose underlying assets are primarily student loan securities supported by guarantees from the Federal Family Education Loan Program (“FFELP”) of the U.S. Department of Education.

The following table summarizes changes in fair value of the Company’s Level 3 assets from December 31, 2017 to June 30, 2019 (in thousands):
 
Auction
Rate
Securities
Balance at December 31, 2017
$
10,070

Decrease in unrealized loss included in accumulated other comprehensive loss

Balance at December 31, 2018
10,070

Decrease in unrealized loss included in accumulated other comprehensive loss

Balance at June 30, 2019
$
10,070



ARS are variable rate debt instruments whose interest rates are reset approximately every 28 days. The underlying securities have contractual maturities greater than twenty years. The ARS are recorded at fair value.

As of June 30, 2019, the Company held ARS with $11 million par value, all of which failed to settle at auction. The majority of these investments are of high credit quality and are primarily student loan securities supported by guarantees from the FFELP of the U.S. Department of Education. The Company may not be able to liquidate and fully recover the carrying value of the ARS in the near term. As a result, these securities are classified as long-term investments on the Company’s condensed consolidated balance sheet as of June 30, 2019. See Note 5 for further discussion of the scheduled maturities of investments classified as available-for-sale. 

While the Company continues to earn interest on its ARS investments at the contractual rate, these investments are not currently actively trading and therefore do not currently have a readily determinable market value. The estimated fair value of the ARS no longer approximates par value. The Company used a discounted cash flow model to determine the estimated fair value of its investment in ARS as of June 30, 2019. The assumptions used in preparing the discounted cash flow model include estimates for interest rates, credit spreads, timing and amount of contractual cash flows, liquidity risk premiums, expected holding periods and default risk. The Company updates the discounted cash flow model on a quarterly basis to reflect any changes in the assumptions used in the model and settlements of ARS investments that occurred during the period.

The only significant unobservable input in the discounted cash flow model is the discount rate. The discount rate used represents the Company's estimate of the yield expected by a market participant from the ARS investments. The weighted average discount rate used in the discounted cash flow models as of June 30, 2019 and December 31, 2018 was approximately 6%. Selecting another discount rate within the range used in the discounted cash flow model would not result in a significant change to the fair value of the ARS.

Based on this assessment of fair value, as of June 30, 2019, the Company determined there was no decline in the fair value of its ARS investments. If the issuers are unable to successfully close future auctions and/or their credit ratings deteriorate, the

22


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

Company may be required to record unrealized losses in accumulated other comprehensive loss or an other-than-temporary impairment charge to earnings on these investments.

7.    LEASES

The Company has operating leases for its office facilities, data centers and certain vehicles, as well as finance leases for office equipment. The Company's leases have remaining terms of less than one year to ten years. The leases contain various renewal and termination options. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. The period which is subject to an option to terminate the lease is included if it is reasonably certain that the option will not be exercised.

Lease costs related to the Company's operating leases included in the condensed consolidated statements of operations were as follows (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
Operating lease costs:
2019
 
2018
 
2019
 
2018
 
 
 
 
 
 
 
   Cost of revenues
$
3,152

 
$
2,925

 
$
6,390

 
$
5,895

   Software development
1,027

 
920

 
1,979

 
1,625

   Selling and marketing (excluding customer base amortization)
2,179

 
2,662

 
4,370

 
4,938

   General and administrative
950

 
860

 
1,242

 
2,035

Total operating lease costs
$
7,308

 
$
7,367

 
$
13,981

 
$
14,493



The impact of lease costs related to finance leases and short-term leases was not material for the three and six months ended June 30, 2019.

Supplemental balance sheet information related to operating leases was as follows (in thousands):
Balance
Balance Sheet Location
June 30, 2019
Long-term lease liabilities
Lease and other long-term liabilities
$
116,494

 
 
 
Weighted average remaining lease term in years
 
5.4

Weighted average discount rate
 
4.2
%


Balance sheet information related to finance leases was not material as of June 30, 2019.

Supplemental cash flow information related to leases was as follows (in thousands):
 
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows used in operating leases
$
15,849

 
 
ROU assets obtained in exchange for lease obligations:
 
Operating leases
$
5,585




23


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)





Maturities of operating lease liabilities at June 30, 2019 were as follows (in thousands):
July 1, 2019 - June 30, 2020
$
32,567

July 1, 2020 - June 30, 2021
31,041

July 1, 2021 - June 30, 2022
27,700

July 1, 2022 - June 30, 2023
26,683

July 1, 2023 - June 30, 2024
24,378

Thereafter
18,574

Total lease payments
160,943

Less imputed interest
(17,352
)
Present value of lease liabilities
$
143,591



Future minimum lease payments as of December 31, 2018 were as follows (in thousands): 
2019
$
30,485

2020
29,255

2021
27,421

2022
25,634

2023
24,515

Thereafter
31,768

Total future minimum lease payments
$
169,078



8.    GOODWILL

The changes in the carrying amount of goodwill by operating segment consist of the following (in thousands):
 
North America
 
International
 
Total
Goodwill, December 31, 2017
$
1,253,494

 
$
29,963

 
$
1,283,457

Acquisitions
319,594

 
10,344

 
329,938

Effect of foreign currency translation

 
(1,860
)
 
(1,860
)
Goodwill, December 31, 2018
1,573,088

 
38,447

 
1,611,535

Acquisitions, including measurement period adjustments
6,449

 

 
6,449

Effect of foreign currency translation

 
(131
)
 
(131
)
Goodwill, June 30, 2019
$
1,579,537

 
$
38,316

 
$
1,617,853



The Company recorded goodwill of approximately $267 million in connection with the February 21, 2018 acquisition of ForRent, a digital advertising service provided through a network of four multifamily websites. The Company recorded goodwill of approximately $10 million in connection with the October 12, 2018 acquisition of Realla, the operator of a commercial property listings and data management platform in the U.K., including a free-to-list search engine for commercial property listings. The Company recorded goodwill of approximately $53 million in connection with the November 8, 2018 acquisition of Cozy, a provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, including property listings, rent estimates, rental applications, tenant screening, online rent payments and expense tracking. Subsequent measurement period adjustments recorded during the six months ended June 30, 2019 resulted in a $1 million reduction to the initial amount of goodwill recognized.

The Company recorded goodwill of approximately $8 million in connection with the June 2019 acquisition of OCP, a provider of student housing marketplace content and technology to universities in the United States.


24



COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

9.    INTANGIBLE ASSETS

Intangible assets consist of the following (in thousands, except amortization period data):
 
June 30,
2019
 
December 31,
2018
 
Weighted-
Average
Amortization
Period (in years)
Acquired technology
$
102,104

 
$
103,128

 
5
Accumulated amortization
(87,472
)
 
(85,344
)
 
 
Acquired technology, net
14,632

 
17,784

 
 
 
 
 
 
 
 
Acquired customer base
347,370

 
339,574

 
10
Accumulated amortization
(214,080
)
 
(199,405
)
 
 
Acquired customer base, net
133,290

 
140,169

 
 
 
 
 
 
 
 
Acquired trade names and other intangible assets
200,057

 
199,752

 
12
Accumulated amortization
(75,802
)
 
(68,794
)
 
 
Acquired trade names and other intangible assets, net
124,255

 
130,958

 
 
 
 
 
 
 
 
Intangible assets, net
$
272,177

 
$
288,911

 
 


10.    LONG-TERM DEBT

On October 19, 2017, the Company entered into an amended and restated 2017 Credit Agreement (the "2017 Credit Agreement"), which amended and restated in its entirety, the existing 2014 Credit Agreement dated April 1, 2014 (the "2014 Credit Agreement"). The 2017 Credit Agreement provides for a $750 million revolving credit facility with a term of five years from a syndicate of financial institutions as lenders and issuing banks. The 2017 facility may be used for working capital and other general corporate purposes of the Company and its subsidiaries.

Up to $20 million of the revolving credit facility is available for the issuance of letters of credit. The Company had an irrevocable standby letter of credit outstanding totaling $0.2 million as of June 30, 2019 and December 31, 2018, which was required to secure its San Francisco office lease. The letter of credit was established in 2014 and automatically renews through January 31, 2025.

The loans under the 2017 Credit Agreement bear interest during any interest period selected by the Company, at either (i) the London interbank offered rate for deposits in U.S. dollars with a maturity comparable to such interest period, adjusted for statutory reserves (“LIBOR”), plus an initial spread of 1.25% per annum, subject to adjustment based on the First Lien Secured Leverage Ratio (as defined in the 2017 Credit Agreement) of the Company, or (ii) at the greatest of (x) the prime rate from time to time announced by JPMorgan Chase Bank, N.A., (y) the federal funds effective rate plus half of 1% and (z) LIBOR for a one-month interest period plus 1.00%, plus an initial spread of 0.25% per annum, subject to adjustment based on the First Lien Secured Leverage Ratio of the Company. If an event of default occurs under the 2017 Credit Agreement, the interest rate on overdue amounts will increase by 2.00% per annum. The obligations under the 2017 Credit Agreement are guaranteed by all material subsidiaries of the Company and are secured by a lien on substantially all of the assets of the Company and its material subsidiaries, in each case subject to certain exceptions, pursuant to security and guarantee agreements entered into on the closing date of the 2017 Credit Agreement.

The 2017 Credit Agreement requires the Company to maintain (i) a First Lien Secured Leverage Ratio not exceeding 3.50 to 1.00 and (ii) after the incurrence of additional indebtedness under certain specified exceptions in the 2017 Credit Agreement, a Total Leverage Ratio (as defined in the 2017 Credit Agreement) not exceeding 4.50 to 1.00. The 2017 Credit Agreement also includes other covenants, including ones that, subject to certain exceptions, restrict the ability of the Company and its subsidiaries to (i) incur additional indebtedness, (ii) create, incur, assume or permit to exist any liens, (iii) enter into mergers, consolidations or similar transactions, (iv) make investments and acquisitions, (v) make certain dispositions of assets, (vi) make dividends, distributions and prepayments of certain indebtedness, and (vii) enter into certain transactions with affiliates. The Company was in compliance with the covenants in the 2017 Credit Agreement as of June 30, 2019.


25



COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

The Company had no outstanding long-term debt at June 30, 2019 and December 31, 2018. For the three and six months ended June 30, 2019, the Company recognized interest expense of $0.7 million and $1.4 million, including amortization of debt issuance costs of $0.2 million and $0.4 million and commitment fees of $0.5 million and $1 million, on its revolving credit facility, respectively. For the three and six months ended June 30, 2018, the Company recognized interest expense of $0.7 million and $1.4 million, including amortization of debt issuance costs of $0.2 million and $0.4 million and commitment fees of $0.5 million and $1 million, on its revolving credit facility, respectively. The Company had $3 million of deferred debt issuance costs included in deposits and other assets on the Company's condensed consolidated balance sheets as of June 30, 2019 and December 31, 2018.

11.    INCOME TAXES

The income tax provision reflects an effective tax rate of approximately 21% and 4%, for the three months ended June 30, 2019 and 2018, respectively, and 16% and 5% for the six months ended June 30, 2019 and 2018, respectively. The increase in the effective tax rate was primarily due to higher income before income taxes for the three and six months ended June 30, 2019, as well as, discrete items for state research and development tax credits recognized for the three months ended June 30, 2018.

12.    COMMITMENTS AND CONTINGENCIES

The Company leases office facilities under various non-cancelable operating leases. The leases contain various renewal options. See Note 7 for further discussion of the Company's operating lease commitments. In addition, the Company has other commitments related to purchase obligations for goods and services.

Currently, and from time to time, the Company is involved in litigation incidental to the conduct of its business. In accordance with GAAP, the Company records a provision for a liability when it is both probable that a liability has been incurred and the amount can be reasonably estimated. While it is reasonably possible that an unfavorable outcome may occur as a result of one or more of the Company’s current litigation matters, at this time management has concluded that the resolutions of these matters are not expected to have a material adverse effect on the Company's consolidated financial position, future results of operations or liquidity. Legal defense costs are expensed as incurred.

13.    SEGMENT REPORTING

Segment Information

The Company manages its business geographically in two operating segments, with the primary areas of measurement and decision-making being North America, which includes the U.S. and Canada, and International, which includes the U.K., Spain, Germany and France. Management relies on an internal management reporting process that provides revenue and operating segment net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization (“EBITDA”). Management believes that operating segment EBITDA is an appropriate measure for evaluating the operational performance of the Company’s operating segments. EBITDA is used by management to internally measure operating and management performance and to evaluate the performance of the business. However, this measure should be considered in addition to, not as a substitute for or superior to, income from operations or other measures of financial performance prepared in accordance with GAAP.

Summarized information by operating segment consists of the following (in thousands):
 
Three Months Ended
June 30,

Six Months Ended
June 30,
 
2019

2018

2019

2018
EBITDA
 


 


 


 

North America
$
95,001


$
64,762


$
210,269


$
135,817

International
(1,447
)

(404
)

(3,564
)

(1,031
)
Total EBITDA
$
93,554


$
64,358


$
206,705


$
134,786




26


COSTAR GROUP, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)



The reconciliation of net income to EBITDA consists of the following (in thousands):

 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Amortization of acquired intangible assets in cost of revenues
5,033

 
5,324

 
10,546

 
9,932

Amortization of acquired intangible assets in operating expenses
7,175

 
8,816

 
14,857

 
14,619

Depreciation and other amortization
6,546

 
6,444

 
13,010

 
13,016

Interest and other income
(5,913
)
 
(2,652
)
 
(10,858
)
 
(5,639
)
Interest and other expense
697

 
728

 
1,429

 
1,418

Income tax expense
16,768

 
1,863

 
29,304

 
5,374

EBITDA
$
93,554

 
$
64,358

 
$
206,705

 
$
134,786



Summarized information by operating segment consists of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Property and equipment, net
 
 
 
North America
$
80,575

 
$
79,493

International
3,943

 
3,810

Total property and equipment, net
$
84,518

 
$
83,303

 
 
 
 
Goodwill
 

 
 

North America
$
1,579,537

 
$
1,573,088

International
38,316

 
38,447

Total goodwill
$
1,617,853

 
$
1,611,535

 
 
 
 
Assets
 

 
 

North America
$
3,536,859

 
$
3,253,035

International
83,739

 
59,922

Total assets
$
3,620,598

 
$
3,312,957

 
 
 
 
Liabilities
 

 
 

North America
$
382,962

 
$
272,776

International
33,565

 
18,239

Total liabilities
$
416,527

 
$
291,015



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

The following Management’s Discussion and Analysis of Financial Condition and Results of Operations contains “forward-looking statements,” including statements about our beliefs and expectations. There are many risks and uncertainties that could cause actual results to differ materially from those discussed in the forward-looking statements. Potential factors that could cause actual results to differ materially from those discussed in any forward-looking statements include, but are not limited to, those discussed in “Cautionary Statement Concerning Forward-Looking Statements” at the end of this Item 2 and “Risk Factors” in Item 1A of Part II of this Quarterly Report on Form 10-Q, as well as those described from time to time in our filings with the Securities and Exchange Commission.
 

27



All forward-looking statements are based on information available to us on the date of this filing and we assume no obligation to update such statements, whether as a result of new information, future events or otherwise, except as required by law. The following discussion should be read in conjunction with our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and other filings with the Securities and Exchange Commission and the condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q.

Overview

CoStar Group, Inc. (the “Company” or “CoStar”) is the number one provider of information, analytics and online marketplaces to the commercial real estate industry in the United States (“U.S.”) and the United Kingdom (“U.K.”) based on the fact that we offer the most comprehensive commercial real estate database available; have the largest research department in the industry; own and operate leading online marketplaces for commercial real estate and apartment listings in the U.S. based on the numbers of unique visitors and site visits per month; and provide more information, analytics and marketing services than any of our competitors. We created and compiled our standardized platform of information, analytics and online marketplace services where industry professionals and consumers of commercial real estate, including apartments, and the related business communities can continuously interact and facilitate transactions by efficiently accessing and exchanging accurate and standardized real estate-related information.

Our subscription-based services consist primarily of information, analytics and online marketplace services offered over the internet to commercial real estate industry and related professionals. Our services are typically distributed to our clients under subscription-based license agreements that renew automatically, a majority of which have a term of at least one year. Upon renewal, subscription contract rates may change in accordance with contract provisions or as a result of contract renegotiations. To encourage clients to use our services regularly, we generally charge a fixed monthly amount for our subscription-based services rather than charging fees based on actual system usage or number of paid clicks. Our service offerings span all commercial property types, including office, retail, industrial, multifamily, commercial land, mixed-use and hospitality. Depending on the type of service, contract rates are generally based on the number of sites, number of users, organization size, the client's business focus, geography, the number and types of services to which a client subscribes, the number of properties a client advertises and the prominence and placement of a client's advertised properties in the search results, as applicable. Our subscription clients generally pay contract fees in advance on a monthly basis, but in some cases may pay us in advance on a quarterly or annual basis.

We also provide market research, portfolio and debt analysis, management and reporting capabilities, and real estate and lease management solutions, including lease administration and abstraction services, to commercial customers, real estate investors and lenders via our other service offerings.

Our principal information, analytics and online marketplace services are described in the following paragraphs by type of service:

Information and Analytics

CoStar Suite®. Our subscription-based information services consist primarily of CoStar Suite services. CoStar Suite is sold as a platform of service offerings consisting of CoStar Property Professional®, CoStar COMPS Professional® and CoStar Tenant® and through our mobile applications, CoStar Mobile App and CoStar Go. Our integrated suite of online service offerings includes information about space available for lease, comparable sales information, information about properties for sale, tenant information, internet marketing services, analytical capabilities, information for clients' websites, information about industry professionals and their business relationships and industry news.

Information services. We provide real estate and lease management solutions, including lease administration and abstraction services, through our CoStar Real Estate Manager service offerings, as well as, portfolio and debt analysis, management and reporting capabilities through our CoStar Investment Analysis and CoStar Risk Analytics service offerings. We also provide information services internationally, through our Grecam, Belbex and Thomas Daily businesses in France, Spain and Germany, respectively. Over the past year, CoStar Real Estate Manager has achieved significantly increased growth rates as new clients adopted, and existing clients expanded their use of, CoStar Real Estate Manager to manage compliance with new lease accounting and reporting requirements.  As we move further past the adoption date of those requirements, we expect the growth rate for CoStar Real Estate Manager, which is a significant portion of our information services revenue, to decline.



28



Online Marketplaces

Multifamily. Apartments.comTM is part of our network of apartment marketing sites, which also includes ApartmentFinder.comTM, ForRent.com®, ApartmentHomeLiving.comTM, WestsideRentals.com®, AFTER55.com®, CorporateHousing.comTM, ForRentUniversity.com® and Apartamentos.comTM, our apartment-listing site offered exclusively in Spanish. Our apartment marketing network of subscription-based services offers renters a searchable database of apartment listings and provides professional property management companies and landlords with an advertising destination. On February 21, 2018, we completed the acquisition of ForRent, a division of Dominion Enterprises, including the ForRent.com, AFTER55.com, CorporateHousing.com and ForRentUniversity.com apartment marketing sites. During the remaining quarters in 2019, and consistent with the current period, we expect a lower multifamily year-over-year revenue growth rate compared to our results for prior periods due to the fact we have now passed the ForRent acquisition anniversary date, and as a result of continued integration of our service offerings and the discontinuation of certain ForRent services which were included in our 2018 results. On November 8, 2018, we acquired Cozy Services, Ltd. ("Cozy"), a leading provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, including property listings, rent estimates, rental applications, tenant screening, online rent payments and expense tracking. On June 12, 2019, we acquired Off Campus Partners, LLC ("OCP"), a provider of student housing marketplace content and technology to U.S. universities. We continue to work on integrating these recent acquisitions and the services they offer into our Apartments.com network. See Note 4 to the accompanying Notes to the Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q for further discussion of these acquisitions.

Commercial property and land. Our LoopNet subscription-based, online marketplace services enable commercial property owners, landlords and real estate agents working on their behalf to list properties for sale or for lease and to submit detailed information about property listings. Commercial real estate agents, buyers and tenants use LoopNet's online marketplace services to search for available property listings that meet their criteria. On October 12, 2018, we acquired all of the issued share capital of Realla Ltd. ("Realla"), the operator of a commercial property listings and data management platform in the U.K., including a free-to-list search engine for commercial property listings. See Note 4 to the accompanying Notes to the Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q for further discussion of the acquisition of Realla. Our BizBuySell services, which include BizQuest®, provide an online marketplace for businesses for sale. Our Land.com network of sites, which provides online marketplaces for rural lands for sale, includes LandsofAmerica, LandAndFarm and LandWatch®.

As of June 30, 2019 and 2018, our annualized net bookings of subscription-based services on all contracts was approximately $59 million and $45 million, respectively, calculated based on the annualized amount of change in our sales resulting from all new subscription-based contracts or upsales on all existing subscription-based contracts, less write downs and cancellations, for the period reported. We recognize subscription revenues on a straight-line basis over the life of the contract. Net bookings is considered a key indicator of future subscription revenue growth and is also used as a metric of salesforce productivity by management and investors.

For the six months ended June 30, 2019 our contract renewal rate for existing CoStar subscription-based services on annual contracts was approximately 90%, as compared with 91% for the six months ended June 30, 2018, and therefore our cancellation rates for those services for those same periods were approximately 10% and 9%, respectively. Our contract renewal rate is a quantitative measurement that is typically closely correlated with our revenue results. As a result, management believes that the rate may be a reliable indicator of short-term and long-term performance. Our trailing twelve-month contract renewal rate may decline if, among other reasons, negative economic conditions lead to greater business failures and/or consolidations among our clients, reductions in customer spending, or decreases in our customer base.

Development, Investments and Expansion

We are committed to supporting, improving and enhancing our information, news, analytics and online marketplace solutions, including expanding and improving our offerings for property managers and renters. We expect to continue our software development efforts to improve existing services, introduce new services, integrate and cross-sell services, and expand and develop supporting technologies for our research, sales and marketing organizations. We have been, and plan to continue, integrating, further developing and cross-selling our services. To generate brand awareness and site traffic for our listing sites, we utilize a multi-channel marketing campaign, including television and radio advertising, online/digital advertising, social media and out-of-home ads and search engine marketing. We expect our investment in marketing to promote our listing sites in 2019 to exceed the investment made in 2018 and to remain consistent as a percentage of revenue. As we continue to assess the success and effectiveness of our marketing campaign, we will continue to determine the optimal level of marketing investment for our services for future periods.


29



Our key priorities for 2019 include:

Continuing to develop new, and improve existing, online rental property service offerings for the apartments industry. We plan to utilize acquired platforms, including Cozy, along with our previously developed and newly developed technologies, to create and launch a complete digital rental experience that enables renters to apply for leases, run tenant credit and background checks, generate and enter into leases, and make rent payments, all online through a single platform.

Continuing to develop and enhance CoStar Suite by making additional investments in analytical capabilities and developing service offerings with new capabilities focused on owners and lenders of commercial real estate. We also plan to invest in integrating the technology and infrastructure from other existing service offerings into the CoStar Suite platform, including CoStar Real Estate Manager, in order to leverage data across our platforms and provide customers with additional functionality.
  
Continuing to invest in the LoopNet marketplace by enhancing the content on the site, including high-quality imagery, seeking targeted advertisements and adding more content for premium listings, to better meet the needs of a broader cross section of the commercial real estate industry. Continuing to invest in our research and marketplace operations to support continued growth of our information and analytics offerings. In furtherance of both of these priorities, we plan to continue to generate awareness and promote usage of Listing Manager, an online tool that allows customers with CoStar or LoopNet listings to update and manage their listings directly online. LoopNet users can also monitor listing performance, access lead and prospect reports, and upgrade exposure of their listings. We expect the use of this tool to result in more updates made directly by brokers and owners entering data directly into the self-service tool, which we believe will result in significant long-term cost savings and better quality data.

Continuing to invest in the growth of our international business. We continue to integrate Realla with our CoStar U.K. operations, including development of a single point of data entry to allow our clients to simultaneously arrange to display their commercial real estate listings through the CoStar Suite service offering and to also make them visible to prospective tenants and investors through Realla’s marketing portal.

We intend to continue to assess the need for additional investments in our business, in addition to the investments discussed above, in order to develop and distribute new services and functionality within our current platform or expand the reach of or improve our current service offerings. Any future product development or expansion of services, combination and coordination of services or elimination of services or corporate expansion, development or restructuring efforts could reduce our profitability and increase our capital expenditures. Any new investments, changes to our service offerings or other unforeseen events could cause us to experience reduced revenues or generate losses and negative cash flow from operations in the future. Any development efforts must comply with our credit facility, which contains restrictive covenants that restrict our operations and use of our cash flow and may prevent us from taking certain actions that we believe could increase our profitability or otherwise enhance our business.

Non-GAAP Financial Measures

We prepare and publicly release quarterly unaudited financial statements prepared in accordance with generally accepted accounting principles (“GAAP”). We also disclose and discuss certain non-GAAP financial measures in our public releases, investor conference calls and filings with the Securities and Exchange Commission. The non-GAAP financial measures that we may disclose include net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization (“EBITDA”), adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share. EBITDA is our net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization. We typically disclose EBITDA on a consolidated and an operating segment basis in our earnings releases, investor conference calls and filings with the Securities and Exchange Commission. Adjusted EBITDA is different from EBITDA because we further adjust EBITDA for stock-based compensation expense, acquisition- and integration-related costs, restructuring costs and settlements and impairments incurred outside our ordinary course of business. Non-GAAP net income is determined by adjusting our net income for stock-based compensation expense, acquisition- and integration-related costs, restructuring costs, settlement and impairment costs incurred outside our ordinary course of business and loss on debt extinguishment, as well as amortization of acquired intangible assets and other related costs, and then subtracting an assumed provision for income taxes. We may disclose adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share on a consolidated basis in our earnings releases, investor conference calls and filings with the Securities and Exchange Commission. The non-GAAP financial measures that we use may not be comparable to similarly titled measures reported by other companies. Also, in the future, we may disclose different non-GAAP financial measures in order to help our

30



investors meaningfully evaluate and compare our results of operations to our previously reported results of operations or to those of other companies in our industry.

We view EBITDA, adjusted EBITDA, non-GAAP net income and non-GAAP net income per diluted share as operating performance measures and as such we believe that the most directly comparable GAAP financial measure to EBITDA, adjusted EBITDA and non-GAAP net income is net income. We believe the most directly comparable GAAP financial measure to non-GAAP net income per diluted share and adjusted EBITDA margin are net income per diluted share and net income divided by revenue, respectively. In calculating EBITDA, adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share, we exclude from net income the financial items that we believe should be separately identified to provide additional analysis of the financial components of the day-to-day operation of our business. We have outlined below the type and scope of these exclusions and the material limitations on the use of these non-GAAP financial measures as a result of these exclusions. EBITDA, adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share are not measurements of financial performance under GAAP and should not be considered as a measure of liquidity, as an alternative to net income or as an indicator of any other measure of performance derived in accordance with GAAP. Investors and potential investors in our securities should not rely on EBITDA, adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share as a substitute for any GAAP financial measure, including net income and net income per diluted share. In addition, we urge investors and potential investors in our securities to carefully review the GAAP financial information included as part of our Annual Reports on Form 10-K and Quarterly Reports on Form 10-Q that are filed with the Securities and Exchange Commission, as well as our quarterly earnings releases, and compare the GAAP financial information with our EBITDA, adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share.

EBITDA, adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share may be used by management to internally measure our operating and management performance and may be used by investors as supplemental financial measures to evaluate the performance of our business. We believe that these non-GAAP measures, when viewed with our GAAP results and accompanying reconciliations, provide additional information that is useful to understand the factors and trends affecting our business. We have spent more than 30 years building our database of commercial real estate information and expanding our markets and services partially through acquisitions of complementary businesses. Due to the expansion of our information, analytics and online marketplace services, which has included acquisitions, our net income has included significant charges for amortization of acquired intangible assets, depreciation and other amortization, acquisition- and integration-related costs, restructuring costs, and loss on debt extinguishment. Adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income and non-GAAP net income per diluted share exclude these charges and provide meaningful information about the operating performance of our business, apart from charges for amortization of acquired intangible assets, depreciation and other amortization, acquisition- and integration-related costs, restructuring costs; settlement and impairment costs incurred outside our ordinary course of business. We believe the disclosure of non-GAAP measures can help investors meaningfully evaluate and compare our performance from quarter to quarter and from year to year. We also believe the non-GAAP measures we disclose are measures of our ongoing operating performance because the isolation of non-cash charges, such as amortization and depreciation, and other items, such as interest, income taxes, stock-based compensation expenses, acquisition- and integration-related costs, restructuring costs; loss on debt extinguishment and settlement and impairment costs incurred outside our ordinary course of business, provides additional information about our cost structure, and, over time, helps track our operating progress. In addition, investors, securities analysts and others have regularly relied on EBITDA and may rely on adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income or non-GAAP net income per diluted share to provide a financial measure by which to compare our operating performance against that of other companies in our industry.

Set forth below are descriptions of financial items that have been excluded from net income to calculate EBITDA and the material limitations associated with using this non-GAAP financial measure as compared to net income:

Amortization of acquired intangible assets in cost of revenues may be useful for investors to consider because it represents the diminishing value of any acquired trade names and other intangible assets and the use of our acquired technology, which is one of the sources of information for our database of commercial real estate information. We do not believe these charges necessarily reflect the current and ongoing cash charges related to our operating cost structure.

Amortization of acquired intangible assets in operating expenses may be useful for investors to consider because it represents the estimated attrition of our acquired customer base. We do not believe these charges necessarily reflect the current and ongoing cash charges related to our operating cost structure.

Depreciation and other amortization may be useful for investors to consider because they generally represent the wear and tear on our property and equipment used in our operations. We do not believe these charges necessarily reflect the current and ongoing cash charges related to our operating cost structure.

31




The amount of interest and other income and expense we generate and incur may be useful for investors to consider and may result in current cash inflows and outflows. However, we do not consider the amount of interest and other income and expense to be a representative component of the day-to-day operating performance of our business.

Income tax expense may be useful for investors to consider because it generally represents the taxes which may be payable for the period and the change in deferred income taxes during the period and may reduce the amount of funds otherwise available for use in our business. However, we do not consider the amount of income tax expense to be a representative component of the day-to-day operating performance of our business.

The amount of loss on our debt extinguishment may be useful for investors to consider because it generally represents losses from the early extinguishment of debt. However, we do not consider the amount of the loss on debt extinguishment to be a representative component of the day-to-day operating performance of our business.

Set forth below are descriptions of additional financial items that have been excluded from EBITDA to calculate adjusted EBITDA and the material limitations associated with using this non-GAAP financial measure as compared to net income:

Stock-based compensation expense may be useful for investors to consider because it represents a portion of the compensation of our employees and executives. Determining the fair value of the stock-based instruments involves a high degree of judgment and estimation and the expenses recorded may bear little resemblance to the actual value realized upon the future exercise or termination of the related stock-based awards. Therefore, we believe it is useful to exclude stock-based compensation in order to better understand the long-term performance of our core business.

The amount of acquisition- and integration-related costs incurred may be useful for investors to consider because they generally represent professional service fees and direct expenses related to acquisitions. Because we do not acquire businesses on a predictable cycle, we do not consider the amount of acquisition- and integration-related costs to be a representative component of the day-to-day operating performance of our business.

The amount of settlement and impairment costs incurred outside of our ordinary course of business may be useful for investors to consider because they generally represent gains or losses from the settlement of litigation matters or impairments on acquired intangible assets. We do not believe these charges necessarily reflect the current and ongoing cash charges related to our operating cost structure.

The amount of restructuring costs incurred may be useful for investors to consider because such costs generally represent costs incurred in connection with a change in a contract or a change in the makeup of our properties or personnel. We do not consider the amount of restructuring related costs to be a representative component of the day-to-day operating performance of our business.

The financial items that have been excluded from our net income to calculate non-GAAP net income and non-GAAP net income per diluted share are amortization of acquired intangible assets and other related costs, stock-based compensation, acquisition- and integration-related costs, restructuring and related costs and settlement and impairment costs incurred outside our ordinary course of business. These items are discussed above with respect to the calculation of adjusted EBITDA together with the material limitations associated with using this non-GAAP financial measure as compared to net income. In addition to these exclusions from net income, we subtract an assumed provision for income taxes to calculate non-GAAP net income. In 2019 and 2018, we assumed a 25% tax rate which approximated our historical long-term statutory corporate tax rate, excluding the impact of discrete items.

Adjusted EBITDA margin represents adjusted EBITDA divided by revenues for the period.

Non-GAAP net income per diluted share is a non-GAAP financial measure that represents non-GAAP net income divided by the number of diluted shares outstanding for the period used in the calculation of GAAP net income per diluted share.

Management compensates for the above-described limitations of using non-GAAP measures by using a non-GAAP measure only to supplement our GAAP results and to provide additional information that is useful to understand the factors and trends affecting our business.


32



The following table shows our net income reconciled to our EBITDA and our net cash flows from operating, investing and financing activities for the indicated periods (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Amortization of acquired intangible assets in cost of revenues
5,033

 
5,324

 
10,546

 
9,932

Amortization of acquired intangible assets in operating expenses
7,175

 
8,816

 
14,857

 
14,619

Depreciation and other amortization
6,546

 
6,444

 
13,010

 
13,016

Interest and other income
(5,913
)
 
(2,652
)
 
(10,858
)
 
(5,639
)
Interest and other expense
697

 
728

 
1,429

 
1,418

Income tax expense
16,768

 
1,863

 
29,304

 
5,374

EBITDA
$
93,554

 
$
64,358

 
$
206,705

 
$
134,786

 
 
 
 
 
 
 
 
Net cash flows provided by (used in)
 

 
 

 
 

 
 

Operating activities
$
85,073

 
$
46,332

 
$
233,567

 
$
119,317

Investing activities
(18,679
)
 
(7,234
)
 
(28,108
)
 
(355,925
)
Financing activities
(1,035
)
 
(3,404
)
 
(7,653
)
 
(8,180
)

33



Comparison of Three Months Ended June 30, 2019 and Three Months Ended June 30, 2018

The following table provides a comparison of our selected consolidated results of operations for the three months ended June 30, 2019 and 2018 (in thousands):

 
Three Months Ended
June 30,
 
 
 
 
 
2019
 
2018
 
Increase (Decrease) ($)
 
Increase (Decrease) (%)
Revenues:
 
 
 
 
 
 
 
    CoStar Suite
$
152,825

 
$
133,812

 
$
19,013

 
14
 %
    Information services
20,777

 
15,681

 
5,096

 
32

    Multifamily
120,488

 
104,793

 
15,695

 
15

    Commercial property and land
49,670

 
42,732

 
6,938

 
16

Total revenues                                                 
343,760

 
297,018

 
46,742

 
16

Cost of revenues                                                 
71,918

 
67,136

 
4,782

 
7

Gross profit                                                 
271,842

 
229,882

 
41,960

 
18

Operating expenses:
 
 
 
 
 
 
 
Selling and marketing (excluding customer base amortization)
119,075

 
112,965

 
6,110

 
5

Software development                                                                       
28,455

 
26,271

 
2,184

 
8

General and administrative                                                                       
42,337

 
38,056

 
4,281

 
11

Customer base amortization                                                                       
7,175

 
8,816

 
(1,641
)
 
(19
)
Total operating expenses                                                 
197,042

 
186,108

 
10,934

 
6

Income from operations                                                                          
74,800

 
43,774

 
31,026

 
71

Interest and other income                                                                        
5,913

 
2,652

 
3,261

 
123

Interest and other expense                                                                          
(697
)
 
(728
)
 
(31
)
 
4

Income before income taxes                                                                          
80,016

 
45,698

 
34,318

 
75

Income tax expense
16,768

 
1,863

 
14,905

 
NM

Net income                                                      
$
63,248

 
$
43,835

 
$
19,413

 
44

__________________________
 
 
 
 
 
 
 
NM - Not meaningful
 
 
 
 
 
 
 

Revenues. Revenues increased to $344 million for the three months ended June 30, 2019, from $297 million for the three months ended June 30, 2018. The $47 million increase was primarily attributable to a 14% year-over-year increase in CoStar Suite revenues of approximately $19 million, due to continued organic growth and stronger pricing. Multifamily revenue increased $16 million, or 15%, due to continued organic growth from stronger pricing, and increased volume driven by recent investments in marketing, as well as growth from the acquisition of Cozy. Commercial property and land revenue increased $7 million, or 16%, primarily due to growth in our LoopNet online marketplace services of $5 million, as well as, growth in our land and business for sale services of $2 million. Information Services revenue increased $5 million, or 32%, primarily due to increased revenue from our CoStar Real Estate Manager offering, partially offset by lower sales on other information services offerings.

Gross Profit. Gross profit increased to $272 million for the three months ended June 30, 2019, from $230 million for the three months ended June 30, 2018. The gross profit percentage was 79% for the three months ended June 30, 2019 compared to 77% for the three months ended June 30, 2018. Investment in research to further support our products and services led to an increase in costs of revenues of $5 million for the three months ended June 30, 2019 compared to the three months ended June 30, 2018. The increase was primarily due to additional data and content costs related to Cozy, personnel costs, merchant fees and severance related to the consolidation of our research operations, of $1 million each.

Selling and Marketing Expenses. Selling and marketing expenses increased to $119 million for the three months ended June 30, 2019, from $113 million for the three months ended June 30, 2018. The $6 million increase was primarily attributable to an increase

34



of $13 million in marketing spend, including $6 million in spending on events and conferences, partially offset by an $8 million decrease in personnel costs primarily due to higher severance costs incurred in 2018 related to the acquisition of ForRent.

Software Development Expenses. Software development expenses increased to $28 million for the three months ended June 30, 2019, from $26 million for the three months ended June 30, 2018, and decreased as a percentage of revenues to 8% for the three months ended June 30, 2019 from 9% for the three months ended June 30, 2018. The increase in the amount of software development expense was primarily due to a $2 million increase in personnel costs as a result of increased headcount.

General and Administrative Expenses. General and administrative expenses increased to $42 million for the three months ended June 30, 2019, from $38 million for the three months ended June 30, 2018, and decreased as a percentage of revenues to 12% for the three months ended June 30, 2019 from 13% for the three months ended June 30, 2018. The increase in general and administrative expenses was due to an increase in bad debt expense of $2 million, as well as, additional software licensing and personnel costs, of $1 million each.

Customer Base Amortization Expense. Customer base amortization expense decreased to $7 million for the three months ended June 30, 2019, from $9 million for the three months ended June 30, 2018, and decreased as a percentage of revenues to 2% for the three months ended June 30, 2019 from 3% for the three months ended June 30, 2018. The decrease in the amount of amortization expense was primarily due to the accelerated amortization of ForRent customer base assets acquired in 2018.

Interest and Other Income. Interest and other income increased to $6 million for the three months ended June 30, 2019, from $3 million for the three months ended June 30, 2018. The increase was primarily due to higher average cash and cash equivalent balances, as well as, higher returns during the three months ended June 30, 2019 compared to the three months ended June 30, 2018.

Interest and Other Expense. Interest and other expense remained consistent for the three months ended June 30, 2019 as compared to the three months ended June 30, 2018 and primarily consists of commitment fees and amortization of debt issuance costs.

Income Tax Expense. Income tax expense increased to $17 million for the three months ended June 30, 2019, from $2 million for the three months ended June 30, 2018. The increase was primarily due to higher income before income taxes for the three months ended June 30, 2019, as well as, discrete items for state research and development tax credits recognized for the three months ended June 30, 2018.

Comparison of Business Segment Results for Three Months Ended June 30, 2019 and Three Months Ended June 30, 2018

We manage our business geographically in two operating segments, with our primary areas of measurement and decision-making being North America, which includes the U.S. and Canada, and International, which includes the U.K., Spain, Germany and France. Management relies on an internal management reporting process that provides revenues and operating segment EBITDA, which is our net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization. Management believes that operating segment EBITDA is an appropriate measure for evaluating the operational performance of our operating segments. EBITDA is used by management to internally measure our operating and management performance and to evaluate the performance of our business. However, this measure should be considered in addition to, not as a substitute for or superior to, income from operations or other measures of financial performance prepared in accordance with GAAP.

Segment Revenues. North America revenues increased to $335 million for the three months ended June 30, 2019, from $288 million for the three months ended June 30, 2018. The increase in North America revenues was primarily due to increased CoStar Suite and multifamily revenues. International revenues remained consistent at $9 million for the three months ended June 30, 2019 and 2018, respectively.

Segment EBITDA. North America EBITDA increased to $95 million for the three months ended June 30, 2019, from $65 million for the three months ended June 30, 2018. The increase in North America EBITDA was primarily due to an increase in revenues, partially offset by an increase in marketing costs. International EBITDA decreased to a loss of $1 million for the three months ended June 30, 2019 compared to a loss of $0.4 million for the three months ended June 30, 2018. The decrease in International EBITDA was primarily due to higher marketing and occupancy costs.


35



Comparison of Six Months Ended June 30, 2019 and Six Months Ended June 30, 2018

The following table provides a comparison of our selected consolidated results of operations for the six months ended June 30, 2019 and 2018 (in thousands):

 
Six Months Ended
June 30,
 
 
 
 
 
2019
 
2018
 
Increase (Decrease) ($)
 
Increase (Decrease) (%)
Revenues:
 
 
 
 
 
 
 
    CoStar Suite
$
300,526

 
$
264,173

 
$
36,353

 
14
 %
    Information services
39,627

 
30,890

 
8,737

 
28

    Multifamily
234,756

 
192,476

 
42,280

 
22

    Commercial property and land
97,276

 
83,197

 
14,079

 
17

Total revenues                                                 
672,185

 
570,736

 
101,449

 
18

Cost of revenues                                                 
143,071

 
129,613

 
13,458

 
10

Gross profit                                                 
529,114

 
441,123

 
87,991

 
20

Operating expenses:
 
 
 
 
 
 
 
Selling and marketing (excluding customer base amortization)
207,169

 
201,455

 
5,714

 
3

Software development                                                                       
56,383

 
49,184

 
7,199

 
15

General and administrative                                                                       
82,413

 
78,646

 
3,767

 
5

Customer base amortization                                                                       
14,857

 
14,619

 
238

 
2

Total operating expenses                                                 
360,822

 
343,904

 
16,918

 
5

Income from operations                                                                          
168,292

 
97,219

 
71,073

 
73

Interest and other income                                                                        
10,858

 
5,639

 
5,219

 
93

Interest and other expense                                                                          
(1,429
)
 
(1,418
)
 
11

 
(1
)
Income before income taxes                                                                          
177,721

 
101,440

 
76,281

 
75

Income tax expense
29,304

 
5,374

 
23,930

 
NM

Net income                                                      
$
148,417

 
$
96,066

 
$
52,351

 
54

__________________________
 
 
 
 
 
 
 
NM - Not meaningful
 
 
 
 
 
 
 

Revenues. Revenues increased to $672 million for the six months ended June 30, 2019, from $571 million for the six months ended June 30, 2018. The $101 million increase was primarily attributable to a 22% year-over-year increase in multifamily revenues of approximately $42 million, driven by the inclusion of the operations of ForRent for the full six months ended June 30, 2019, continued organic growth from stronger pricing, increased volume driven by recent investments in marketing, as well as growth from the acquisition of Cozy. CoStar Suite revenue increased $36 million, or 14%, due to continued organic growth, stronger pricing, and cross-selling. Commercial property and land revenue increased approximately $14 million, or 17%, primarily due to growth in our LoopNet online marketplace services of $10 million, as well as, growth in our land and business for sale services of $3 million. Information Services revenue increased $9 million, or 28%, primarily due to increased revenue of $11 million from our CoStar Real Estate Manager offering, partially offset by lower sales on other information services offerings.

Gross Profit. Gross profit increased to $529 million for the six months ended June 30, 2019, from $441 million for the six months ended June 30, 2018. The gross profit percentage was 79% for the six months ended June 30, 2019 compared to 77% for the six months ended June 30, 2018. Investment in research to further support our products and services led to an increase in costs of revenues of $13 million for the six months ended June 30, 2019, compared to the six months ended June 30, 2018. The increase was primarily due to additional personnel costs and data and content costs related to Cozy, of $4 million each. There were also increases in occupancy costs, research equipment costs, merchant fees, and severance costs related to the consolidation of our research operations, of $1 million each.


36



Selling and Marketing Expenses. Selling and marketing expenses increased to $207 million for the six months ended June 30, 2019, from $201 million for the six months ended June 30, 2018. The $6 million increase was primarily attributable to an increase of $20 million in marketing spend, including $8 million in increased spending on events and search engine marketing. The increase was partially offset by a $13 million decrease in personnel costs primarily due to higher severance costs incurred in 2018 related to the acquisition of ForRent.

Software Development Expenses. Software development expenses increased to $56 million for the six months ended June 30, 2019, from $49 million for the six months ended June 30, 2018, and decreased as a percentage of revenues to 8% for the six months ended June 30, 2019 from 9% for the six months ended June 30, 2018. The increase in the amount of software development expense was primarily due to a $7 million increase in personnel costs as a result of increased headcount.

General and Administrative Expenses. General and administrative expenses increased to $82 million for the six months ended June 30, 2019, from $79 million for the six months ended June 30, 2018, and decreased as a percentage of revenues to 12% for the six months ended June 30, 2019 from 14% for the six months ended June 30, 2018. The increase in general and administrative expenses was primarily due to increases in personnel costs of $3 million, bad debt expense of $2 million, additional software licensing of $2 million and depreciation expense of $2 million, partially offset by a $5 million decrease in professional services.

Customer Base Amortization Expense. Customer base amortization expense remained consistent for the six months ended June 30, 2019 and six months ended June 30, 2018, and decreased as a percentage of revenues to 2% from 3% for the six months ended June 30, 2019 and 2018, respectively.

Interest and Other Income. Interest and other income increased to $11 million for the six months ended June 30, 2019, from $6 million for the six months ended June 30, 2018. The increase was primarily due to higher average cash and cash equivalent balances, as well as, higher returns during the six months ended June 30, 2019 compared to the six months ended June 30, 2018.

Interest and Other Expense. Interest and other expense remained consistent for the six months ended June 30, 2019 and the six months ended June 30, 2018, and primarily consists of commitment fees and amortization of debt issuance costs.

Income Tax Expense. Income tax expense increased to $29 million for the six months ended June 30, 2019, from $5 million for the six months ended June 30, 2018. The increase was primarily due to higher income before income taxes for the six months ended June 30, 2019, as well as, discrete items for state research and development tax credits recognized for the six months ended June 30, 2018.

Comparison of Business Segment Results for Six Months Ended June 30, 2019 and Six Months Ended June 30, 2018

We manage our business geographically in two operating segments, with our primary areas of measurement and decision-making being North America, which includes the U.S. and Canada, and International, which includes the U.K., Spain, Germany and France. Management relies on an internal management reporting process that provides revenues and operating segment EBITDA, which is our net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization. Management believes that operating segment EBITDA is an appropriate measure for evaluating the operational performance of our operating segments. EBITDA is used by management to internally measure our operating and management performance and to evaluate the performance of our business. However, this measure should be considered in addition to, not as a substitute for or superior to, income from operations or other measures of financial performance prepared in accordance with GAAP.

Segment Revenues. North America revenues increased to $654 million for the six months ended June 30, 2019, from $553 million for the six months ended June 30, 2018. The increase in North America revenues was primarily due to increased multifamily revenues resulting from the acquisition of ForRent, as well as, organic growth of CoStar Suite. International revenues remained consistent at $18 million for the six months ended June 30, 2019 and 2018, respectively.

Segment EBITDA. North America EBITDA increased to $210 million for the six months ended June 30, 2019 from $136 million for the six months ended June 30, 2018. The increase in North America EBITDA was primarily due to an increase in revenues, partially offset by increased marketing costs. International EBITDA decreased to a loss of $4 million for the six months ended June 30, 2019 compared to a loss of $1 million for the six months ended June 30, 2018. The decrease in International EBITDA was primarily due to higher marketing and personnel costs, of $1 million each.


37



Liquidity and Capital Resources

Our principal sources of liquidity are cash and cash equivalents, cash from operations and the availability of funds from our revolving credit facility. Total cash and cash equivalents increased to approximately $1.3 billion as of June 30, 2019, compared to cash and cash equivalents of approximately $1.1 billion as of December 31, 2018. The increase in cash and cash equivalents for the six months ended June 30, 2019 was primarily due to net cash generated from operations of $234 million and proceeds from the exercise of employee stock options of approximately $17 million, partially offset by repurchases of restricted stock to satisfy employee tax withholding obligations upon vesting of restricted stock awards valued at approximately $24 million, cash paid for purchases of property and equipment of $14 million and cash paid, net of cash acquired in connection with the acquisition of OCP of $14 million.

Net cash provided by operating activities for the six months ended June 30, 2019 was approximately $234 million compared to approximately $119 million for the six months ended June 30, 2018. The $115 million increase was mainly due to an increase in net income of $52 million, the timing of payments related to accrued and prepaid expenses, as well as, an increase in deferred revenue.

Net cash used in investing activities for the six months ended June 30, 2019 was approximately $28 million compared to approximately $356 million for the six months ended June 30, 2018. The $328 million decrease in cash used in investing activities was primarily due to approximately $340 million cash paid to acquire ForRent during the six months ended June 30, 2018, partially offset by $14 million net cash paid to acquire OCP during the six months ended June 30, 2019. During the six months ended June 30, 2019, we incurred capital expenditures of approximately $14 million compared to approximately $16 million in the six months ended June 30, 2018.

Net cash used in financing activities remained consistent at approximately $8 million for the six months ended June 30, 2019 and June 30, 2018. Net cash used in financing activities included higher repurchases of restricted stock to satisfy employee tax withholding obligations upon vesting of restricted stock awards of $2 million, offset by an increase in proceeds from the exercise of employee stock options of $2 million, during the six months ended June 30, 2019.

Our future capital requirements will depend on many factors, including, among others, our operating results, expansion and integration efforts, and our level of acquisition activity or other strategic transactions. To date, we have grown in part by acquiring other companies, and we expect to continue to make acquisitions. Based on current plans, we believe that our available cash combined with positive cash flow provided by operating activities should be sufficient to fund our operations for at least the next twelve months.

Critical Accounting Policies

The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and revenues and expenses during the period reported. The following accounting policies involve a “critical accounting estimate” because they are particularly dependent on estimates and assumptions made by management about matters that are highly uncertain at the time the accounting estimates are made. In addition, while we have used our best estimates based on facts and circumstances available to us at the time, different acceptable assumptions would yield different results. Changes in the accounting estimates are reasonably likely to occur from period to period, which may have a material impact on the presentation of our financial condition and results of operations. We review these estimates and assumptions periodically and reflect the effects of revisions in the period that they are determined to be necessary. We consider policies relating to the following matters to be critical accounting policies:

Long-lived assets, intangible assets and goodwill
Revenue recognition
Income taxes
Business combinations

For an in depth discussion of each of our significant accounting policies, including our critical accounting policies and further information regarding estimates and assumptions involved in their application, see the Company’s Annual Report on Form 10-K for the year ended December 31, 2018 and Note 2 to the accompanying Notes to the Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q.


38



Recent Accounting Pronouncements

See Note 2 to the accompanying Notes to the Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q for information on recent accounting pronouncements, including the expected dates of adoption.

Cautionary Statement Concerning Forward-Looking Statements

We have made forward-looking statements in this Report and make forward-looking statements in our press releases, conference calls, Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and other filings with the Securities and Exchange Commission that are subject to risks and uncertainties. Forward-looking statements include information that is not purely historic fact and include, without limitation, statements concerning our financial outlook for 2019 and beyond, our possible or assumed future results of operations generally, and other statements and information regarding assumptions about our revenues, revenue growth rates, gross margin percentage, net income, net income per share, fully diluted net income per share, EBITDA, adjusted EBITDA, adjusted EBITDA margin, non-GAAP net income, non-GAAP net income per share, weighted-average outstanding shares, taxable income (loss), cash flow from operating activities, available cash, operating costs, amortization expense, intangible asset recovery, capital and other expenditures, legal proceedings and claims, legal costs, effective tax rate, equity compensation charges, future taxable income, the anticipated benefits of completed or proposed acquisitions, the anticipated benefits of cross-selling efforts, product development and release, planned service enhancements, sales and marketing campaigns, product integrations, elimination and de-emphasizing of services, contract renewal rates, expectations regarding our compliance with financial and restrictive covenants in the 2017 Credit Agreement, financing plans, geographic expansion, capital structure, contractual obligations, our database, database growth, services and facilities, employee relations, future economic performance, our ability to liquidate or realize our long-term investments, management’s plans, goals and objectives for future operations, and growth and markets for our stock. Sections of this Report which contain forward-looking statements include the Financial Statements and related Notes, “Management's Discussion and Analysis of Financial Condition and Results of Operations,” “Quantitative and Qualitative Disclosures About Market Risk,” “Controls and Procedures,” “Legal Proceedings” and “Risk Factors.”

Our forward-looking statements are also identified by words such as “hope,” “anticipate,” “may,” “believe,” “expect,” “intend,” “will,” “should,” “plan,” “estimate,” “predict,” “continue” and “potential” or the negative of these terms or other comparable terminology. You should understand that these forward-looking statements are estimates reflecting our judgment, beliefs and expectations, not guarantees of future performance. They are subject to a number of assumptions, risks and uncertainties that could cause actual results to differ materially from those expressed or implied in the forward-looking statements. The following important factors, in addition to those discussed or referred to under the heading “Risk Factors,” and other unforeseen events or circumstances, could affect our future results and could cause those results or other outcomes to differ materially from those expressed or implied in our forward-looking statements: commercial real estate market conditions; general economic conditions, both domestic and international; our ability to identify and acquire acquisition candidates; our ability to realize the expected benefits, cost savings or other synergies from acquisitions, including ForRent, Realla, Cozy and OCP, on a timely basis or at all; our ability to combine acquired businesses, successfully or in a timely and cost-efficient manner including our ability to integrate Realla with our CoStar U.K. operations; business disruption relating to integration of acquired businesses or other business initiatives; business disruption relating to acquisitions may be greater than expected; our ability to transition acquired service platforms to our model in a timely manner or at all; changes and developments in business plans and operations; theft of any personally identifiable information we, or the businesses that we acquire, maintain, store or process; any actual or perceived failure to comply with privacy or data protection laws, regulations or standards; any disruption of our systems, including due to any cyberattack or other similar event the amount of investment for sales and marketing and our ability to realize a return on investments in sales and marketing; our ability to effectively and strategically combine, eliminate or de-emphasize service offerings; reductions in revenues as a result of service changes; the time and resources required to develop upgraded or new services and to expand service offerings; changes or consolidations within the commercial real estate industry; customer retention; our ability to attract new clients and to sell additional services to existing clients; our ability to integrate our North America and International service offerings; our ability to successfully introduce and cross-sell new products or upgraded services in U.S. and foreign markets; our ability to attract consumers to our online marketplaces; our ability to increase traffic on our network of sites; the success of our marketing campaigns in generating brand awareness and site traffic; our ability to protect and defend our intellectual property including unauthorized or unlicensed use of our services; competition; foreign currency fluctuations; global credit market conditions affecting investments; uncertainty from the expected discontinuance of LIBOR and transition to any other interest rate benchmark; our ability to continue to expand successfully, timely and in a cost-efficient manner, including internationally; our ability to effectively penetrate and gain acceptance in new sectors and geographies; our ability to control costs; our ability to continue to develop and maintain our research operations headquarters in Richmond, Virginia, including as a technology innovation hub; litigation or government investigations in which we become involved; changes in accounting policies or practices; release of new and upgraded services or entry into new markets by us or our competitors; data quality; expansion, growth, development or reorganization of our sales force; employee retention; technical problems with our services; managerial execution; changes in relationships with real estate

39



brokers, property managers and other strategic partners; legal and regulatory issues; and successful adoption of and training on our services. 

Accordingly, you should not place undue reliance on forward-looking statements, which speak only as of, and are based on information available to us on, the date of this Report. All subsequent written and oral forward-looking statements attributable to us or any person acting on our behalf are expressly qualified in their entirety by the cautionary statements contained or referred to in this section. We do not undertake any obligation to update any such statements or release publicly any revisions to these forward-looking statements to reflect new information or events or circumstances after the date of this Report or to reflect the occurrence of unanticipated events.


40



Item 3.
Quantitative and Qualitative Disclosures About Market Risk

We provide information, analytics and online marketplace services to the commercial real estate and related business community in the U.S., the U.K., and parts of Canada, Spain, Germany and France. Our functional currency for our operations in the U.K., Canada, Spain, Germany, and France is the local currency. As such, fluctuations in the British Pound, Canadian dollar and Euro may have an impact on our business, results of operations and financial position. For the three and six months ended June 30, 2019, revenues denominated in foreign currencies was approximately 4% of total revenue. For the three and six months ended June 30, 2019, our revenues would have decreased by approximately $1 million and $3 million, respectively, if the U.S. dollar exchange rate used strengthened by 10%. For the three and six months ended June 30, 2019, our revenues would have increased by approximately $1 million and $3 million, respectively, if the U.S. dollar exchange rate used weakened by 10%. In addition, we have assets and liabilities denominated in foreign currencies. We currently do not use financial instruments to hedge our exposure to exchange rate fluctuations with respect to our foreign subsidiaries. We may seek to enter into hedging transactions in the future to reduce our exposure to exchange rate fluctuations, but we may be unable to enter into hedging transactions successfully, on acceptable terms or at all. As of June 30, 2019, accumulated other comprehensive loss included a loss from foreign currency translation adjustments of approximately $11 million.

We do not have material exposure to market risks associated with changes in interest rates related to cash equivalent securities held as of June 30, 2019. As of June 30, 2019, we had $1.3 billion of cash and cash equivalents. If there is an increase or decrease in interest rates, there will be a corresponding increase or decrease in the amount of interest earned on our cash and cash equivalents.

Included within our short-term and long-term investments are investments in mostly AAA-rated student loan auction rate securities ("ARS"). These securities are primarily securities supported by guarantees from the FFELP of the U.S. Department of Education. As of June 30, 2019, our investments in ARS, with a cost basis of $11 million, failed to settle at auction. As a result, we may not be able to sell these investments at par value until a future auction on these investments is successful. In the event we need to immediately liquidate these investments, we may have to locate a buyer outside the auction process, who may be unwilling to purchase the investments at par, resulting in a loss. If the issuers are unable to successfully close future auctions and/or their credit ratings deteriorate, we may be required to adjust the carrying value of these investments as a temporary impairment and recognize a greater unrealized loss in accumulated other comprehensive loss or as an other-than-temporary impairment charge to earnings. Based on our ability to access our cash and cash equivalents, and our expected operating cash flows, we do not anticipate having to sell these securities below par value in order to operate our business in the foreseeable future. See Notes 5 and 6 to the accompanying Notes to the Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q for further discussion.

We had approximately $1.9 billion of goodwill and intangible assets as of June 30, 2019. As of June 30, 2019, we believe our intangible assets will be recoverable, however, changes in the economy, the business in which we operate and our own relative performance could change the assumptions used to evaluate intangible asset recoverability. In the event that we determine that an asset has been impaired, we would recognize an impairment charge equal to the amount by which the carrying amount of the assets exceeds the fair value of the asset. We continue to monitor these assumptions and their effect on the estimated recoverability of our intangible assets.





41



Item 4.
Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

As of June 30, 2019, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective and were operating at a reasonable assurance level.

During 2019, we continue to implement a new financial system that is designed to improve the efficiency and effectiveness of our operational and financial accounting processes. This implementation is expected to continue beyond 2019. Consistent with any process change that we implement, the design of the internal controls has and will continue to be evaluated for effectiveness as part of our overall assessment of the effectiveness of our disclosure controls and procedures. We expect that the implementation of this system will improve our internal controls over financial reporting.

Other than the implementation of the new financial system noted above, there have been no changes in our internal control over financial reporting during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.




42



PART II — OTHER INFORMATION

Item 1.
Legal Proceedings

 Currently, and from time to time, we are involved in litigation incidental to the conduct of our business. We are not currently a party to any lawsuit or proceeding that, in the opinion of our management based on consultations with legal counsel, is likely to have a material adverse effect on our financial position or results of operations. See Note 12 of the Notes to the Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q for further discussion.

Item 1A.
Risk Factors

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in Part I, “Item 1A Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2018 (the “2018 Form 10-K”), which could materially affect our business, financial condition or future results. The risks described in our 2018 Form 10-K are not the only risks facing our Company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or results of operations. There have been no material changes to the Risk Factors as previously disclosed in Part I, “Item 1A Risk Factors” in our 2018 Form 10-K.

43



Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds

The following table is a summary of our repurchases of common stock during each of the three months in the quarter ended June 30, 2019:

ISSUER PURCHASES OF EQUITY SECURITIES
Month, 2019
 
Total Number of
Shares
Purchased
 
Average
Price Paid
per Share
 
Total Number of
Shares
Purchased as
Part of Publicly
Announced
Plans or
Programs
 
Maximum
Number of Shares
that May Yet Be
Purchased Under
the Plans or
Programs
April 1 through April 30
 
366

 
$
481.72

 

 

May 1 through May 31
 
10,404

 
514.16

 

 

June 1 through June 30
 
36

 
554.06

 

 

Total
 
10,806

(1) 
$
513.19

 

 


(1) The number of shares purchased consists of shares of common stock tendered by employees to the Company to satisfy the employees' minimum tax withholding obligations arising as a result of vesting of restricted stock grants under the Company's 2007 Stock Incentive Plan, as amended, and the Company’s 2016 Stock Incentive Plan, as amended, for which shares were purchased by the Company based on their fair market value on the trading day preceding the vesting date. None of these share purchases were part of a publicly announced program to purchase common stock of the Company.

Item 3.
Defaults Upon Senior Securities

None.

Item 4.
Mine Safety Disclosures

Not applicable.

Item 5.
Other Information

None.


44



Item 6.
Exhibits

Exhibit No.
 
Description
 
Third Amended and Restated Certificate of Incorporation (Incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed with the Commission on June 6, 2013).
 
Third Amended and Restated By-Laws (Incorporated by reference to Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed with the Commission on September 24, 2013).
 
Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).
 
Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).
 
Certification of Principal Executive Officer pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith).
 
Certification of Principal Financial Officer pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith).
101.INS
 
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH
 
XBRL Taxonomy Extension Schema Document.
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.



45



SIGNATURES
 
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
 
COSTAR GROUP, INC.
 
Date:
July 24, 2019
By:
 
/s/ Scott T. Wheeler      
 
 
 
 
Scott T. Wheeler
Chief Financial Officer
(Principal Financial and Accounting Officer and Duly Authorized Officer)


46
EX-31.1 2 csgp-06302019xex311.htm EXHIBIT 31.1 Exhibit
EXHIBIT 31.1

CERTIFICATION

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

Date:
July 24, 2019
By:  Andrew C. Florance
 
 
 
 
 
/s/ Andrew C. Florance
 
 
Andrew C. Florance
Chief Executive Officer
(Principal Executive Officer and Duly Authorized Officer)



EX-31.2 3 csgp-06302019xex312.htm EXHIBIT 31.2 Exhibit
EXHIBIT 31.2

CERTIFICATION

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

Date:
July 24, 2019
By:  Scott T. Wheeler
 
 
 
 
 
/s/ Scott T. Wheeler    
 
 
Scott T. Wheeler
Chief Financial Officer
(Principal Financial and Accounting Officer and Duly Authorized Officer)



EX-32.1 4 csgp-06302019xex321.htm EXHIBIT 32.1 Exhibit
EXHIBIT 32.1

CoStar Group, Inc.
1331 L Street, NW
Washington, DC 20005



 July 24, 2019



Securities and Exchange Commission
100 F Street, NE
Washington, DC  20549

Re: Certification Of Principal Executive Officer Pursuant To 18 U.S.C. Sec. 1350

Dear Ladies and Gentlemen:

In connection with the accompanying Quarterly Report on Form 10-Q of CoStar Group, Inc., for the quarter ended June 30, 2019, I, Andrew C. Florance, Chief Executive Officer of CoStar Group, Inc., hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1) such Quarterly Report on Form 10-Q of CoStar Group, Inc., for the quarter ended June 30, 2019, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

2) the information contained in such Quarterly Report on Form 10-Q of CoStar Group, Inc., for the quarter ended June 30, 2019, fairly presents, in all material respects, the financial condition and results of operations of CoStar Group, Inc.


By:
 
 
 
 
/s/ Andrew C. Florance   
 
Andrew C. Florance
Chief Executive Officer
(Principal Executive Officer and Duly Authorized Officer)

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to CoStar Group, Inc. and will be retained by CoStar Group, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

In accordance with Item 601 of Regulation S-K, this certification is being “furnished” as Exhibit 32.1 to CoStar Group, Inc.'s quarterly report and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 (the “Exchange Act”) or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Exchange Act, except as expressly set forth by specific reference in such a filing.


EX-32.2 5 csgp-06302019xex322.htm EXHIBIT 32.2 Exhibit
EXHIBIT 32.2

CoStar Group, Inc.
1331 L Street, NW
Washington, DC 20005



July 24, 2019


Securities and Exchange Commission
100 F Street, NE
Washington, DC  20549

Re: Certification Of Principal Financial Officer Pursuant To 18 U.S.C. Sec. 1350

Dear Ladies and Gentlemen:

In connection with the accompanying Quarterly Report on Form 10-Q of CoStar Group, Inc., for the quarter ended June 30, 2019, I, Scott T. Wheeler, Chief Financial Officer of CoStar Group, Inc., hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1) such Quarterly Report on Form 10-Q of CoStar Group, Inc., for the quarter ended June 30, 2019, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

2) the information contained in such Quarterly Report on Form 10-Q of CoStar Group, Inc., for the quarter ended June 30, 2019, fairly presents, in all material respects, the financial condition and results of operations of CoStar Group, Inc.


By:
 
 
 
 
/s/ Scott T. Wheeler      
 
Scott T. Wheeler
Chief Financial Officer
(Principal Financial and Accounting Officer and Duly Authorized Officer)

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to CoStar Group, Inc. and will be retained by CoStar Group, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

In accordance with Item 601 of Regulation S-K, this certification is being “furnished” as Exhibit 32.2 to CoStar Group, Inc.'s quarterly report and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 (the “Exchange Act”) or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Exchange Act, except as expressly set forth by specific reference in such a filing.


EX-101.SCH 6 csgp-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2110100 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - ACQUISITIONS (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - ACQUISITIONS , SCHEDULE OF IDENTIFIED ASSETS AND LIABILITIES ASSUMED (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - ACQUISITIONS , SCHEDULE OF PRO FORMA INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information Document link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - GOODWILL (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - INVESTMENTS, AVAILABLE-FOR-SALE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - INVESTMENTS, SCHEDULED MATURITIES AND REALIZED GAINS AND LOSSES (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - LEASES (Lease Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - LEASES LEASES link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - LEASES (Lessee, Operating Lease Prior to ASC 842 Adoption) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - LEASES (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - LEASES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - LEASES (Supplemental Balance Sheet Information Related to Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - LEASES (Supplemental Cash Flow Information Related to Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - ORGANIZATION link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - ORGANIZATION (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , COMMISSIONS (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS AND LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , DISAGGREGATED REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , PERFORMANCE OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - SEGMENT REPORTING, ASSETS AND LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - SEGMENT REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , FOREIGN CURRENCY AND ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 2208201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2408408 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , RECENT ACCOUNTING PRONOUCEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , REVENUE RECOGNITION AND ADVERTISING COSTS (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , STOCK BASED COMPENSATION EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 csgp-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 csgp-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 csgp-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Term of contract Lessee, Operating Lease, Term of Contract Goodwill [Abstract] Schedule of goodwill Schedule of Goodwill [Table Text Block] Components of lease expense Lease, Cost [Table Text Block] Supplemental Balance Sheet Information Related to Leases Supplemental Balance Sheet Information Related to Leases [Table Text Block] Supplemental Balance Sheet Information Related to Leases [Table Text Block] Schedule of Supplemental Cash Flow Information for Leases Schedule of Supplemental Cash Flow Information for Leases [Table Text Block] Schedule of Supplemental Cash Flow Information for Leases [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease Prior to ASC 842 Adoption Lessee, Operating Lease, Disclosure [Table Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Schedule of acquired finite-lived intangible assets by major class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Revenue from Contract with Customer [Abstract] REVENUE FROM CONTRACTS WITH CUSTOMERS Revenue from Contract with Customer [Text Block] Investments, Debt and Equity Securities [Abstract] Scheduled maturities of investments classified as available-for-sale Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of available for sale securities reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of unrealized loss on investments for twelve months or longer Schedule of Unrealized Loss on Investments [Table Text Block] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2019 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total future minimum lease payments Operating Leases, Future Minimum Payments Due Document and Entity Information [Abstract] Document and Entity Information [Abstract] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Document Period End Date Document Period End Date Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding LEASES Lessee, Operating Leases [Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Auction Rate Securities [Member] Auction Rate Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Available-for-sale Securities Reconciliation [Abstract] Debt Securities, Available-for-sale [Abstract] Amortized cost Debt Securities, Available-for-sale, Amortized Cost Gross unrealized gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair value Debt Securities, Available-for-sale Available-For-Sale Securities, Unrealized Loss Positions [Abstract] Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] Continuous unrealized loss position, 12 months or more, aggregated fair value Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Continuous unrealized loss position, 12 months or more, gross unrealized losses Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Continuous unrealized loss position, 12 months or less, gross unrealized losses Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Debt Maturities Fair Value [Abstract] Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract] July 1, 2019 — June 30, 2020 Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value July 1, 2020 — June 30, 2024 Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value July 1, 2024 — June 30, 2029 Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value After June 30, 2029 Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after 10 Years, Fair Value Available-for-sale investments Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value Available-for-sale securities, gross realized gains Debt Securities, Available-for-sale, Realized Gain Available-for-sale securities, gross realized losses Debt Securities, Available-for-sale, Realized Loss Accounting Policies [Abstract] Basis of Presentation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Cost of Revenues Concentration Risk, Credit Risk, Policy [Policy Text Block] Advertising Costs Advertising Cost [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Net Income Per Share Earnings Per Share, Policy [Policy Text Block] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Long-Lived Assets, Intangible Assets Property, Plant and Equipment, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Debt Issuance Costs Debt, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Investments Investment, Policy [Policy Text Block] Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Operating cash flows used in operating leases Operating Lease, Payments ROU assets obtained in exchange for lease obligations: Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract] Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Business Combinations [Abstract] ACQUISITIONS Business Combination Disclosure [Text Block] Income Tax Disclosure [Abstract] Effective income tax rate (in percent) Effective Income Tax Rate Reconciliation, Percent Schedule of Goodwill [Table] Schedule of Goodwill [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] North America [Member] North America [Member] International [Member] International [Member] International [Member] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill, beginning balance Goodwill Acquisitions Goodwill, Acquired During Period Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Goodwill, ending balance Revenue Business Acquisition, Pro Forma Revenue Net income Business Acquisition, Pro Forma Net Income (Loss) Net income per share - basic (usd per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Net income per share - diluted (usd per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Revenue since acquisition Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Net loss attributable since acquisition Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual INCOME TAXES Income Tax Disclosure [Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, less allowance of $5,452 and $5,709 as of June 30, 2019 and December 31, 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term investments Long-term Investments Deferred income taxes, net Deferred Income Tax Assets, Net Property and equipment, net Property, Plant and Equipment, Net Lease right-of-use assets Operating Lease, Right-of-Use Asset Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred commission costs, net Deferred Costs, Noncurrent Deposits and other assets Deposits Assets, Noncurrent Income tax receivable Income Taxes Receivable, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued wages and commissions Employee-related Liabilities, Current Accrued expenses Accrued Liabilities, Current Deferred gain on the sale of building Deferred gain on the sale of building, current The current portion of the amount of gain on the sale of property that does not qualify for gain recognition as of the balance sheet date. Income taxes payable Accrued Income Taxes, Current Deferred rent Deferred Rent, Current Deferred Rent, Current Lease liabilities Operating Lease, Liability, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred gain on the sale of building Deferred Gain on Sale of Property Deferred rent Deferred Rent Deferred Rent Deferred income taxes, net Deferred Income Tax Liabilities, Net Income taxes payable Accrued Income Taxes, Noncurrent Lease and other long-term liabilities Lease and Other Long Term Liabilities Lease and Other Long Term Liabilities Total liabilities Liabilities Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Income Statement [Abstract] Revenues Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenues Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Selling and marketing (excluding customer base amortization) Selling and Marketing Expense Software development Research and Development Expense, Software (Excluding Acquired in Process Cost) General and administrative General and Administrative Expense Customer base amortization Amortization of Intangible Assets Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Interest and other income Other Nonoperating Income Interest and other expense Interest Expense Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax expense Income Tax Expense (Benefit) Net income Net Income (Loss) Attributable to Parent Net income per share-basic (in dollars per share) Earnings Per Share, Basic Net income per share-diluted (in dollars per share) Earnings Per Share, Diluted Weighted average outstanding shares-basic (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted average outstanding shares-diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted July 1, 2019 - June 30, 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year July 1, 2020 - June 30, 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two July 1, 2021 - June 30, 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three July 1, 2022 - June 30, 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four July 1, 2023 - June 30, 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total future minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Operating Lease, Liability Contract with customer, asset, gross Contract with Customer, Asset, before Allowance for Credit Loss Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Revenues [Member] Cost of Revenues [Member] Cost of Revenues [Member] Software Development [Member] Software Development [Member] Selling and Marketing [Member] Selling and Marketing Expense [Member] General and Administrative [Member] General and Administrative Expense [Member] Total operating lease costs Operating Lease, Cost GOODWILL Goodwill Disclosure [Text Block] Accounting Changes and Error Corrections [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Lease liability Cumulative effect of adoption of new accounting standard, net of tax Cumulative Effect of New Accounting Principle in Period of Adoption Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Schedule of Commissions Expense Schedule of Commissions Expense [Table Text Block] Schedule of Commissions Expense [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer Relationships [Member] Database Rights [Member] Database Rights [Member] Acquired trade names and other intangible assets [Member] Trade Names [Member] Acquired building photography [Member] Building Photography [Member] Intangible assets related to building photography that has been capitalized and then amortized over its useful life. Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] ForRent, Division Of DE Holdings, Inc. [Member] ForRent, Division Of DE Holdings, Inc. [Member] ForRent, Division Of DE Holdings, Inc. [Member] Realla Ltd [Member] Realla Ltd [Member] Realla Ltd [Member] Cozy Services Ltd [Member] Cozy Services Ltd [Member] Cozy Services Ltd [Member] Off Campus Partners [Member] Off Campus Partners [Member] Off Campus Partners [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Aggregate purchase price Business Combination, Consideration Transferred Cash payment Payments to Acquire Businesses, Gross Investment owned (shares) Investment Owned, Shares Investment Owned, Shares Purchase price, shares issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Weighted-average amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Indemnification asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability State uncertain income tax position liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, State Uncertain Income Tax Position Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, State Uncertain Income Tax Position Liability Indemnification asset Business Combination, Indemnification Assets, Amount as of Acquisition Date Indemnification asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indemnification Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indemnification Asset Transaction costs Business Acquisition, Transaction Costs Employee retention bonus Business Combination, Employee Bonus Compensation for Retention Business Combination, Employee Bonus Compensation for Retention Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Initial payments to acquire businesses, net of cash acquired Initial Payments to Acquire Businesses, Net of Cash Acquired Initial Payments to Acquire Businesses, Net of Cash Acquired Finite-lived intangible assets acquired Finite-lived Intangible Assets Acquired Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Beginning balance Contract with Customer, Liability Revenue recognized in the current period from the amounts in the beginning balance Contract with Customer, Liability, Revenue Recognized New deferrals, net of amounts recognized in the current period Contract with Customer, Liability, New Deferrals, Net of Amounts Recognized in Current Period Contract with Customer, Liability, New Deferrals, Net of Amounts Recognized in Current Period Effects of foreign currency Contract with Customer, Asset, Effects of Currency Translation Contract with Customer, Asset, Effects of Currency Translation Ending balance Current liability Noncurrent liability Contract with Customer, Liability, Noncurrent Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of business segments Number of Operating Segments Term of subscription-based license agreements (in years) Subscription-Based Licensing Agreement Minimum Term Years Subscription-Based Licensing Agreement Minimum Term Years Statement of Cash Flows [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Amortization of deferred commissions costs Amortization of Deferred Sales Commissions Amortization of debt issuance costs Amortization of Debt Issuance Costs and Discounts Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Deferred income taxes, net Deferred Income Tax Expense (Benefit) Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Deferred commissions Increase (Decrease) Deferred Commissions Increase (Decrease) Deferred Commissions Lease right-of-use and other assets Increase (Decrease) Lease Right of Use and Other Assets Increase (Decrease) Lease Right of Use and Other Assets Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment and other assets Payments to Acquire Productive Assets Cash paid for acquisitions, net of cash acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Repurchase of restricted stock to satisfy tax withholding obligations Payment, Tax Withholding, Share-based Payment Arrangement Proceeds from exercise of stock options and employee stock purchase plan Proceeds From Exercise Of Stock Options and ESPP The cash inflow associated with the amount received from holders exercising their stock options and participants of employee stock purchase plans. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately. Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign currency exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at the beginning of period Cash and cash equivalents at the end of period Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Income taxes paid Income Taxes Paid Supplemental non-cash investing and financing activities: Supplemental Cash Flow Elements [Abstract] Stock issued in connection with acquisition - ForRent Other Significant Noncash Transaction, Value of Consideration Given Consideration owed for acquisitions Other Significant Noncash Transaction, Amounts Owed for Acquisitions Other Significant Noncash Transaction, Amounts Owed for Acquisitions Segment Reporting [Abstract] SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Debt Disclosure [Abstract] LONG-TERM DEBT Long-term Debt [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill acquired Goodwill increase (decrease) Goodwill, Period Increase (Decrease) Fair Value Disclosures [Abstract] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Weighted Average Weighted Average [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Asset Class [Axis] Asset Class [Axis] Fair Value by Asset Class [Domain] Asset Class [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Financial Instrument [Axis] Money Market Funds [Member] Money Market Funds [Member] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Assets: Assets, Fair Value Disclosure [Abstract] Total assets measured at fair value Assets, Fair Value Disclosure Unobservable inputs assets (level 3) [Roll forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Decrease in unrealized loss included in accumulated other comprehensive loss Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss) Ending balance Auction rate securities variable rate debt instruments interest rate reset period Auction Rate Securities Variable Rate Debt Instruments Interest Rate Reset Period Auction rate securities are variable rate investments that have the interest rate on the security set to the market rate on a contractual basis, this element defines the contractual basis period for the security market change in the interest rate. The minimum contractual maturities on underlying securities involved in auction rate securities The Minimum Contractual Maturities On Underlying Securities Involved In Auction Rate Securities This element represents the underlying maturity dates of the securities the auction rate security is based upon. Par value of company held auction rate securities Available-for-sale Securities, Failed Auction, Value Discount rate Debt Securities, Available-for-sale, Measurement Input Temporary impairment of the auction rates security investments, net of unrealized gain AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Summary of fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary of changes in the fair value of the company's level 3 assets Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] FAIR VALUE Fair Value Disclosures [Text Block] INVESTMENTS Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] ORGANIZATION Nature of Operations [Text Block] Summarized information by operating segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Reconciliation of net income to EBITDA Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Summarized information by operating segment, assets and liabilities Reconciliation of Assets from Segment to Consolidated [Table Text Block] Schedule of accumulated other comprehensive loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Calculation of basic and diluted net income (loss) per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of anti-dilutive securities excluded from computation of earnings per share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Stock-based compensation expense for stock options and restricted stock Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Earnings Per Share [Abstract] Numerator: Earnings Per Share Reconciliation [Abstract] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator for basic net income per share - weighted-average outstanding shares (in shares) Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Stock options and restricted stock awards Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Denominator for diluted net income per share — weighted average outstanding shares (in shares) Net income per share - basic (in dollars per share) Net income per share - diluted (in dollars per share) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Performance Based Restricted Stock [Member] Performance Based Restricted Stock [Member] Performance Based Restricted Stock [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Acquired database technology Developed Technology Rights [Member] Acquired Customer Base [Member] Customer Contracts [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Finite-lived intangible assets, gross Finite-Lived Intangible Assets, Gross Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Information And Analytics [Member] Information And Analytics [Member] Information And Analytics [Member] Online Marketplaces [Member] Online Marketplaces [Member] Online Marketplaces [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] CoStar Suite [Member] CoStar Suite [Member] CoStar Suite [Member] Information services [Member] Information services [Member] Information services [Member] Multifamily Online Marketplace [Member] Multifamily Online Marketplace [Member] Multifamily Online Marketplace [Member] Commercial property and land [Member] Commercial property and land [Member] Commercial property and land [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total revenues Revenue from Contract with Customer, Including Assessed Tax Material gains or losses from foreign currency transactions Foreign Currency Transaction Gain (Loss), before Tax Accumulated Other Comprehensive Loss Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustment Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accumulated net unrealized loss on investments, net of tax Total accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Reclassification out of accumulated other comprehensive loss Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax INTANGIBLE ASSETS Intangible Assets Disclosure [Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Reconciliation of operating segment assets to total assets [Abstract] Segment Reconciliation [Abstract] Total assets Reconciliation of operating segment liabilities to total liabilities [Abstract] Segment Reporting Information, Additional Information [Abstract] Total liabilities Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component [Domain] Variable Rate Component [Domain] [Domain] for Variable Rate Component [Axis] Initial Basis Spread [Member] Initial Basis Spread [Member] Initial Basis Spread [Member] Initial Basis Spread One Month LIBOR [Member] Initial Basis Spread One Month LIBOR [Member] Initial Basis Spread One Month LIBOR [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Letter of Credit [Member] Letter of Credit [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2017 Credit Agreement [Member] 2017 Credit Agreement [Member] 2017 Credit Agreement [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Term of loan Debt Instrument, Term Debt outstanding Long-term Debt Basis spread on federal funds rate (in percent) Debt Instrument, Basis Spread on Variable Rate Interest rate, increase (decrease) Debt Instrument, Interest Rate, Increase (Decrease) Covenant compliance, secured leverage ratio Line Of Credit Facility, Covenant Compliance, Secured Leverage Ratio Line Of Credit Facility, Covenant Compliance, Secured Leverage Ratio Covenant compliance, total leverage ratio Line Of Credit Facility, Covenant Compliance, Total Leverage Ratio Line Of Credit Facility, Covenant Compliance, Total Leverage Ratio Interest expense, debt Interest Expense, Debt Amortization of debt issuance costs Amortization of Debt Issuance Costs Commitment fee Line of Credit Facility, Commitment Fee Amount Capitalized debt issuance costs Debt Issuance Costs, Net Deferred sales commission, amortization period Deferred Sales Commission, Amortization Period Deferred Sales Commission, Amortization Period Advertising expense Advertising Expense Segment Reporting Information, Revenue [Abstract] Segment Reporting Information, Revenue for Reportable Segment [Abstract] Reconciliation of EBITDA to net income (loss) [Abstract] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract] Amortization of acquired intangible assets in cost of revenues Amortization Of Intangible Assets, Cost of Revenue Amortization Of Intangible Assets, Cost of Revenue Amortization of acquired intangible assets in operating expenses Amortization Of Intangible Assets, Net Of Adjustments Amortization Of Intangible Assets, Net Of Adjustments Depreciation and other amortization Other Depreciation and Amortization Interest and other income Interest and other expense Income tax expense EBITDA Net income (loss) before interest and other income (expense), income taxes, depreciation and amortization (“EBITDA”) Net income (loss) before interest and other income (expense), income taxes, depreciation and amortization (“EBITDA”) Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-In Capital [Member] Additional Paid-in Capital [Member] Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Balance (in shares) Shares, Outstanding Beginning balance Balance at January 1, 2019 Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Restricted stock grants (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Restricted stock grants Stock Issued During Period, Value, Restricted Stock Award, Gross Restricted stock grants surrendered (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Restricted stock grants surrendered Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Stock-based compensation expense Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Management stock purchase plan APIC, Share-based Payment Arrangement, Increase for Cost Recognition Employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock issued for acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Stock issued for acquisitions Stock Issued During Period, Value, Acquisitions Balance (in shares) Ending balance Statement of Comprehensive Income [Abstract] Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total other comprehensive loss Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Disaggregation of Revenue [Abstract] Commissions incurred Commissions Incurred Commissions Incurred Commissions capitalized in the current period Commissions Capitalized in the Current Period Commissions Capitalized in the Current Period Total commissions expense Sales Commissions and Fees Operating leases Leases, Operating [Abstract] Long-term lease liabilities Operating Lease, Liability, Noncurrent Weighted average remaining lease term in years Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Contingent sales tax liability State uncertain income tax position liability Other assets and liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets And Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets And Liabilities Fair value of identifiable net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of Revenues [Member] Cost of Sales [Member] Selling and Marketing (excluding customer base amortization) [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Compensation expense Share-based Payment Arrangement, Expense EX-101.PRE 10 csgp-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 csgp-logoa01a17.jpg begin 644 csgp-logoa01a17.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" "X!"(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **,TTOB@!U% .110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 444UGVT .I"^#_ )XKD/CG\?/! MO[,WPLU?QMX_\1Z3X3\*Z#"9KW4=0G$<40Z*J]WD=B%2- SN[*JJ6(!_GA_X M+!?\',7C/]L5]6^'_P #Y=7^'GPMFS;7>M!C:^(/$R#[WSJ=UE;,<_(A$TB M>8Z+));@!:GZ ?\ !87_ (.5_!/[%DNK?#WX.?V7\1/BU;2-:7EV6\W0?"T@ MR'$TB$&YN4;Y?L\3!48/YLD;)Y;_ !G_ ,$V_P#@[+^('PZ\9)H?[3$*^//" M>I7!8>)](TR"SUC0@W'SVL"QPW5NIV\1JDZ@N , M#M3@=O3L?\_Y_P#U4%_\ !*+_ (. M/A+_ ,%*K:Q\+WSQ?#CXNM&?,\+:G=JT6J,HR7TZY(47(VY8QD+,H5SY91?- M8$T?>U-+X-!DYI&&[)]J!#E;>N?6EK\H?^"0G_!S[X/_ &S+_3? ?QQL]"^% MGQ.U!S'8W\$K0^'-1V,$DTSI%#"I=W=@JHHY))/0#J3VH <6P:^1/ M^"I7_!9SX2_\$L_".SQ+>'Q-\0M2MFGT7P;IEPOVZ[ZA);A\$6EL7X,L@).U M_+CF9"E?"W_!7[_@Z9TKX(HWDMM0\?21)=Z3IC+\N-.1@ MT=Y*&R1,X:W&%VBX#'9^"_C/QGK7Q(\7ZGX@\2:OJGB#Q!K4[76HZEJ5T]U= MWTK=7EED)=VZ#+$G Q] I(]P_P""AG_!3GXM?\%./B>GB'XDZY_Q*]/8_P!B M>&M/W0Z/H*'(_=19.^8AB&GD+2,#MW",)&OS[CG_ #Q11058**** #K1%(UO M/'+%(T,T+K)')&Q1XW4Y5E*X((."".<@45>\+^%]4\<^*=+T/0].OM8US6[R M+3].L+*$S7-]\:VOOB5XR$.I^,]3B&5>X"MY5E$W5K>U$CHA/WW>:7 M:GF[%^R\8%!F?P\_%'15T7XD^*--95VV.KWMJ5(^4;)Y$QC\*_27_@C]_P ' M)_CK]AP:5\/_ (NG5?B/\([9!:VESYIFU[PK&,;?*=S_ *5:H/E\B1@Z*1Y4 M@6-8&^"_VT=!7PI^VA\9=*5=BZ7X^\06:J?X1'J=R@'X;:\UZ_\ UZ#3<_MJ M_9^_:+\$?M3_ GTGQQ\._$VE^+O"NM1"2UU"QEW(3CYHY%(#Q2H>'BD571L MJRJP('; Y%?QJ?L!_P#!2#XL?\$U/BNWBCX7Z\MK'J#*-8T*^5I]'U]%Z+<0 M!E.\=$E0I*F2 ^UG5OZ8?^"57_!;;X3?\%3?#'V/19O^$/\ B5I\ FU3P9JE MTK7D:X^::TEPHO+<$$&1%#IE?-CB+H&"&C[*HIOF^U.4Y'/% @HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M^>O^"F'_ 3^L_\ @I3^S5<_#74?B!XX\ :==7:7<\WARYCC74PJ.HMKR-T/ MVBU)<.T.Y S1QDGY17T+33)AL>V: /YP_P!I/_@T)^//PR6>Z^&OC;P+\4+& M% 5MKD2>'M4E/'R)'(9K >%E/3IBO[+[?5K6\U"XMH;B"6YL]HGB20&2#< M-RAAG*[AR,XR*LA Z]3SS05S'\+\$Z7$8>-E=3T*G=G^G^?IEP.?3\Z_L(_: M6_X(W_LP_M)+*'7;,G'RHCQFWEC7H"SM,W)/ M/2@.8_G[HK]!/VD/^#8S]K;X "XN=,\(^'_B=I< :0W7A'6$EF5 >,VUT()V M*M/ MN1\&/A[/'=>)I\^6FM7)PT.E1MG-KV?'_77;+G\?,KYG)S0:!W_P_P _Y%7O"_BC5/ WB?3=H5FD+A,D?O0#D>E%(GW12T$A1110 4444 %%-+X-8OQ"^)?A[X2>"]0\2>* M]=T;PQX>TF/S;[5-6O8[*SLDR%W2S2%409(&6(&2!W% &Y1NK\Q?VG?^#L+] MF/X)7UQIW@U/&7Q;U*$,JRZ%IXM-,$@.-K7-VT19<T] QVOJ7C&:\9USP2D=G%M/J-QQZGK0!^^6:,U_/SH'_ M >:?$:SN=VJ_ CP7?0=2EIXENK1R/\ >>WE'YBO9O@Y_P 'F7P]UF=5^(7P M1\;>&8F'^N\/:U::XJG/4B=;,XQR=NXC! !ZD _:"BOEW]C?_@LY^S;^W9J- MOI?@'XG:.WB:YVJGA[6$DTC5I)",E(H+E4-P5P*/&&OZ+X7\-Z/&)K_5=5 MO8[.SLT+!0TDLA"+EF51D\E@!DG% &_NY_SS06Q7Y/?M5?\ !W5\!?A'J-YI MOPU\+^,/BU?6^ M\BC0]&F/=5FN%-SPV!N%J4/4,1C/R_K__ >;^/KK42VD M_ 7P?8VN>(KOQ5<7@3&]AC\5_L[^ M7;D_OKG1_&?FR#I]V"6R0'OUF%?:W[)?_!S'^RG^U-J-OI=YXKU3X6:Y=/LB ML_'-HNFPR'G_ )?(WELUR> ))D8D@!+/#O@OPU9D)+J6M7\=E;AR"5 MC#2$!I&P0J+EF/ !/%?FQ^TE_P '<_[.OPKNKFR\ :#X\^*EW#CR[RVLAH^E M.>X,MV5N!]1;,IZ@XQD _5;- :OP'\6?\'GOC*]F_P")'^SYX9TV//\ R_\ MC&>])_[XLX&O^#SWQI9L/[8_9\\+Z@NRN%CN%3)QO,84GH30 M![K10#D44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !136DVUR_QI^-WA/]G3X6 M:UXV\<^(-,\+^%/#MN;G4=3OYA%!;)D*,GJ69V5%106=V55#,P! .H+8;I7X MQ_\ !9[_ (.?=,^$;ZC\,_V9]2TWQ!XL4O;ZMXY"I=:7HK#Y?+L !?@W.CV=[<'-OK/C&,@JX MG(.;>S<';]G'SR)GS6Q(8$_,-!L'R\ < F@I(^EO^";W_!3KQU_P3U_;9A^ M+R:AJ_BA?$%PT?CFTOKIKFX\5616_K?^"? MQK\+_M$_"7P[XY\%ZQ:Z_P"%?%5C'J&F7\!.RXA<9&0P#*PY5D8!D965@&! M_B*'\J_6#_@V/_X*^_\ #*/Q?A^ OQ"U:2/X;_$'4/\ BG+NY;,?AO6IB%\L ML?F2VNVPIY*QW!1L*)IG #1_2 #D4A7-(&P/_K=:<#D4$C=G-8OQ!^&7AWXM M>%KK0_%6@Z+XFT.^&+C3M6L8KVUG'^U%*K(WX@UN44 &O!/AVWD>6+2] TN#3;*)W.YV6&%50,QY) !)YKJ ,"BB@ II^]3J,< MT ?R4?\ !PCHH\/_ /!:+X^6ZJ$#:KIESCWET;3Y3^>_-?&U?=7_ 86\X/,NG:;NM(E([%;O^T?P<5_. Z2R?+!# M+<3MQ%#&A=IG/ 55P=S,> !U) K^T?\ 80_9MA_9 _8Q^%_PQC6W\WP3X:L= M+NW@^Y<7:1+]IF'_ %TG,LA]W-!,CUH# HH' HH)"BBB@ II?#8IU>&_\%&/ MVY?#/_!.?]D;Q9\5?$T:WJZ+ (=+TL7 AFUW4)?DMK.,D$C>YRS!6\N-9)"I M5&H \C_X*]_\%H/A_P#\$I?AQ:I?Q+XL^)GB*!IM \*6UR(Y'C!*_;+N3!^S MV@=2N\@M(RLL:MLD:/\ G#^.7[3G[1W_ 6O_:AT?2=7NM<^(GBS7+YAX<\( MZ0#!I.D;LEOLULS^5!&B'$ES.Y81INFF8+N'C?[2G[1GBW]JKXW>*/B5\0-6 MEUCQ5XJNVOKZX((1!C:D,*DG9#%&%CC0$A411EN37].G_! C_@DAI/\ P3=_ M99L->\1:3'_PNCX@645[XGO)@&FTB)\21:3$?X$A!7S<$^9.'8LR+$J!6Q\> M_L-_\&?F@V.B66L?M#>/-1U+5I%623PSX/E%K8VW)/ES7LB&6?C'^I2WVMD! MG W'[N\#_P#!O5^QMX"LEAM?@7X;OE7^+5[V^U5S]6N9Y#_AT& *^S=M*!@ M4"NSXM\=_P#!O%^QM\0K)H;KX'>']/W XDT>_OM+D0^H-O.G3T.1Z@U^=?\ MP4._X-$[GPKX:O/$G[-GBS4]>NK4&5_!OBB>$3W(Y.+2_"QH''RJD=RH!R2; M@8"G]YJ:4R: NS^&GQ/X7OO"^O:AHFMZ9>:5JVCW4EG?Z=?V[075C<1.8WBE MB-?VBO^";FO2^./%&O>++WPCXZO- T^ M\U>[:[NH;-;#3KB.$ROEW5&N9-N]F(!"@A54#P'_ (.P_P#@EM8^(_ $?[4' M@ZQCAUS0&MM-\=PPQA?[2LG9+>UU!NA^NB\+10OW:*"0HHHH **** "BBB@# MSO\ :O\ VGO"/[&7[._B[XH>.KR2Q\+^#; WMZT2AYIR6$<4$2DJ&FEE>.*- M2P#/(@R,YK^4S]OS_@HI\9O^"SG[4.G1ZA;ZA-;ZGJL6G>"?A]IDYFL],>5_ M*AC4':MQ=OOQ)=. 27;;Y,06-/TM_P"#RK]I74++3_@S\'[&Z:+3=1DO?%VL M0J,&=X=EK9<]U'FWI*]"PC/501\T_P#!I'\(M)\?_P#!435=?U*&*XN/ ?@F M_P!3TH$G=!>3SVUF9E'M;SW49_Z[_2@I;'VQ_P $[_\ @TI^&OP]\'Z?KO[1 M.H7GQ \77,7F3>'=+OYM/T/2B0"(S+"R7%S(ISE]\<39QY1 W-]V:+_P1>_9 M-T'1H[&']G7X.S0QKL#W7A>TNIR/>65&D/U+5].+]VB@5V?F_P#M;?\ !KC^ MR[^T)X, MLOWHWBD?^R3;S7R9_P %I?\ @GAI_P#P4@_8/\5>$8K&&;QMH<#Z[X,NNDEO MJL",8X0V0!'<+NMWW9 6;?M+(A (^!/^#-GXU^+O&OPU^-W@?6/$>K:GX3\# MRZ%<>'M,NIS-!HIO/[2-PMONR8XW-O$WEJ1&&#,JJTCEOVM1=BXK\*/^#*V? M[1+^TM(JG:Z^%6P1M(_Y#/8]Z_=8-[4 #/MH$@89[5Y!^W/^V]X!_P"">W[. M.M_$SXA:E]CTG2U\JTLX64WNMWK*3#96L;$>9/)M.!PJJCR.4CC=U_-+_@@- M_P %J/C;_P %,O\ @H9\0O#?CZ^T.U\$V_A.^\0:3H6GZ=$G]E.-1LHH8_M. MT2S!(IW4L_WB=V%X /V.4Y%%(B[5Q2T %%%% !1110 4444 %%%% !1110 M4444 %%%% #6?::_/+_@M-_P7V\(?\$Q+*;P5X5M+#QQ\:KZT%Q%I,CL=/\ M#L;C]W<:@R$-SD,MNC+)(N"6B1ED/JO_ 6E_P""G%A_P2X_8WU#Q;;+9ZAX M]\1RG1?!^F3O\L]\Z,3<2*/F:WMT!E<3!%+.< %Y7&6X50>RC@ ]N\/:+^TM_P71_:YAM M&O->^*?CJ=3*]Q?7 @TCPO9EOF?@""QMAC[L2!I&&%665L/^P?[&_P#P:!?" MGP!I-CJ7QN\9>(OB-KVU7N=)T69M%T2)B 6CWI_IDNUL@2"6'<.3$N<#[R_X M):_\$V/!_P#P3"_97TCP'X=CAO=>N$2]\4Z\8PLVOZD4 DE/&5A3E(8_^6<: MJ"68N[?20&!0'H?'?A3_ (( _L<^#=/CMK7X"^#KF.-0@;47N=2E('K)<2R. M3[DD^]<[\4?^#;W]C?XHZ9-"WP@M?#MU(A6.\T'6+_3I;-_P!FCPMJ'C3X#ZUJWQ4\,Z?&T]WX;OH%_P"$ MDM(E&XM 856.^YW$QI''+PH5)V)Q^2VB:UV<[P MW%M*.4EBE4AD<$ AE((QG(Q7]S6WG-?SD_\ !U%_P2WL?V8?CAIWQX\$:>EC MX/\ BA?O:>(K2"-4AT[7BK2^>H&,)=QI*[<8$L,K%B9U ![G["_\$,/C?XF_ M:,_X)0?!OQ?XRUZ^\3^)=0TVZM[W5+UQ)77CF:Z\/ M^%/#^H2C0O!43,EKH&TM'F8'!GO-N5DF< ABX18D/EU_7T5_SBOY-O\ @X5_ M95_X9-_X*R?$NSM[HH'$^*0,? M_6HH'3UHH+"FRPK/$R,JLKC#*1PP]_\ /<_@ZC&: /Z8O^#;?_@L#)^WA\"I M/A9\0-4N+SXP?#>Q4F\NY?,F\5:2I6..]+$[GN(F9(IRV2Q:*4L3,RI^GP.1 M7\A?_!#_ .%OQ%^*O_!5+X.1_#%KRTUGP_KT&MZKJ$&X1Z=HT,B#46G9?^64 MMO(]MM. [W4<>09 1_7FIR*#,6BBB@ HHHH **** /S\_P""K'_!O/\ "_\ MX*>_$B3X@2>)O$GP]^([:?'ISZGI\45W87ZQ<1/=6L@5I'124#131$K@,6"K MC\A_VKO^#6#]I_\ 9^DNKWP?:^&OC!H<9=D?0;U;'4EC SNDL[HH 3T$<$T[ M= :_IY*;C1LH&F?P_\ Q0^%GBKX'>+F\/\ C?PQXB\%Z]&H=M-U_39M-NPI MZ-Y4RJY4]00"".A-8.?_ *^>HK^WCXL_!/P=\?/"$WA_QUX4\-^,]!G8/)IN MN:9#J%H[#H3%,K+D9X.,BOSO_:M_X-2_V9_CHMU>>"5\3_!_6I S1G0[W[;I MC2L<[GL[KS JCH$MY(%Z>^0?,?B+_P $/?V;#^U3_P %6/@SX:3X[OM8TL>'M!EL=,DL/L]FTT<]Q)-&\D@621X8 $5V"B(_,V_"_ MI<'_ ,:!-W'44 Y%% @HHHH 0MBOYTO^#NK]M:X^*?[7OAGX(Z;>-_8'PMTZ M/5]7@1V7S=8OH]Z;UZ$PV1B*-U'V^8=*_HL;DU_&5_P4?^,4WQ__ ."@WQN\ M8R7#74>M>-]6-I(23NLXKE[>U'/I;10K^':@:W/3?^"%/[--M^U5_P %7?@_ MX;U&W%SHFDZJ_B?5$,8>-XM/B:[C613PTWA./4_P#@H]X]UAPK?V3\.;FW0%0=K3ZEIYW9['; P^C&OZ01TH'(**** M"0HHHH YKXQ_"70_CS\)?%'@CQ-:F^\.^,-*NM%U.W#E&FMKB%H95##E24=L M$<@\]:\>_P""=7_!,KX;_P#!+_X;Z]X5^&T-S9VMT2UEX49F953#@'V7^TY^V-\+?V,?!" M^(OBEXZ\-^!])F+);R:I>+%+?.H!:.WBYDN) "#LB5VQVK\]_B__ ,'>?[,_ M@35[FS\,>'OBIX^6$XCO[#2+?3[&8=,C[9/#<*/]Z ?A7XS_ +)W['_[07_! M>/\ :]UB\;7K[Q-K6$N?%/C7Q),S6.@VSL[1Q_(,+N(D$%G;JJ\-@11*[I^O M7PE_X,[_ ("^'/#-NGC+XA_%7Q7K6S%Q/8W%GI%DS_WHH!!+(@]GGD^M &5X M5_X/*?@O=WFW7/A!\7-/@[/8MIMXP^JO\=?LC_%S5?A_P#$WPO?>&?$VE$&>RNPDB3QMGRYHI%)CFB?#;9$)4E6'#*P M 5N?VS%_\YI4;E?ST_P#! [_@XA\0?"/QQH'P5^/WB6?7/ NKSI8>'O%^ MK7!DN_#4SMMCM[R=SNELF8A5ED):W+ ,WD#]Q_0NO2@D_ '_ (/,OAC=:?\ M';X%^-%61['5M#U30V8*2L,MM/!.H)Z9=;IR!U/E-Z5^?_\ P1R_X*%_\.R? MV[O#_P 2;VRN-2\*WMI/X>\46UJH:X?3;EHW:2(8^9XIH;>8+U<0M'E?,##^ MEC_@L+_P3>L?^"HG[%^L?#T7=GI7BK3[A-<\*:G=;O(L=4A1U02[06\F6.26 M%R%8JLI<*S(HK^2WXV?!/Q;^S?\ %G7/ GC[P_J'A?Q?X:N#;:EI=\@$MNW5 M64C*R1NN'25&9)$965F5E)"HG]I7P.^.W@_]I/X7:/XT\!>(M)\5>%=>@^T6 M.I:=.)89ESAAQRKJV5=& =&5E8*P('6>97\7?[(W[=_Q@_82\73:U\)?'^O> M#9KQUDO;2WD6?3M3*@J#<6DH>WF(4D!V0NH)VLO6OUP_8O\ ^#Q!E2TTG]H# MX:$MG8_B/P2_RGD &73[B3(P,EGBN&)S\L0X% FC]U@*?LB_\%&/@ MC^W=I#W7PG^)'AOQ=-#%Y]QIT,QM]4LX\XWS64P2YB7/ 9XP">A->U&3% CY MY_8G_P""8?PO_8 ^)'Q4\4?#N'6K6\^,&IQZKK5O=W:S6MM)'-=RI';1A%\J M-3>S +D_*$&>.>'_ ."FO_!;#X*_\$P]"N;+Q-J__"3_ !$>W,MAX,T659=2 ME9E!C:Y;[EG"VY3YDI!9=QC25EV'[ !S7Y[_ +=W_!MM\$_^"@_[47B+XM>, M/&?Q'_#UFS+IGAVV8@LD*GF25]J&6=LR2 M%%'RQQQQQ^G?\$-/^"F'A/\ X)6_M7^)?B%XQ\/>*/$NFZWX2G\/0VNA+;M< M)/)>V)M8T'3 M]&T_44NM>N()KUI+A79P6@AACVC "@)D:&3R)9!M"^I!S7R)_Q!S?LV8_Y*-\?O\ P<:-_P#* MROL;_@F+_P $GOA]_P $H_ _BK0/A]K_ (XUZS\7:A%J5Y)XDN[6XECDCB\H M",V]O NWJ"&.>] CZ>#Y_\ UU\J_MI?\%L/V:_V"]9N]%\>?$C3Y?%MFO[S MPWH<+ZMJL3X!$*_P!ACX*^&?AE M\--6ET'Q[\4HKF6\UVU:!I4)1'-NP.8KBXDD\M)ADQI%.4*2B.1/Q)_X) M"?\ !.Z3_@J#^W)HOPSN-6OM$\.K9W/B'Q-J5J$DO8-/@9%D\KS 5,TLT\$0 M=PX0S&0I)L*,"/V%\7?\'DWP1LKKR]!^$WQ>U1,X\R]73;(,/4!;J4_F!^%: M_P -_P#@\/\ V>_$E];V_B3X?_%[POYS!7NA8V%_:P YY;RKKSC_ , B8U] M>&_^#:[]B_0/"RZ:_P '5U(F,)+>7WB35I;N=MNTR&3[4"C'K^[V*"> M?G? M_P %K_\ @V2\.?LX? [Q'\8OV?KK6ET?PG ^H^(/!>HW#WWD6" F:ZLKASYQ M\A09'AG:0LGF,L@9%BD!KS/V<_9#_;V^#_[>?@VXUWX2>/-#\9V=B4%[#;,\ M-[IQ?=L^T6LJI/!NV,5\Q%W!21D-N&&",, R_P!@G[ 7[86C_MZ_L>^ M_BUHMJVGVWC#3_.N+)I/,.G7D;O!=6V_ W^5<131A\#<$#8 - CV!I-M8?Q% M^*7AGX/>$;KQ!XN\0Z'X5T"Q7=?*M#.B@=5' /U7_:?_P"#I7]E/]GN]DL="USQ%\6=3AD,4L?@ M_3A+:Q$?Q?:[EX+>53V,#RU]9_\ !/[]MK0?^"A_[*/AKXN>&-&UK0]#\42W ML5O9ZL(A=Q&UO)[1]_E.ZR:]J<@EE5"'^S0(1+* M5*Y&R,.KRQF@JUC[\_X*(_\ !8OX&?\ !,>QM8?B-XANKOQ1J-O]KL/"VA0+ M?:U>0[MOF^662.&,D,%DGDC1RCA68JP'RG^SE_P=H? ?X[?&O1/!NH>!_BAX M0_X274[?2M.U*[M;2ZMEFGD$40G6"=I(]SLJ_(DF"V3@//VL/C M=JFMZI-XA^(7Q"\77;WU[)%;O?:AJ4[8!98HE)V@;55$4(BJB*JJJJ/H77P'^-MGI]EXPT:ZGNY_ >K1V]O"E_ [R.[6X5455)+$ M@ Y/6@+:']@0.137DV#_P"OUI5/RUD>/_&%G\._ VM>(-1I>(]:F:YUGQ%>3:KJ$Q))FN M;B1I97))))9W8\DGGO7[J?\ !F!X3CA\&_M#:]C]]>ZCH>G$G^[!#?2@?G< MV<_V>Z@D@GCGBDBDP=C+)&IS@Y&5(()!]4HH \G_ &)?V-/"'[ G[..A_"WP M(^KOX7\/RW4UI_:=R+FY#7-S+N>( M[#POHMUJ6IWEIINGV,1FN;JZF6&&W0#)9W8A54#N2!7PC^U?_P '+7[*/[+K M7%G9^-+GXI:Y;D*;#P-;#5(SD'G[:S1V1 (P0LYW-Q)X&@(4^7_9;,R"&,$CS[8.2L;/*L M0Y/X[KM>/Y=I4C (YR/K_P#KH*BC^P[_ ()>?\%-O"?_ 55^ FM?$'P?X=\ M3>&=-T/Q%-X;EM==6!;AYH[:UN"Z^3)(NPK=(H^;.5;BM[]NK_@I+\'_ /@G M%X MM>^*WBRWT5M3+II6E6Z&ZU76)$7++;VR9=@,J&D.V)"Z;W3_:A^(?[??[2>J>./&U]<^)/&WBR;9;VEG')(EM$" MQBLK. %F2"($A$7)^\S%G9W8%;4_=_1_^#Q_X!7GBU;>]^&?QCT[0Y"H&H-; M:;+-&"?OO EX3M Y.QG;T4G /ZM?#/XBZ3\7OASX?\6:!:%XHTVVU?3IW MA>%I[:XB66)RC@.I*.IVL PS@@'BOXUT_P"">/[0NI6/F6_[/_QTFAF7Y6C^ M'VL,'!Z8(M\?CTYXK^L+]GKXI:'^R3_P3!^'/BCXEWW_ A>B^!_ASH\VO3: MK#)!)IIBT^!9(Y(BOF><'^01!3(TA"*II-?" MW[5G_!Q[^RA^RGJ=UI";7^U\'!^7[5N2S# C:4,X96X8# M!Q^'O_!7#_@NM\3_ /@J3X^O_"OAJ37O!_P;N+H6>D^$+%R+[Q"-P$;=3:=;S8_ZYK/(,^V^O4/@9_P ':7[+/Q4UB*Q\20_$;X9M)\OVO7]$2YL] MWINL9;AU'^T\:J.Y YKG?%__ 9_?LV:SH;1Z/XR^,FAZ@J$1W(U:QNE+8P" M\;V?S+GJ%9"?45^6/_!57_@WW^+7_!,;0IO&4-[:_$KX5PR*EQXBTVT:UN=& M+8"_;K4NYBC+':)D>2/.-YB9T1@K0_J"^#GQR\&_M#^ ;/Q5X#\4>'_&/AO4 M,B#4]&OX[VUD(X9=\9(W*>&4D%3P<'BNJ!R*_C!_8;_;[^*?_!.OXP1>,_A; MXBFTFZ>2,ZII<^Z;2O$$29_/-8^(&@^)=(T:/0K:Z\.ZE;P*+9)YI MU#1SV\R,=\\F3@'! XQFOYXO^"Q?_!+B^_X)0?M3VO@<>)!XN\.^(=)76]#U M1K86]SY!FDA>">-21YL;1C+)A'5T8!2610$?O'^P-_P5_P %H?ABO_/;3];0\Y&/[+N6X_*OZJ ,"@&,_&6 ML6OA_P +^';8W>I:CKR;_]V1[98C^#XKZ^_:C_ &;O#?[7W[/WBOX:^+O[0_X1OQE8 MMI^H?89_(N!&2&^1\':V5'.#7XB_\%8/^#6OP?\ LK?LI^,OBM\'_'GC&\;P M'I\VN:KH7B9K:Z6ZLHOGG-O<0Q0M&T40>3:ZRF3R]N5+;@"/I;QC_P 'AG[- M^A7#1:7X%^-6N;<8F32M.MH6]?\ 6WRR9''\&.>M?I=^SC\;M/\ VE_V>O ? MQ&TFTO+'2_'_ (=T_P 1V=M=[?M%O#>6T=PB2;25WJL@!VDC(.">M?Q)J-IX MPOTX_*O[%_\ @D9=?VA_P2J_9KD_N_"_PW%TZ[=,MU_I0-GT'=7T-C:R3S21 MPPPH9)'=MJHHY))/0 G/M7QC^U1_P '"'[)_P"R?]JM=0^*6E^,MSGD^Q3!=FXR*Z3,6 $;8%?AYX[^'7B#X2>, M=0\->*-!UCPMX@TF18;W2M5L9;&\LW*JP$D,BJZ91E89 RK*1D$$@(_J\_X) M7_\ !;3P#_P5G\6>.-+\#^#_ !QX:_X06VL[J[F\0):()UNGG2((+>>7YOW# MD@X ]37LG[87_!1+X+?L#^'[?4/BU\0=#\(F]3S+2PE9[G4[Y0=I:"SA5[B5 M5. S)&57/)%?S(_\$MO^"K>N?\$PO@W\(DB; NI+2PL8)A_>3==-)CV>-#[5N?"+_@[T_9G\WOK& <#;B5;>'Q7X>N'O=)\QL8BF+(DULY)51YT:*[$+&TA!("M#^K7]G#]JSX<_ MM??#N/Q9\,?&?A_QMX?=_+>ZTN[6;[-)M#>5,GWX90""8Y%5QD9 KT$'BOXK M_P!CC]L[XD?L$?''3_B%\+_$,V@Z]9D)^$GC[P/X7\1?L<_$;3= M>^).H3:7X]+QDBQ#&[YE**=N 2Q K[N";CNZ5\4_\ M%*@/^'@?[#?M\0=9SC_L7[Z@1F_M(?\ !:FY_8K\)?#;4OC-\#_&/P[F^(7B MF?0GM9]=TS4FT:Q@C@EFU69[.65&MTCEE9E#;U%LY( ()^@O^"@'[;&A_P#! M/O\ 98U_XH:[I>H>((=(GM+*TT?3W07NKW5U=16T-O"&.&*9H[CQ-^R_\._%_B/XI0NRW1'B72+>^\-:9OE7 M[LTLHU'4%!"Y$43=P* /UD_9D^-]K^TU^S;\/?B18V-QI=E\0?#6G>);>SG< M/+:1WEK'+_LJ_\)1\!?AC\:-/MV:Z\&:O+X9UAXTY-E?*)()9&Z[8KFW$:C^] M?'US7[/5X?\ \%)?V4H_VWOV%/BG\+?+BDO/%F@3PZ9YC;4BU&+$]C(Q/9+N M*!^W"GD=0 ?QGYHI(Q($_?1R03#B2.1=KQL.JD=00<@@\@BEH- IKN(URV[' MH!DM[ #DGZ4[M_GBOU@_X-<_^"4[?M0_'W_A?7C33V?P!\+K]!X?AEP$UO7H M\.LF.K16>4DSP#.8 "?*F0@I'Z=_\&]'_!)]?^"ZSKVJ:?HFCZ;$9KN^O[E+:UM4'5I)'(55'J M2!0!HL^W_&F[]QXZ]>M?F[^V9_P=(?LS_LSO>:;X/U'5/C-XDMBT8A\+HHTI M) ,C?J$NV%XS_?MA] UJ?T9?M+_MG?"C]C7PH-:^*7Q \+^!K&16> :K M?I%<7NWEEMX,F6=A_=B5F]J_+7]L7_@[_P#!/A>:YT7X ?#C7/B+K$CFWM-7 MU_=I6FS2$@1M#;*#=7&XX7RY!;-R.3TK\"?%_BS5_B%XMOO$'B+5M4\0:]J< MGFWFJ:I=R7E]=O\ WI)I"SNWNQ)_6OKS_@W[_94_X:U_X*O_ OTVXMC<:'X M'N6\;ZOC^"+3BCV_'0J;Y[)&4]5D;KTH'RG]7W@276)_!&COXBAL;?Q ]E"V MIQ6+,UK'=%!YRQ%OF,8?<%+H&?&FKV%OY M@PSVZWDI@D/L\)C<>S"@<=S]&/\ @SKUZ*U_X*"_$K2V;]]??#V2Z1<=5AU* MR5OUG7\Z_HU'2OY4?^#:7X[)\#?^"P/P[CN+B.TT_P >66H>$KF1VVJ3/;FX M@3WWW5K;(!ZNM?U7 Y% Y;A11102%%%% !112%\&@#A/VF_C[H?[*O[/?C;X MD>(F/]B^!]%NM;NT1U62=8(F?RH\D R2%0BCNS*.X%?QE?M)?M$>*/VI?C=X MN^)OCF^-]XH\87\FJ:C+N9HXL@+'#'N)(AAB1(HUS\L<:*.E?TC_ /!UQ\5[ MCX=?\$DM4TBWD\G_ (3[Q5I&@3$'#&-)'OV"GW%A@^JDCN:_F;\%:);^(_&F MBZ;=[6M-1U&VM;C)P/+DE5&_1J"EL?UQ?\$6OV(;+]@O_@G+\//!XL_LOB35 M["/Q'XID9 LLVKWD:23JY'7R5\NV0_\ /.VCSS7U8!@4+P**"1I3+9KX+_X. M#/\ @F!I_P#P4*_8JUC5M&TT2?%;X9V<^M^%[F&/=/?I&N^YTPX4LZW$:$(N M1B=8&R%#AOO:FR#GGM0!_"ZK1W]KD;7BE4=?F#*PQ^1!_P#U5_5G_P &Y'[< M&H?ML_\ !,GPW-XAO9M0\7?#>\E\%ZS=3R%Y;S[-'%):SNS$L[O9S6V^1B2\ MJRMUR!_-E_P4.^#%K^SK^WO\:/ ^GVZ6>D^&_&NJVNFVZ?=@LC=.]JG0?=@> M,?A7ZS?\&77BNX>__:.T&25VLX5\.:C!'GY4D?\ M2.5L>K+'"/^ 4%/8_=? M;FOGS]OK_@EY\&?^"D_@:/2?BAX5BO-0L8V32_$%@WV36M')#?ZFX4$E,MN, M,@>%F"EHV*C'T$&QQ3E;/ M2[YX]'\01 L<("[?9+C"C+2&6$D_=B[5^7OQ?^#'C']GKQS)X9\?>$_$O@GQ M!$-YTW7=.EL+EDR0)%21070_PNFY6[$C!K^W@IDUQ_QO_9Y\"_M+^!9O#/Q$ M\'^&O&_A^9A(VGZWIT5];AP" ZK(IVNN20ZX93R"*"N8_B8T;5+SP[K=GJ>F MW=WI^J:=*)[2\M)G@N+208VO'(A#HP/0J01P_MR? _3?B%\,O$5KXC\-ZD6B,B QSV4Z@&2WN(FP\, MR9&4< X96&592?35;S/Y>G7:+D 2+/*N9202J;?ZH5&%H)/Y=O\ @ZC_ .4PWB3_ M +%;1O\ T5)7H_\ P9Y_\I+/'O\ V3.\_P#3IIE>?\ ITTR@I['](=%%%!)^)?_ =8_P#! M-CXL?M+_ !G^%/Q*^&?@SQ%X_MXM*F\*ZG8Z)9-=W.FR+*]U!,T:9;RI!).K M28"(T488YD0'C?\ @VF_X)C?M'?L:?M[WGCSXB?"/6O"G@O6_!>H>'Y-1O\ M4=/$EM+)W>65ECCC M!9V8X5 .223V]Z )4.5'TJ#4+K.:WN(8KBWN$,""."#U M%?(/[3O_ 7S_9/_ &4$N+;6OBYH?B36K96']D^$]VO71<$@Q.UL'AADX/$\ MD?3M7YQ?M0?\'E.H7=U)8?!?X.6]IYLBI:ZIXXO3++*3P4.GV;@%CD8*WA/M M0!^/'[2_PGA^ /[2WQ(\ VK,]OX%\6ZMXS6RDD\D[8AR2:_H!_X M,\O'%SKO_!.SQ]H=Q,\D?AWXAW26:D\003:?I\NQ1C@>:TS?5STK^>[XV^.M M>^*7QL\:>*/%E!)_#9XFY\3ZIG_G]GX] M?WC5]V_\$S/V"/B=_P %O_'7@'P7?:A>>%_@I\!M'_L6_P!8@4NMDD]U->30 M6JME'U&[EF)9MI6*&*%I _EQ1S?"?B7_ )&?5/\ K]G_ /1C5_2U_P &E\2C M_@DVA"J&;QGJ^XX^\%=)4 M+]JE@CW7FJR*"/.N[ALRW$O)&^1F('RKA0%'JWE\]>E. P/6B@D!P*\5_P"" MD=Y/8?\ !/#X]W%J&:Z@^'/B"2(+U+#3+@KC\17M5@#^(2W&($QTP*_>__ (,P_$,,_P *_C_I(93< M6>M:/>NG<)-;W$:G\3;O^1K\%9=+O-#FDL-0MY+74+!VM;J!QAH)8SL="/56 M!!^E?K;_ ,&>_P >HO G[FW&4C7U;R+VZ M?'I$WM04]C^C$=**%.1102%>4_MK?MB^$?V"/V;O$'Q4\=+JS>%O#3VD=X-, MMA%KR'PSX5U;X5^(9$ M/V;5O#>JW+)"^"5WVEP\ENR;B-P5$WN4&2566"6-]A)*%BA)*F@I69_0J?^#MO]E(' M_CW^*G_A-K_+SJ]T_P""?/\ P70^"/\ P4O^.&H_#_X;Q^-(]?TO0YO$$W]K MZ2MG#]FBN+:W?#"1LMONHL#&"-QSQ7\Y7_!'K_@G))_P5&_;;TSX:W.L76@^ M&[#3I_$/B2_LPC7<.GP/%$R6^\%!-)-/#&K,&"!VD*2;"C?TX_L4_P#!)OX M_P#!/C59=5^%/P_L_#^O76GMIEWK$U[DM?Q,:9SIEO_P!GQH_X+%^!O"/PQTVX; MPA\"/A5J]_J&J^)9+=FMWU&^:-IEA0D"ZO1;I B(/DMXV9W9?M"I+_1C^PI_ MP36^#?\ P3J^'L>A_"[PC9:7'Q-XM2%_P#C[OI0WV&TDX!Q##FX*$E6-U;MC=$I'[]$ M9-?QR_\ !6GXH7GQD_X*@_M!:]?RFXF/CS5=*C/+'9RE6!#> M5'#>2*>J2B!P04!/]*X3/O7XV_\ !FEX>MH?V5/C1JZ_\?UYXSM[&0\9\J'3 MX73_ ,>N)*_9-!A:!,0)BJGB'PY8>+=!OM+U6RL]3TO4[=[2\L[N%9K>[A=2 MLD9)(@69G,0@=B6>&=:LM6MW3[T+_@\F&?VR/@__P!B M9<_^ES?A7]#HZ5_/'_P>2_\ )Y'P?_[$RY_]+FH)1\W_ /!LOS_P6D^%7_7G MK?\ Z:;NOZK*_E3_ .#9;_E-+\*?^O/7/_31=U_5905(*^=?^"N_'_!*K]I0 M\_\ ),/$?_ILN*^BJ^=?^"O'_**G]I3_ +)AXC_]-EQ02?QTGIZ>F.U?V(?\ M$=O^44/[-_\ V3;0?_2"&OX[^_X5_8A_P1W_ .44/[-__9-M!_\ 2"&@I['T M?\''7_*;?X\?]?.A_^H]I=?UB'K7\G?\ P<=?\IMOCQ_U]:'_ .H] MI= H[GU'_P &>OP'\(_$C]JOXK>,=>T.RU7Q#\/]&TW_ (1ZZN4\S^RGO9+Q M+B6-3PLK);H@D W*CR*"!(P/]$ 7BOP-_P"#+[_DKO[1'_8(\/?^CM3K]]!T MH![B;<5A?$OX<:#\7_ .L>%?%&DV.O>'?$-G+I^I:=>1B2"]MY5*/&ZGJ&!Q MVK>II3)_I0(_CE_X*H?L,W'_ 3F_;J\7)W37FE7(\ MRV9VP-[Q_/!(X5=TMM(0%!%?:G_!H_\ M9W7PF_;X\0?"FZO"N@_%K0Y9[:V M..=6TX-/&4SPI-HU[NQRWEQ9X08]*_X/-OA79Z-\#/$WB+18=2USX>W\NI^'KIY9 M$;3;B6![>1U"L%;=%(ZX<,.<@ X-=DHP**"3C_&WP&\)_$;XE^"_&.M:1%?> M)/AW<7=WX=O6ED5M,ENK9[6X955@K;X)'0APP&E^&_">F6VC:59([.MG:6\2PPQ!G)8A8T5O?L)?L8>+/^ M"@G[5'A3X5>#D:&_\03E[W43#YL.AV$94W-]*,@;8T^ZI*[Y&BC!#.M?V$?L MS_LX^$_V2O@%X5^&_@?3QI?A?P?8)86,)P9& RSRR, -\TDC/)(^ 7DD=CRQ MKXC_ .#<_P#X)-M_P3U_95/B_P 9:;]E^+WQ2@BO=8CGB*W'A^Q&6MM-YY1P M&\R8 ^:^P[A!&U?HMG;VH!L&?!6 M@Q,$;4==U2#3[4,>B^9,RKN/89R:"3JJ*_,?]J/_ (.OOV9/@<\UGX+_ .$M M^+NJQY7.AV'V+38W#8(>ZNS%N!&2'@293QSU(^QO^"?/_!0+P%_P4E_9PT_X MD> )KI+*:=['4M,O0BWVBWD8!>VG568!]K(ZD$AHY$<<,* //QQ\4-6O+'3;R\&FZ=:6-H]W>ZI=F-Y!!#&O&=D;L M6C_R2/^% 'B/[9?\ P>#^/O&S M7FE_ KX>Z7X)TYF9(M=\4L-3U21#C:Z6D3"WMY!U^>2Y3';/3\M?VGOVQ_BM M^VCXH_M;XK?$+Q1X\NHYVN((]3O"UE9.1AC;VB!;>WR.T,:#VKS4C#>_<]_> MB@TL&,>WL.**** #&*_?K_@SK_93_P"$;^"7Q2^-.H6V+GQ=JD7A;1W=,,MG M9+YMQ(C?W9;B<1M_M6/;J?P#F++$VU&E;'RQJ-S.>< #N2> .Y-?V7?\$T?V M45_8E_8)^%7PO:-8M0\*Z! FJ['WJ^I3$W%\ZG^ZUW-.PY(PPZT$R/=!THH MP**"0HHHH :T>YLU_-]_P=K_ +%-Q\&OVXM&^,>G6Y1(30"/XZ_ 'CW5_A5\0/# M_BSP]=+8^(/"^IVNM:5==1;W=M,DT$GH0LB*<=_UK^SK]B_]JSP]^VY^ROX& M^*WA?*:3XUTM+X6S/YDFGS@F.XM'8 R03I+"Y QNB;&1BOXY_VEOV;_ !E^ MR'\=?$GPX^(&DOHOBKPS4N(7P/,@D3#(XQE3T4@@?='_!OC_P M6MC_ .":WQ+O? /Q$FFE^"_CB]6YN;H!I9/"6HE1']M1%RS6\BJB3Q@%E\N. M1 "LB2A3U/Z@%.116?X7\3Z;XT\-Z=K&C:A8ZMH^K6T=[8WUG.D]O>02*'CE MBD0E71E965E)!!!!(-:"MN%!(444TO@_S]J !I-M?B+IG_!:;XR?M2_\'$>B M?![X:_$$V'P1A\6/H#Z9;Z5I\Z:Q#IMI+-J$WVEX9)MLDUMZCAW1^#M!UG5\ _ZL&S:QS_Y M.XY]:!]#]4O^#NCP+<^*_P#@E?I.I0QR/#X4\?:7J=RR#B-)+>\L@3Z#?=Q@ M>["OYII;BXM(O.M)/)NH?WD$H_Y9R+@J1]",CWK^S7_@HU^R7!^W3^P[\3/A M1++!!<>+]%EATZ>=B(K;4(BL]E,^T$[([J*!R!R0I'O7\;/B;PMJO@;Q/JFA MZYI]WH^O:'>3:?J5A=QF.>PN87:*:"12,JZ2*RL#T*D4#B?VR? /XPZ;^T#\ M#/!GCS1]W]C^-=#LM>LMWWA!=0)/'GWVN,^]=>#D5^.?_!J#_P %-=+^)GP% MD_9O\5:G';^,? 7GWOA,3O\ -K&CR.TLD*,20TMK*[C;P?(DAVAA%*4_8H2 M<"@D=36%+NS7#?M*_M">&?V4/@-XM^)'C*^73_#/@W3)=2OI=RB1U0?+%&&( M#2R/MCC3.7DD11R10!_*#_P7!UVU\2?\%=_V@;JTV^2OBLVK;3GYX;:""3_R M)&_X@U^G7_!F#\,+VP\!?M >.)(S_9NL:EHOA^VDV\-/9PW=Q,H/?"ZA!D=L MCUX_$'XE^/\ 7OVB?C7XB\57UI+?>*OB#X@NM6GM+*)I9+B^O[IY6AA1?F9F MEE**JC)R !VK^MC_ ((W?L'-_P $Z_\ @GUX'^'NHQP#Q9)$^M^*9(BK!]5N MCYDT>Y25=85\NV5UX9+9&XS05(^ ?^"P?_!93XN_\$Z/^"T_@'PZ/&UQ;? M M],T/6/$>@+H]E-OLY[NYM[V593";DNL<)D54E +(!T)%?LW8ZA#J-G#/;RQ7 M$%PBR121L&21#R&4C@@@@@C@Y%?S:?\ !X%8"W_X*B^$9?+^6?X7:7DG[LA& MJZP#GZ#;^=?<7_!K_P#\%;=+_:%^ NE_L\^.-72'XD?#NS-OX::Z8+_PD>B0 MK^[2-NC7%I'B-D^\T*Q2#?B8QA/0_7 '(HIJ-A?I3@VNHZ=>(B^;+9W-U#:WEJS'_ED5E6?'7?;1XZL M#^FV[FOS&_X.LOVN=%^"G_!-:^^&YNT/BSXPZA:Z?8VB,#+'8VES#=WER5/6 M,"*. ]]UVF.A( 1_-G\,=6NM!^)OAG4+!G6]L=8LKBV>/AA(EQ&R$>^X*0?6 MO[AE.17\@'_!%[]D/4/VV/\ @I;\*_"=O:_:='T?5X?%7B*1D+PP:7I\L<\P MD(Y"S2"&V!Z;[I,X&C?\&> MG'_!2OQY_P!DSO?_ $Z:77GG_!U5;R6W_!8'7F=65;CPIHTD9(^\H25<_3(( MSZBNH_X-&O&UCX6_X*HZYIMY<1P2>)?AWJEC8HQPUS<1WVG7&Q?]KR89VQZ1 MGTH#H?TO YI"V*%.5I'&[(_I02?D[_P7-_X.,Y/V$/B)>?!_X.Z5I>O_ !-L M[9'U[6=4C:73O#!F17BA2%2IN+LQLLF&811!XMPF)>-/R7^#?@#]L3_@X'^+ M&J>'V\;>(_'MKI@2\UF[\0ZPVG^%-!\PMY;O;0)Y$;NR-M2WMFD;8QV[49E^ M:/VK/'^H?%G]JGXH>*-7?S-4\1>+]7U&Z)'W7EOIG90.RKG:!V"@=!BOZ!/^ M#/R72&_X)K^,A9>6-67XBW_]J?WR_P!@T[RB<\[?*V8[9#=]U!6R//?V4/\ M@SF\!^%EM=0^,WQ0U_QA<+MD.C>&+5=%T]#_ !1/.YEN)4_VH_L[<#@]FX_P"VC5_2[_P:8''_ 2:B_['/6/YPT%/8_3:B@'(HH)"FE:WM9(?"OQ1F?QOHDV"4=KIV-_$&P%W1WGG-L'W(I MH/[PKYN_8:_:IU#]AS]L'X=_%G389KR7P/K,=[=6D# 2WUDRM#>VREN TMK+ M/&"1@-(I[5_4#_P6]_X):67_ 5(_9$N-#T\V=C\2?!\CZOX.U&6"Y10C$'"ND$A#^5L;^3OQEX-UCX=^,-6\.^(-,OM%U[0+R73]1TZ\B, M=Q87$3;)(I%/W65@1Z<<<$4%+;4_MU^'7Q!T;XK?#_0_%'AS4+?6/#_B33X- M5TR^@),=[:SQK+#*N0/E=&5ATX-;0;<*_GG_ .#;7_@N?I7[-%O:?L]_&35K M?3? MY=,_@[Q+>2;(- GE?>]A=.3A+5Y"TDAPRG![,#05$]H_X,Z8P? MV_?B=[?#Y^W;^T;/_"OZ,U&T5_.;_P &=)_XS\^)WO\ #YP/?_B8VE?T94"9 MP/[5G_)KWQ(_[%;4_P#TDEK^);2_^09;?]:X1<1V^L64,=O/"<<+YENEK*I8@R-]H(SL8T#B>]?\&97QIM;? M5_CO\.;BX1+RX32O$VGP;OFF1?/MKIP/12;('_KH.G?]W%.17\V\JAXY$/=2I!_&@7 M>'[FT_:C^">K/&19WWA74;6)_P"\\%W$\@_ 7$?_ 'U02?,7_!LN,?\ !:3X M5?\ 7GKA_P#*3=5_597\E/\ P;X?%/2_A!_P61^"&H:Q=16>GZIJ-[H+2OT, M][IUU:VL?U>ZEMXQ[R"OZU5/%!4A:^=?^"O'_**G]I3_ +)AXC_]-EQ7T09, M#I7Q7_P7M_;"^'/[-O\ P3;^*WAOQAXFL=-\1_$[P?K'AOPSI*GS;[5;NXLY M85*0KEA"C2+YDQ 2,,N3N958)/Y->_X5_8A_P1W_ .44/[-__9-M _\ 2"&O MX[R<>W'3O7]AW_!'=\?\$H?V;_\ LFV@]/\ KPAH*EL?2)ZU_)W_ ,''7_*; M;X\?]?6A_P#J/:77]8>'O_1VIU^^B]*_G4_X,[_C5IO@O]M?XG^![R:&WO/'7A2"]L#( MZJ;B73[AMT*9.2QCO))-HYVPR'HM?T5KTH'+<*,\T4UG"F@D_"[_ (/1_$,. M_P#9QTE2C7#'Q)>L-PW(J_V6@R/1B[8/_3,BOB/_ (-H?A'=?%7_ (+(_#.Y MAMVGLO ]GJOB34/E_P!5"EA+:1N?3%S=VWXD4_\ X./_ -N;3/VW?^"EFMKX M;NX=0\(_#"R7P?IES"^^&_N(99)+VY3CD&XD:'_$WQZ\26+V^L?%3R].\-I,FV2'1;=V+7 R<@75QR P^:.T@D4D24% M;(_893E:*1/NTM!(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% 'SO_P5@_9/D_;=_P""=OQ9^&MK;_:M M8UO0I+C18\A=^J6K+=6(+=E-S!$K?[+-ZU^%O_!K_P#\$KD_;,_:%7XW>,=/ M$WPS^%=[')ID$ZG9KVNA5EA7&.8;0-'.X)4-*ULOSJ)E']+)3)S6)\//ACX< M^$?A.#0?">@Z-X9T.UDFF@T[2K*.SM(7FE>:5EBC"J"\LDDC$#+.[,7EQ#:V=G&TT\\\@CCA11EG9CPJ@9))P :_+']JW_ (.WOV>_ MA"+JS^&>B^+/C%JL8_=7%M"=$T9F'!5KFY7S^O\ %';2*0"02,$_J?J>EVVK MZ?<6=Y;PW5I=1M#/#,@DCFC8$,C*>&!!((/4$U_&-^W]^RG<_L-_MJ_$KX3S MK((/!>N2VVFM(VYYM.D"SV,A/=FM);8=PZAX(X&':OS]^)/Q+\3?&?QA)XA M\9^)/$'C#Q!*H5]3UW49M2O'4=%,LS,Y4>F<#MBL6B@NP8_SZU]3?\$B?^"H M?B3_ ()6_M46OB^S^W:IX(U\16'C+0()/^0K9JQ(EB5F"?:KWC!8_!VIRL!Y^\\1VG_P DC_C7[/@Y%?B[_P 'FI_XQ[^!O_8TWW_I%0-;GX GK11106%% M%% 'UQ_P0I_94;]L#_@JC\)_#UQ:M<:'X.M#A9/#_B^QMUDO--R=WE2H2OVBU+'+0LR\DE'C<[Z_FF_P"" M@7_!)?XX?\$U/$$R_$;PG--X5\P1VOB_2%>[T"]!.%!GV@V[DY BN%C=B&VA MU 8_V&%-QJ*^TV#5+*:VNH8[BWN$,4T4B!DE0C!5@>"""00>N:!IV/Y#/^"> M?_!9GX\?\$TD^P?#_P 36VJ>"Y)3--X3\0Q-?:.S.6)>%599;9V9VL7 _P"/[PA=3:#M/=OL]NRVS,>[ M/"Q)R2#7M3B]'AA:*.VB<'_ )ZKO8OA)_P:U_L?\ PR=)-2\'^*/'%Q&0 M4D\0>)KS:"/6*U:")L]PZ$>U :'\RNJZYXR_:4^,$UU>7'B;X@?$#Q==B61C MYVJZOJ]P1@85=\LC!0%"J#A54 8 %?N!_P &O/\ P2;^-7[*?[1?B3XQ?%+P M9<>!]&UCP=+H&D6.JSQKJER]Q>6=P\CVJY> *MI@B?RWRXPA!S7Z^_ ?]E3X M9_LN:))IOPV^'_@WP'8W&WSX]!T:WT_[25X#2&)5,C?[39.>/FB63Q;X4BPK>)510JWMGG@ M7BHH62$D"X1 RXF4K<_LH!@4FWF@1_#YX:\3>)?@A\3K;4])O=;\(>,O".HE MH)HGDL=2T>\B;;CL\4BME65L$?,K#DBOV<_8E_X/";SPQX2L]%_:"^'6I>)+ MZRB$;^)O!IMX[G4-J@ S:?,\4*R$AB[Q3*A+?+"@ %?JW^VC_P $F/V??^"@ M,IO/BA\-]'UC7Q"($U^S:33=810"$4W=NR2R(F_\&;_P M1U6Z:3PU\5OBUH:2.7,-\VGZA''SP$VVT38' &YF/J30/0Z;Q9_P=]?LS:-H M;3Z;X7^,6M7S*?+M$T:SM_FP<;Y)+L*%)X)7>0.0#7Y._P#!43_@M)\7_P#@ ML?XVT7P/I_AVZ\/^"VU"/^P_ F@^;JE_K-[TC>=D0/>3@D^7%'&J(6'RNZB0 M_J-\-?\ @SH^ OAZ\AN/$WQ*^+GB7RFRUM;W%AIMM./[K[;9Y?3E9%/'7K7W M]^QS_P $S/@7^P+I\D?PG^'&@^%[RX0QW&J[7O-6ND)!*27L[/<-'E0?++[ M$FD6XB\,$C'VZ[* MDI)>X.(XU+);@[R6F*?9OV07I33%GN:<.*!'XC?\'6?_ 3.^+W[1?Q.\)?& M;X>^%+KQGX=\+^&!H>MV>D!KG5[/;=S3K.MJJ[YHL3X/D[W3#,RJ@+C\)O"' MBW5/ _BO3]6C13R*,#"N[ M*,8Q@D$ _)7]A3_@[\UWP7X>L]!_:&\"WGC"2T39_P )3X3%O;:A=8& 9["1 MHK=I">6>&6)><+"*^QHO^#LK]DMM,68W/Q(6X(S]D/AAS,/;(&3(?DMTU.PO+:+KT$UH93VZRGI^-:&0?^.T#T.7_:F_X/(?#-MH-Q:_!/X2Z]J. ML2(T<.J>-IXK.RM7S\LGV6TEEDN$/]TS6YYY(Q@_E?H/A/\ :4_X+F?M=WE_ M:VVN?%#QY?B*WO;^11;Z3X:M07:..23 @L;5,RLL0P9&,A5)9I&W_O9\!_\ M@U>_9)^#5ZMUK&A>,OB7'K'/V?2]&T^&PLX,G)VPQ*J+D\\#F@#Y5_X(S?\ M$?O#/_!)_P"!=S9B^A\3?$KQ9Y4_BKQ"L92.9D!\NTME/S+:Q;GQN^:1V=V" M[ECC^S ,"A1M6B@1^%/_ >"_L*ZYJ6M>!OVC-#L;B^T72],7PAXK:*,M_9: M+<236%RX .(GDN;B%W; 5VMEYWC'XO\ P-^-WBK]FOXO^'/'G@?6KGP]XN\) MWJWVEZA!@O X!4@@@J\;QLT;HP(='=&!5B#_ &T>(O#>G^+]!OM*U:QL]3TO M5+>2TO+.[A6:WNX9%*/'(C JZ,I*E6!!!(/!K\S?VEO^#33]F?XU^)KS6/"5 MYXY^%-Q>,TAL-!OH;C25=CDE;>ZBE:-?2.&6.-1P% !W/F?X3?\'G%Q:^# M;6#QU\!!=>((8@MQ=Z!XE\FSO'[ND$\#/ I[(992.[5]!?\ !*3_ (.+O$W_ M 5 _;O7X&0/]A@>RTRWN%'\$C)"\N#ZQR1 MGT(K]+?V6OV/?AE^Q1\,8?!_PL\&Z-X,\/QOYLD-E&S2WDN /.N)Y"TUQ+@ M>9,[N0H&< 8!'\O_ /P7S_8!UO\ 80_X*(>,97L;G_A!OB?J=WXK\+:AY.VW ME6YD,UU9!A\HDM9Y60IG(B:W,?"^H$-)8ZA%N$<@!"RQ.I#PS*&;;+&RNN20PK\S/BW_P9X? M/Q9K5Q>>$?B!\4O!L-Q*76PDN+35+.U7^Y$981/CWDFD8]R:!GDUU_P>AZ>O MAY6M_P!G/4&U8JNZ"3QNBVJ-W F%B6('J8QG@<9KY&^+'[>W[8'_ <8_%^V M^$/A.QATOPI=RQRWGAS0!+:Z#80"0NMWK-XV]I(T*A@K_([Q)Y-NTX4'](/@ MO_P: ?L[^!]9M;[QCXP^*'Q 6!]TNGS7]MI=A=#NK_9H5N0/]RX7O^'Z2?LZ M_LN?#W]DCX:P>#_AGX/T+P7X<@?S39Z7:B$3RE54S2M]Z:5E50TDA9VVC).* M!'\OO_!;?_@D!-_P29\=_#6QT[5=2\3^&/%_AQ/.URZC6-9M)KI/#:^-/!'CB&WCUK1Q> MBSN(IK3=6\A1E#JLLJNC "0,F64HIK^G[]L;]B_X=?MZ_ O4/AW\3_#\/ MB#P[?.MQ%\YBNM.N4SY=S;3+\\,RAF&Y3\RNZ,&1W5OS.M?^#-?X+Q^,&FF^ M+WQ)I?BSXV%NXTO2]'T^Y2Q:\EC2$0AL;_*:23:>$.1 M7UU^Q5_P3N^$7_!/;X87/A7X4>$;3PY;:D$;4[]I'N=2UB1%8+)GUS1O$$.FSW]F\<\<2O:S);H\R.LD;N)-AC*R88H4^;Z^_P"(0#]F M''_(U_&S_P 'UA_\@T?\0@'[,.?^1K^-G_@\T_\ ^0: N?H9^R]^UY\-OVTO MAU-XL^%OB_2_&GAVVOGTV:]L2^V"Y2..1H75U5E<)+&Q! .'4]Z](!W"OGS_ M ()O_P#!-CP'_P $N_@CJ_@'X>:AXHU+1=:UV;Q#/)KUU#VMV"M%% M$NS9:QX!4G);G& /H,# H$%%%% #63=W^E?GW_P66_X(%^!O^"G>FS^,/#]U M9^!?C18VGE6VN^06LM>5%Q%;:BB_,R@!46X3,L2XXE1!$?T&II3+;LT ?Q>_ MMF_L%?%O]@+Q^WAWXM^"=4\,2W$K166H,GGZ3K 4 YM;M,Q3?*0Q0'S$# 2( MC94?1G_!.?\ X.$OC_\ \$\=#T_PO#?6'Q*^'.GA(K?P[XDD=FTV(8'EV5ZG M[V! JJD@FAC'"Q*3FOZH/'GP]T'XI^#[_P]XGT72/$F@:I%Y-[IFJ6<=Y9W MB9SMDAD!1UR <,",BO@W]H7_ (-@/V1OCO>7-YI_@_7/AOJ%V[223^$-8DM8 M@3V2UG$UK&HZA8X5'M0,\#^%G_!Y+\&=6T*%O&WPC^*WAW5&P)8M&;3]8LX^ M.<2R3VTA&>/]2#[#I70>(O\ @\2_9RTZVD_L[X>_'#4[@*=@.EZ7;PEAV9FO M]P^H1JY7Q)_P9H?"2>]W:+\9OBA96W9+^TTZ\D'_ )(8A_X[5SPI_P9J_!. MT;_B>_%WXP:AQC_B7_V99?\ HRUFH#0^2_VW?^#MOXP?'7PW=:#\'_".F_!Z MQO$:&;6IKL:QKC*3U@+1)!;$J2#E)F'570X-?FS\#_V??BG^W)\6;[3? ?A? MQA\3O%VJ71O-3GLXI+Z8RSR9:YO;ISMC\QV)::YD4$DDMDYK^F+X$_\ !LK^ MQ_\ !*XM[JY^'M]X\U&V?>MQXLUFYOXVZ&? M@WX/M?#WA'P]H?A70+$%;;3-'L(K&SMP?[D42JB_@!0'H?F1_P &\G_!#;XA M?\$U?&/B'XF?$[Q!H_.@1^<_P#P5N_X+R_ 7]FSX(_%;X>:7XL7Q7\7/[,U M#PY!X=TVRFF%C?R1- 3=3E!!&D+.&D4R;RH(56/ _EUMX?)MTC7_ )9J%R/; M'^%?U!?M%?\ !KC^SS^TY\>_&7Q&\0>)?BY;ZYXXU>?6K^*QUBRBM8YIG+L( ME:S9E4$\ LQX&2:XW_B$ _9A_P"AK^-G_@]L/_D&@:/E7_@@;_P<-_"O]C+] ME32/@?\ &>WUKP[8^%[R]FT7Q-8:?+J5K+;W5U+=O'=10AKA9%FGD"M'$ZLF MW.PK\_[(?L@?\%&?@I^WG%JO_"H_'VD^,Y-"CAFU&"WAGM[BR24N(VDBFC1U MW&-P,C^$U\,C_@T!_9A'_,U_&S\==L/_ )!KZ:_X)H?\$7/A3_P2J\2^,-4^ M'.L>.M3N/&UM:6E^/$%_;721K;-,T9C$5O$0ROX8U:[T2^CR8+RW8CY9(R3[.CR1ME)'4^ MS#@4$9H _CA_X*+_ /!,GXJ?\$QOBZ_AOXAZ/,VC7DK#0O%%G$QTGQ!%S@QR MW&.T=R7DEL;E59K5G;)9=DL3%G;R_,8R5_5?\1_ACX<^,7@G4/#7B[0=%\4> M'=6C$5]I>K645[97B A@LD,BLCC M(/!OQ<\,ZF$'GVXTRROH0_<1RQW6YE'JZ1D^E>$_MQ?\'@]OKG@J]T7]GOX? MZUI>LWL+PKXF\9BV4Z83E?-M[&&299F .Y6FD55;&^*1U?2'[,G_ ;%_LF?LY:G#J%]X1UG MXHZG;RB6.;QOJ(U" 'GA[.)(;.4'/26!^GUR"/PM_P"";O\ P2.^-G_!8CXN M7GB)9=6L/!^H:E)>>)_B+KJ23),_F$A#M1C^]=-RA_ZCOV2 MOV4/!7[$_P"SWX;^&?P^TW^R_#/AFW\FW#D//(/V\?V,-+\1^!-(N->^('PCO9M6L]-M8S)=:KILT:K?6 MT"#EYOW5O.J+N>3[*8T5GD45^DM-:,-_GI0!_##;7;?NYH97C:-P\;4)=% MU:Z Z-,] M6D::^\0>$KS^S;J]D8EFDFB99+6:5F;/B9HTVF_#OP%X'^&4'^Z3@US/Q$_X)&_%5_^">WQL_:\_:JU M3Q/>_$.?18!X9T77[J5M5@>XN[>W2[OE8@P;$F*PV6%$6[+(A58U_:?]AS_@ MAS^S?_P3^UFUUSP3X%CU3QC:+B/Q-XCG;5-4A/(W0L_[JV8@E2;>.(L.#FO8 M?VW_ -CCPO\ M]?LP>)OA+XRO=>T_P ,^*VM#>3:-<1V]XHMKR"[0(\D&_AKJW@W MP=\1?"/@^W%GI+W=[-I>IVUL"Q2!IU$L;)&"$0^2"J* 2W6OUY^%W_!L-^QO M\-X8&NOASJWBZ]MSD76N^)]1E+>S0Q31P$?6*OI7X4_\$U_V>O@;-!-X1^!_ MPG\/WEN%"7EGX5LH[L[>06G\OS&(/.2Q/O0-LL?\$_?VL/\ AN;]C3X?_%K^ MP4\,_P#".FSS_+C\S[F<[%ZXQQFOYGO^#CK_ )3;?'C_ M *^M#_\ 4>TNOZPXXUAC5$5550 J@8 %?R>?\''7_*;;X\?]?6A_^H]I=!*/ MDCX._&/Q1^SQ\5O#WCKP5K5YX;\6>%KZ.^TK4[8*7MIUW8!#@HZNI=6C<%)$ M+JZLK$']XOV-_P#@\&^'_B7PI:Z?\=O ?B#PGXEBVQSZMX6@&I:-=G'S2^2\ M@N;?)Z1@7& #^\/2OG/_ (-._P!GOP/^U+=_M,>"?B)X6T7QCX5U/2?#KSZ; MJELL\/F"75 LJ9YCE3<=DB%70G*L#S7VA\9?^#0K]FOQ]JMU>^%/$GQ3^'_G M_P"JL++5H-2L(.O %Y#+<,.GWISP/QH*>YZ-XB_X.F?V-=%T.2ZM?'GB?6+B M--PL;3P;JL<\GL#-!'%GZN![U^;_ /P5._X.JO%'[3O@+5/ OP.T'6/A?X6U M:&2VU3Q)JMQ&/$%U R@-%"D+-'9 C>#*LLLA##886&X_4'A;_@S0^$=KJ6_7 M/C-\4=0M,Y\NPM=.LY?^^Y(9E_\ '.M?8'['O_!O[^RU^Q=K-GK6A?#N'Q5X MHL&5X-<\6W!UBZA=6#+)%%)_HT$BD9$D,*./6@D_&O\ X(C_ /!NQXK_ &V_ M%.B_$+XQ:+JG@_X'6JQ7MO87*/9ZCXY0X:.&%>)(+%UP7N#M,D958,[S/#_2 MOX>\.V'A30;'2]*LK73=+TV!+6SL[6%88+2%%"I%'&H"HBJ H4 "K83; MW[TJKL4#TH 51A:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** #'-?@7_P>+?L@#P_\2/A? M\=M-ME6W\06[^"M=D50B_:8?,N[!SCEG>(WRECT6VB'/ '[Z5\Q_\%B_V-F_ M;O\ ^">:DH- HHHH 1TW@CL1@CUK]^?^#8C_ (+1 MK\2= TG]F7XH:E_Q4VBVQ3P%K%S+G^UK*)/^07(3S]HMXU)B;)\R%2I"M"&F M_ >KF@>(-0\(^(-/UC2=0O=)U?2+J*^L+^SG>"YL;B)P\4T4BD,DB.JLK*05 M900010#/[E%Z5^+G_!YJW_&/GP-]?^$HO^.Y_P!"KZM_X(-_\%BM-_X*>_L] M#2/$UY9VOQI\#V\'A$U6W084Q2-Q(J >3+E2JH\)?ZS_:/_9/ M^&O[8'@JW\._$_P3X=\<:':7:7]O::O9K<);W"!E66,GE&VLRY4@E693P2*" M-C^*('/T]C3B6S_9S^!%K*O1X? .E1L/Q$&:!\Q_&B]_;Q_>FA'U<4 MMO>)J-Y#:VC?:[RX<1V]M!^\FN)&X541/RB%==X;^$?A7P8ZMHWAGP_I+1G*FRTZ& J>>FQ1CJ: Y MCQ?_ (),_LE/^Q!_P3H^$_PWNK?[+K6CZ''=ZW'NW;-3NV:[O5SW"W$\JJ?[ MJJ.*^BAP*%&T44$A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-9]HH &;#5_)W_P<TNOZ ?VP?\ @O'^S#^Q1XD\0>'/%WQ":^\9^'&, M5SX;T32[G4-0,^P,(,JGD1R$$?ZZ6-03RPK^8;_@H-^US<_MY_MJ_$7XO76F M+HO_ F^I)/;6 D$C6MK!;PVEJCL.&D%O;Q;R."Y8CC% T?J3_P9A'9\6_VB M/^P1X>_]':G7[ZJX#&)7<-Y>$8;BO]$G[(?_ 4O^!?[=^HWUC\) MOB-HOC#4-+M5O;RR@BGM[JUA9@HD>&>-)%7<0,E>IQ0#/=J*!THH$%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4UAS3J* /Y&_^"[O[%=U^P=_P4@^(6FC3;C3 M?!7B[4Y/$OA>Z>W\FSGM[O\ ?RV\+? MUE\<>,OA'I6N>*O$US]LU/4)=3OXWNY=JIN*I.J MCY5484 <5R__ !#L?L8_]$-T7_P;ZG_\DU]K44 ?%/\ Q#K_ +&.?^2&Z+]/ M[6U+_P"2:]8_9'_X)=? ;]A'Q?JNO?";X>Z?X-U?6[-=/OKBWO;NX:>!7$@0 MB:5P,, <@ \5[]10 8%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % ..%%% !1110 4444 ?_]D! end XML 12 csgp-06302019x10q_htm.xml IDEA: XBRL DOCUMENT 0001057352 2019-01-01 2019-06-30 0001057352 2019-07-19 0001057352 2018-04-01 2018-06-30 0001057352 2018-01-01 2018-06-30 0001057352 2019-04-01 2019-06-30 0001057352 2019-06-30 0001057352 2018-12-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001057352 2018-01-01 2018-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001057352 2017-12-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001057352 2018-01-01 0001057352 us-gaap:CommonStockMember 2018-06-30 0001057352 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001057352 us-gaap:RetainedEarningsMember 2017-12-31 0001057352 us-gaap:RetainedEarningsMember 2018-01-01 0001057352 us-gaap:CommonStockMember 2017-12-31 0001057352 us-gaap:RetainedEarningsMember 2018-06-30 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001057352 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001057352 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001057352 us-gaap:CommonStockMember 2018-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001057352 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001057352 2018-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001057352 2018-06-30 0001057352 us-gaap:RetainedEarningsMember 2018-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001057352 2019-01-01 2019-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001057352 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001057352 us-gaap:CommonStockMember 2019-03-31 0001057352 us-gaap:CommonStockMember 2018-12-31 0001057352 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001057352 2019-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001057352 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2019-06-30 0001057352 us-gaap:CommonStockMember 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2018-12-31 0001057352 2019-01-01 0001057352 us-gaap:RetainedEarningsMember 2019-03-31 0001057352 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001057352 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001057352 us-gaap:RetainedEarningsMember 2019-01-01 0001057352 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001057352 csgp:PerformanceBasedRestrictedStockMember 2019-01-01 2019-06-30 0001057352 csgp:PerformanceBasedRestrictedStockMember 2019-04-01 2019-06-30 0001057352 csgp:PerformanceBasedRestrictedStockMember 2018-01-01 2018-06-30 0001057352 csgp:PerformanceBasedRestrictedStockMember 2018-04-01 2018-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2019-04-01 2019-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001057352 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2018-01-01 2018-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-06-30 0001057352 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001057352 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001057352 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001057352 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001057352 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001057352 us-gaap:SoftwareDevelopmentMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 srt:NorthAmericaMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 srt:NorthAmericaMember 2019-04-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-04-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:InternationalMember 2018-04-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:InternationalMember 2019-04-01 2019-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-04-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-04-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-04-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 srt:NorthAmericaMember 2019-01-01 2019-06-30 0001057352 csgp:InternationalMember 2018-01-01 2018-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:InformationservicesMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 srt:NorthAmericaMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InformationAndAnalyticsMember 2019-01-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2019-01-01 2019-06-30 0001057352 csgp:CommercialpropertyandlandMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CommercialpropertyandlandMember csgp:InternationalMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:InternationalMember 2019-01-01 2019-06-30 0001057352 csgp:CoStarSuiteMember srt:NorthAmericaMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 csgp:MultifamilyOnlineMarketplaceMember srt:NorthAmericaMember csgp:OnlineMarketplacesMember 2018-01-01 2018-06-30 0001057352 csgp:CoStarSuiteMember csgp:InternationalMember csgp:InformationAndAnalyticsMember 2018-01-01 2018-06-30 0001057352 2019-04-01 2019-06-30 0001057352 2018-02-21 2018-06-30 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-02-21 2018-02-21 0001057352 csgp:OffCampusPartnersMember 2019-06-30 0001057352 csgp:CozyServicesLtdMember 2018-11-08 2018-11-08 0001057352 csgp:ReallaLtdMember 2018-10-12 2018-10-12 0001057352 csgp:OffCampusPartnersMember 2019-06-12 2019-06-12 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-06-30 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member us-gaap:DatabasesMember 2018-02-21 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member us-gaap:TradeNamesMember 2018-02-21 2018-02-21 0001057352 srt:MaximumMember csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-06-30 0001057352 srt:MaximumMember csgp:ForRentDivisionOfDEHoldingsInc.Member 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member csgp:BuildingPhotographyMember 2018-02-21 2018-02-21 0001057352 csgp:ForRentDivisionOfDEHoldingsInc.Member us-gaap:CustomerRelationshipsMember 2018-02-21 2018-02-21 0001057352 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001057352 us-gaap:AuctionRateSecuritiesMember 2019-06-30 0001057352 us-gaap:AuctionRateSecuritiesMember 2019-01-01 2019-06-30 0001057352 us-gaap:AuctionRateSecuritiesMember 2017-12-31 0001057352 us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:AuctionRateSecuritiesMember 2018-01-01 2018-12-31 0001057352 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2019-06-30 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001057352 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001057352 us-gaap:FairValueInputsLevel2Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001057352 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember 2018-12-31 0001057352 us-gaap:MoneyMarketFundsMember 2018-12-31 0001057352 srt:WeightedAverageMember us-gaap:MeasurementInputDiscountRateMember 2018-12-31 0001057352 csgp:CostofRevenuesMember 2018-04-01 2018-06-30 0001057352 csgp:CostofRevenuesMember 2019-04-01 2019-06-30 0001057352 csgp:CostofRevenuesMember 2019-01-01 2019-06-30 0001057352 csgp:CostofRevenuesMember 2018-01-01 2018-06-30 0001057352 srt:MinimumMember 2019-06-30 0001057352 srt:MaximumMember 2019-06-30 0001057352 csgp:InternationalMember 2018-01-01 2018-12-31 0001057352 srt:NorthAmericaMember 2019-01-01 2019-06-30 0001057352 2018-01-01 2018-12-31 0001057352 srt:NorthAmericaMember 2019-06-30 0001057352 csgp:InternationalMember 2019-01-01 2019-06-30 0001057352 srt:NorthAmericaMember 2017-12-31 0001057352 srt:NorthAmericaMember 2018-01-01 2018-12-31 0001057352 srt:NorthAmericaMember 2018-12-31 0001057352 csgp:InternationalMember 2019-06-30 0001057352 csgp:InternationalMember 2018-12-31 0001057352 csgp:InternationalMember 2017-12-31 0001057352 csgp:CozyServicesLtdMember 2019-01-01 2019-06-30 0001057352 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001057352 us-gaap:CustomerContractsMember 2019-01-01 2019-06-30 0001057352 us-gaap:CustomerContractsMember 2019-06-30 0001057352 us-gaap:TradeNamesMember 2018-12-31 0001057352 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001057352 us-gaap:TradeNamesMember 2019-06-30 0001057352 us-gaap:CustomerContractsMember 2018-12-31 0001057352 us-gaap:TradeNamesMember 2019-01-01 2019-06-30 0001057352 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember csgp:InitialBasisSpreadMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember 2019-06-30 0001057352 us-gaap:RevolvingCreditFacilityMember csgp:A2017CreditAgreementMember 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember 2017-10-19 0001057352 us-gaap:RevolvingCreditFacilityMember csgp:A2017CreditAgreementMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember csgp:InitialBasisSpreadOneMonthLIBORMember 2017-10-19 2017-10-19 0001057352 us-gaap:LetterOfCreditMember csgp:A2017CreditAgreementMember csgp:FederalFundsRateMember 2017-10-19 2017-10-19 0001057352 us-gaap:RevolvingCreditFacilityMember 2014-04-01 2014-04-02 0001057352 csgp:InternationalMember 2018-01-01 2018-06-30 0001057352 csgp:InternationalMember 2019-04-01 2019-06-30 0001057352 srt:NorthAmericaMember 2018-04-01 2018-06-30 0001057352 srt:NorthAmericaMember 2019-04-01 2019-06-30 0001057352 csgp:InternationalMember 2018-04-01 2018-06-30 0001057352 srt:NorthAmericaMember 2018-01-01 2018-06-30 iso4217:USD shares pure csgp:operating_segments shares iso4217:GBP iso4217:USD false --12-31 Q2 2019 0001057352 COSTAR GROUP, INC. 5709000 5452000 0.005 P5Y 0 0 0.06 0 0 0 0 0 0 0 3000000 0 0 0 0 0 0 10-Q true 2019-06-30 false 0-24531 DE 52-2091509 1331 L Street, NW Washington, DC 20005 (202) 346-6500 Common Stock ($0.01 par value) CSGP NASDAQ Yes Yes Large Accelerated Filer false false false 36548654 343760000 297018000 672185000 570736000 71918000 67136000 143071000 129613000 271842000 229882000 529114000 441123000 119075000 112965000 207169000 201455000 28455000 26271000 56383000 49184000 42337000 38056000 82413000 78646000 7175000 8816000 14857000 14619000 197042000 186108000 360822000 343904000 74800000 43774000 168292000 97219000 5913000 2652000 10858000 5639000 697000 728000 1429000 1418000 80016000 45698000 177721000 101440000 16768000 1863000 29304000 5374000 63248000 43835000 148417000 96066000 1.74 1.22 4.09 2.67 1.73 1.20 4.06 2.64 36310000 36073000 36273000 35983000 36627000 36450000 36597000 36400000 63248000 43835000 148417000 96066000 -767000 -2059000 -387000 -1108000 -767000 -2059000 -387000 -1108000 62481000 41776000 148030000 94958000 1297812000 1100416000 95583000 89192000 20367000 23690000 1413762000 1213298000 10070000 10070000 5670000 7469000 84518000 83303000 111004000 0 1617853000 1611535000 272177000 288911000 83874000 76031000 6762000 7432000 14908000 14908000 3620598000 3312957000 6996000 6327000 47394000 45588000 48932000 29821000 0 2523000 8551000 14288000 0 4153000 27097000 0 58290000 51459000 197260000 154159000 0 13669000 0 31944000 77452000 69857000 17540000 17386000 124275000 4000000 416527000 291015000 3204071000 3021942000 3620598000 3312957000 36446000 364000 2419812000 -11688000 613454000 3021942000 12057000 12057000 36446000 364000 2419812000 -11688000 625511000 3033999000 85169000 85169000 380000 380000 79000 1000 10637000 10638000 132000 1000 -1000 0 43000 18679000 18679000 12034000 12034000 3491000 3491000 4000 0 1582000 1582000 36618000 366000 2428876000 -11308000 710680000 3128614000 63248000 63248000 -767000 -767000 15000 3001000 3001000 4000 0 0 17000 5546000 5546000 13706000 13706000 4000 0 1815000 1815000 36624000 366000 2441852000 -12075000 773928000 3204071000 36107000 361000 2339253000 -9020000 320656000 2651250000 54464000 54464000 36107000 361000 2339253000 -9020000 375120000 2705714000 52231000 52231000 951000 951000 111000 1000 9327000 9328000 114000 1000 -1000 0 47000 15392000 15392000 10335000 10335000 4000 1431000 1431000 103000 1000 36365000 36366000 36392000 364000 2381318000 -8069000 427351000 2800964000 43835000 43835000 -2059000 -2059000 12000 2261000 2261000 12000 0 0 29000 7002000 7002000 11135000 11135000 4000 1484000 1484000 36391000 364000 2389196000 -10128000 471186000 2850618000 148417000 96066000 38413000 37567000 25550000 24275000 438000 436000 25845000 21640000 6359000 4291000 5224000 2857000 10898000 5089000 -1751000 17655000 -33397000 -29554000 11095000 -1444000 4137000 -16619000 10633000 2546000 233567000 119317000 14387000 15851000 13721000 340074000 -28108000 -355925000 24225000 22394000 16695000 14214000 -123000 0 -7653000 -8180000 -410000 -397000 197396000 -245185000 1100416000 1211463000 1297812000 966278000 1007000 381000 28484000 24776000 0 36366000 1650000 0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ORGANIZATION</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">CoStar Group, Inc. (the “Company” or “CoStar”) provides information, analytics and online marketplace services to the commercial real estate and related business community through its comprehensive, proprietary database of commercial real estate information covering the United States (“U.S.”), the United Kingdom (“U.K.”) and parts of Canada, Spain, Germany and France. The Company provides online marketplaces for commercial real estate, apartment rentals, lands for sale and businesses for sale. The Company operates within </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments, North America and International, and its services are typically distributed to its clients under subscription-based license agreements that renew automatically, a majority of which have a term of at least </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>one year</span></span>. 2 P1Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Accounting policies are consistent for each operating segment. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Interim Financial Statements</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. In the opinion of the Company’s management, the financial statements reflect all adjustments, consisting only of a normal recurring nature, necessary to present fairly the Company’s financial position at June 30, 2019 and December 31, 2018, the results of its operations for the three and six months ended June 30, 2019 and 2018, its comprehensive income for the three and six months ended June 30, 2019 and 2018, its changes in stockholders' equity for the three and six months ended June 30, 2019 and 2018, and its cash flows for the six months ended June 30, 2019 and 2018. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain notes and other information have been condensed or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to revenue recognition, allowance for doubtful accounts, the useful lives and recoverability of long-lived and intangible assets, and goodwill; income taxes, the fair value of auction rate securities, accounting for business combinations, stock-based compensation, estimating the Company's incremental borrowing rate for its leases, and contingencies, among others. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenues and expenses. Actual results could differ from these estimates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives revenues primarily by (i) providing access to its proprietary database of commercial real estate information and (ii) providing online marketplaces for professional property management companies, property owners, brokers and landlords, in each case typically through a fixed monthly fee for its subscription-based services. The Company's subscription-based services consist primarily of information, analytics and online marketplace services offered over the Internet to commercial real estate industry and related professionals. Subscription contract rates are based on the number of sites, number of users, organization size, the client’s business focus, geography, the number and types of services to which a client subscribes, the number of properties a client advertises and the prominence and placement of a client's advertised properties in the search results. The Company’s subscription-based license agreements renew automatically, and a majority have a term of at least </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company analyzes contracts to determine the appropriate revenue recognition using the following steps: (i) identification of contracts with customers, (ii) identification of distinct performance obligations in the contract, (iii) determination of contract transaction price, (iv) allocation of contract transaction price to the performance obligations, and (v) determination of revenue recognition based on timing of satisfaction of the performance obligation(s). </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes revenues upon the satisfaction of its performance obligation(s) (upon transfer of control of promised services to its customers) in an amount that reflects the consideration to which it expects to be entitled to in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the agreement. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In limited circumstances, the Company's contracts with customers include promises to transfer multiple services, such as contracts for our subscription-based services and professional services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct, which involves the determination of the standalone selling price for each distinct performance obligation. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">Deferred revenue results from amounts billed in advance to customers or cash received from customers in advance of the Company's fulfillment of its performance obligation(s) and is recognized over the term of the license agreement. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">Contract assets represent a conditional right to consideration for satisfied performance obligations that become a receivable when the conditions are satisfied. Contract assets are generated when contractual billing schedules differ from the timing of revenue recognition. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain sales commissions are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions incurred for obtaining new contracts are deferred and then amortized as selling and marketing expenses on a straight-line basis over a period of benefit that the Company has determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;color:#252525;">The three-year amortization period was determined based on several factors, including the nature of the technology and proprietary data underlying the services being purchased, customer contract renewal rates, and industry competition. </span><span style="font-family:inherit;font-size:10pt;">Certain commission costs are not capitalized as they do not represent incremental costs of obtaining a contract. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">3</span><span style="font-family:inherit;font-size:10pt;"> for further discussion of the Company's revenue recognition.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of Revenues</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues principally consists of salaries, benefits, bonuses and stock-based compensation expenses for the Company's researchers who collect and analyze the commercial real estate data that is the basis for the Company's information, analytics and online marketplaces. Additionally, cost of revenues includes the cost of data from third-party data sources, credit card and other transaction fees relating to processing customer transactions, which are expensed as incurred, and the amortization of acquired trade names, technology and other intangible assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Costs</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company expenses advertising costs as incurred. Advertising costs include e-commerce, television, radio, print and other media advertising. Advertising costs were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$53 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$47 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three months ended June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$86 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$70 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Translation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s reporting currency is the U.S. dollar. The functional currency of the Company's foreign subsidiaries is the local currency. Assets and liabilities denominated in a foreign currency are translated into U.S. dollars using the exchange rates in effect as of the balance sheet date. Gains and losses resulting from translation are included in accumulated other comprehensive loss. Currency g</span><span style="font-family:inherit;font-size:10pt;color:#252525;">ains and losses on the translation of intercompany loans made to foreign subsidiaries that are of a long-term investment nature are also included </span><span style="font-family:inherit;font-size:10pt;">in accumulated other comprehensive loss. Net gains or losses resulting from transactions denominated in a currency other than the functional currency of the entity are included in interest and other income (expense) in the condensed consolidated statements of operations using the average exchange rates in effect during the period. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> material gains or losses from these transactions for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of accumulated other comprehensive loss were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net unrealized loss on investments, net of tax</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,688</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> amounts reclassified out of accumulated other comprehensive loss to the condensed consolidated statements of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">5</span><span style="font-family:inherit;font-size:10pt;"> for additional information regarding unrealized gains and losses recognized on investments.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes result from temporary differences between the tax basis of assets and liabilities and the basis reported in the Company's condensed consolidated financial statements. Deferred tax liabilities and assets are determined based on the difference between the financial statement and the tax basis of assets and liabilities using enacted rates in effect during the year in which the Company expects differences to reverse. Valuation allowances are provided against assets, including net operating losses, if the Company determines it is more likely than not that some portion or all of an asset may not be realized. Interest and penalties related to income tax matters are recognized in income tax expense. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">11</span><span style="font-family:inherit;font-size:10pt;"> for additional information regarding income taxes.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income Per Share</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period on a basic and diluted basis. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator for basic net income per share — weighted-average outstanding shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options and restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator for diluted net income per share — weighted-average outstanding shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — basic </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.74</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.09</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.67</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — diluted </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.20</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.64</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s potentially dilutive securities include outstanding unvested stock options, performance-based restricted stock, restricted stock and restricted stock units. Shares underlying unvested restricted stock that vest based on a performance condition that have not been achieved as of the end of the period are not included in the computation of basic or diluted earnings per share. Diluted net income per share considers the impact of potentially dilutive securities except when the inclusion of the potentially dilutive securities would have an anti-dilutive effect. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the shares underlying the unvested performance-based restricted stock and anti-dilutive stock options excluded from the basic and diluted earnings per share calculations (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance-based restricted stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity instruments issued in exchange for services performed by officers, directors, and employees of the Company are accounted for using a fair value based method where the fair value of such equity instruments is recognized as expense in the condensed consolidated statements of operations as they are earned.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For stock-based awards that vest over a specific service period, compensation expense is measured based on the fair value of the awards at the grant date, and is recognized on a straight-line basis over the vesting periods of the awards, net of an estimated forfeiture rate. For equity instruments that vest based on a performance condition, stock-based compensation expense is recognized based on the expected achievement of the related performance conditions at the end of each reporting period. If the Company's initial estimates of the achievement of the performance conditions change, the related stock-based compensation expense and timing may fluctuate from period to period based on those estimates. If the performance conditions are not met, no stock-based compensation expense will be recognized, and any previously recognized stock-based compensation expense will be reversed. For awards with both a performance and a market condition, the Company estimates the fair value of each equity instrument granted on the date of grant using a Monte-Carlo simulation model. This pricing model uses multiple simulations to evaluate the probability of achieving the market condition to calculate the fair value of the awards. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense for stock options and restricted stock issued under equity incentive plans and stock purchases under the Employee Stock Purchase Plan included in the Company’s results of operations were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing (excluding customer base amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,273</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted Accounting Standards Update (“ASU”) 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, later codified as Accounting Standards Codification ("ASC") 842 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"ASC 842"</span><span style="font-family:inherit;font-size:10pt;">), using the modified retrospective method. For periods presented prior to the adoption date, the Company continues to follow its previous policy under </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 840, Leases</span><span style="font-family:inherit;font-size:10pt;">. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission for further details of the Company’s policy prior to adoption of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 842</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company’s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the noncancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that that the option will be exercised.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In determining the amount of lease payments used in measuring ROU assets and lease liabilities, the Company has elected the practical expedient not to separate non-lease components from lease components for all classes of underlying assets. Consideration considered part of the lease payments used to measure ROU assets and lease liabilities generally includes fixed payments and variable payments based on either an index or a rate. The ROU asset also includes any lease prepayments, offset by lease incentives. ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable, therefore, the Company's incremental borrowing rate is used to determine the present value of lease payments. The determination of the Company’s incremental borrowing rate requires judgment. Because the Company currently has no outstanding debt, the incremental borrowing rate for each lease is primarily based on publicly-available information for companies within the same industry and with similar credit profiles as the Company. The rate is then adjusted for the impact of collateralization, the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 842</span><span style="font-family:inherit;font-size:10pt;">. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Lease costs related to the Company's operating leases are generally recognized as a single ratable lease cost over the lease term. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">7</span><span style="font-family:inherit;font-size:10pt;"> for further discussion of the Company’s accounting for leases.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Long-Lived Assets, Intangible Assets and Goodwill </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, such as property and equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is tested annually for impairment by each reporting unit on October 1 of each year or more frequently if an event or other circumstance indicates that we may not recover the carrying value of the asset. The Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt Issuance Costs</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred in connection with the issuance of long-term debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method for term debt and on a straight-line basis for revolving debt. To the extent that debt is outstanding, these amounts are reflected in the consolidated balance sheets as direct deductions from a combination of the current and long-term portions of debt, otherwise, they are reflected as current and long-term assets. Upon a refinancing or amendment, previously capitalized debt issuance costs are expensed and included in loss on extinguishment of debt if the Company determines that there has been a substantial modification of the related debt. If the Company determines that there has not been a substantial modification of the related debt, any previously capitalized debt issuance costs are amortized as interest expense over the term of the new debt instrument. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">10</span><span style="font-family:inherit;font-size:10pt;"> for additional information regarding the Company's revolving credit facility.</span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company allocates the purchase consideration related to business combinations to the identifiable tangible and intangible assets acquired, and liabilities assumed based on their estimated fair values. The purchase consideration is determined based on the fair value of the assets transferred, liabilities incurred and equity interests issued, after considering any transactions that are separate from the business combination. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customer bases, acquired technology and acquired trade names and other intangible assets, useful lives, royalty rates and discount rates. Any adjustments to provisional amounts that are identified during the measurement period are recorded in the reporting period in which the adjustment amounts are determined. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period in order to obtain sufficient information to assess whether the Company includes these contingencies as a part of the fair value estimates of assets acquired and liabilities assumed and, if so, to determine their estimated amounts. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If the Company cannot reasonably determine the fair value of a pre-acquisition contingency (non-income tax related) by the end of the measurement period, which is generally the case given the nature of such matters, the Company will recognize an asset or a liability for such pre-acquisition contingency if: (i) it is probable that an asset existed or a liability had been assumed at the acquisition date and (ii) the amount of the asset or liability can be reasonably estimated. Subsequent to the measurement period, changes in the Company's estimates of such contingencies will affect earnings and could have a material effect on its results of operations and financial position.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, uncertain tax positions and tax related valuation allowances assumed in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items based upon facts and circumstances that existed as of the acquisition date with any adjustments to its preliminary estimates being recorded to goodwill provided that the Company is within the measurement period. Subsequent to the measurement period, changes to these uncertain tax positions and tax related valuation allowances will affect the Company's provision for income taxes in its condensed consolidated statements of operations and comprehensive income and could have a material impact on its results of operations and financial position.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, using the modified retrospective method which allows for the application of the transition provisions at the beginning of the period of adoption, rather than at the beginning of the earliest comparative period presented in these condensed consolidated financial statements. As permitted by the guidance, the Company elected to retain the original lease classification and historical accounting for initial direct costs for leases existing prior to the adoption date and did not reassess contracts entered into prior to the adoption date for the existence of a lease. The Company also did not recognize ROU assets and lease liabilities for short-term leases, which are leases in existence as of the adoption date with an original term of twelve months or less.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the adoption of the standard, the Company recognized ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$116 million</span></span><span style="font-family:inherit;font-size:10pt;">, including prepaid rent and deferred rent that was reclassified and recognized as of the adoption date as a component of the ROU asset, as well as lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$150 million</span></span><span style="font-family:inherit;font-size:10pt;">, on its condensed consolidated balance sheet. The assets and liabilities recognized upon application of the transition provisions were primarily associated with existing office leases. The Company also recognized a cumulative-effect adjustment to beginning retained earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$12 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of tax, as of January 1, 2019 to recognize the remaining deferred gain on the sale-leaseback of the Company's corporate headquarters building, pursuant to the guidance in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 842</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Fair Value Measurements (subsequent to adoption of ASU 2018-13, Fair Value Measurement). </span><span style="font-family:inherit;font-size:10pt;">The ASU was issued to eliminate certain disclosure requirements for fair value measurements, and add and modify other disclosure requirements, as part of its disclosure framework project, including additional requirements for public companies to disclose certain information about the significant unobservable inputs for Level 3 fair value measurements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2018-15 requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 350-40</span><span style="font-family:inherit;font-size:10pt;"> to determine which implementation costs to defer and recognize as an asset. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,</span><span style="font-family:inherit;font-size:10pt;"> which is designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This guidance is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Accounting policies are consistent for each operating segment. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to revenue recognition, allowance for doubtful accounts, the useful lives and recoverability of long-lived and intangible assets, and goodwill; income taxes, the fair value of auction rate securities, accounting for business combinations, stock-based compensation, estimating the Company's incremental borrowing rate for its leases, and contingencies, among others. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenues and expenses. Actual results could differ from these estimates.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives revenues primarily by (i) providing access to its proprietary database of commercial real estate information and (ii) providing online marketplaces for professional property management companies, property owners, brokers and landlords, in each case typically through a fixed monthly fee for its subscription-based services. The Company's subscription-based services consist primarily of information, analytics and online marketplace services offered over the Internet to commercial real estate industry and related professionals. Subscription contract rates are based on the number of sites, number of users, organization size, the client’s business focus, geography, the number and types of services to which a client subscribes, the number of properties a client advertises and the prominence and placement of a client's advertised properties in the search results. The Company’s subscription-based license agreements renew automatically, and a majority have a term of at least </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">  </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company analyzes contracts to determine the appropriate revenue recognition using the following steps: (i) identification of contracts with customers, (ii) identification of distinct performance obligations in the contract, (iii) determination of contract transaction price, (iv) allocation of contract transaction price to the performance obligations, and (v) determination of revenue recognition based on timing of satisfaction of the performance obligation(s). </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recognizes revenues upon the satisfaction of its performance obligation(s) (upon transfer of control of promised services to its customers) in an amount that reflects the consideration to which it expects to be entitled to in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the agreement. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In limited circumstances, the Company's contracts with customers include promises to transfer multiple services, such as contracts for our subscription-based services and professional services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct, which involves the determination of the standalone selling price for each distinct performance obligation. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">Deferred revenue results from amounts billed in advance to customers or cash received from customers in advance of the Company's fulfillment of its performance obligation(s) and is recognized over the term of the license agreement. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">Contract assets represent a conditional right to consideration for satisfied performance obligations that become a receivable when the conditions are satisfied. Contract assets are generated when contractual billing schedules differ from the timing of revenue recognition. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain sales commissions are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions incurred for obtaining new contracts are deferred and then amortized as selling and marketing expenses on a straight-line basis over a period of benefit that the Company has determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;color:#252525;">The three-year amortization period was determined based on several factors, including the nature of the technology and proprietary data underlying the services being purchased, customer contract renewal rates, and industry competition. </span><span style="font-family:inherit;font-size:10pt;">Certain commission costs are not capitalized as they do not represent incremental costs of obtaining a contract. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P3Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of Revenues</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues principally consists of salaries, benefits, bonuses and stock-based compensation expenses for the Company's researchers who collect and analyze the commercial real estate data that is the basis for the Company's information, analytics and online marketplaces. Additionally, cost of revenues includes the cost of data from third-party data sources, credit card and other transaction fees relating to processing customer transactions, which are expensed as incurred, and the amortization of acquired trade names, technology and other intangible assets.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Advertising Costs</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The Company expenses advertising costs as incurred. Advertising costs include e-commerce, television, radio, print and other media advertising. 53000000 47000000 86000000 70000000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Foreign Currency Translation</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The Company’s reporting currency is the U.S. dollar. The functional currency of the Company's foreign subsidiaries is the local currency. Assets and liabilities denominated in a foreign currency are translated into U.S. dollars using the exchange rates in effect as of the balance sheet date. Gains and losses resulting from translation are included in accumulated other comprehensive loss. Currency g</span><span style="font-family:inherit;font-size:10pt;color:#252525;">ains and losses on the translation of intercompany loans made to foreign subsidiaries that are of a long-term investment nature are also included </span>in accumulated other comprehensive loss. Net gains or losses resulting from transactions denominated in a currency other than the functional currency of the entity are included in interest and other income (expense) in the condensed consolidated statements of operations 0 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of accumulated other comprehensive loss were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,958</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net unrealized loss on investments, net of tax</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,688</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -11345000 -10958000 -730000 -730000 -12075000 -11688000 0 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes result from temporary differences between the tax basis of assets and liabilities and the basis reported in the Company's condensed consolidated financial statements. Deferred tax liabilities and assets are determined based on the difference between the financial statement and the tax basis of assets and liabilities using enacted rates in effect during the year in which the Company expects differences to reverse. Valuation allowances are provided against assets, including net operating losses, if the Company determines it is more likely than not that some portion or all of an asset may not be realized. Interest and penalties related to income tax matters are recognized in income tax expense. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,248</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,835</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,066</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator for basic net income per share — weighted-average outstanding shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options and restricted stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>324</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator for diluted net income per share — weighted-average outstanding shares</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,597</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — basic </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.74</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.09</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.67</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share — diluted </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.73</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.20</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.64</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 63248000 43835000 148417000 96066000 36310000 36073000 36273000 35983000 317000 377000 324000 417000 36627000 36450000 36597000 36400000 1.74 1.22 4.09 2.67 1.73 1.20 4.06 2.64 The Company’s potentially dilutive securities include outstanding unvested stock options, performance-based restricted stock, restricted stock and restricted stock units. Shares underlying unvested restricted stock that vest based on a performance condition that have not been achieved as of the end of the period are not included in the computation of basic or diluted earnings per share.<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income Per Share</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period on a basic and diluted basis. </span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the shares underlying the unvested performance-based restricted stock and anti-dilutive stock options excluded from the basic and diluted earnings per share calculations (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance-based restricted stock </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 90000 84000 90000 84000 0 83000 48000 83000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-Based Compensation</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity instruments issued in exchange for services performed by officers, directors, and employees of the Company are accounted for using a fair value based method where the fair value of such equity instruments is recognized as expense in the condensed consolidated statements of operations as they are earned.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For stock-based awards that vest over a specific service period, compensation expense is measured based on the fair value of the awards at the grant date, and is recognized on a straight-line basis over the vesting periods of the awards, net of an estimated forfeiture rate. For equity instruments that vest based on a performance condition, stock-based compensation expense is recognized based on the expected achievement of the related performance conditions at the end of each reporting period. If the Company's initial estimates of the achievement of the performance conditions change, the related stock-based compensation expense and timing may fluctuate from period to period based on those estimates. If the performance conditions are not met, no stock-based compensation expense will be recognized, and any previously recognized stock-based compensation expense will be reversed. For awards with both a performance and a market condition, the Company estimates the fair value of each equity instrument granted on the date of grant using a Monte-Carlo simulation model. This pricing model uses multiple simulations to evaluate the probability of achieving the market condition to calculate the fair value of the awards. </span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense for stock options and restricted stock issued under equity incentive plans and stock purchases under the Employee Stock Purchase Plan included in the Company’s results of operations were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing (excluding customer base amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,838</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,673</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,856</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,428</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,273</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total stock-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,228</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2560000 1597000 4618000 3028000 1765000 1838000 3404000 3673000 2339000 1937000 4395000 3666000 7152000 5856000 13428000 11273000 13816000 11228000 25845000 21640000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted Accounting Standards Update (“ASU”) 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, later codified as Accounting Standards Codification ("ASC") 842 (</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"ASC 842"</span><span style="font-family:inherit;font-size:10pt;">), using the modified retrospective method. For periods presented prior to the adoption date, the Company continues to follow its previous policy under </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 840, Leases</span><span style="font-family:inherit;font-size:10pt;">. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission for further details of the Company’s policy prior to adoption of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 842</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company’s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the noncancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that that the option will be exercised.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In determining the amount of lease payments used in measuring ROU assets and lease liabilities, the Company has elected the practical expedient not to separate non-lease components from lease components for all classes of underlying assets. Consideration considered part of the lease payments used to measure ROU assets and lease liabilities generally includes fixed payments and variable payments based on either an index or a rate. The ROU asset also includes any lease prepayments, offset by lease incentives. ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable, therefore, the Company's incremental borrowing rate is used to determine the present value of lease payments. The determination of the Company’s incremental borrowing rate requires judgment. Because the Company currently has no outstanding debt, the incremental borrowing rate for each lease is primarily based on publicly-available information for companies within the same industry and with similar credit profiles as the Company. The rate is then adjusted for the impact of collateralization, the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 842</span><span style="font-family:inherit;font-size:10pt;">. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, such as property and equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.</span></div> Goodwill is tested annually for impairment by each reporting unit on October 1 of each year or more frequently if an event or other circumstance indicates that we may not recover the carrying value of the asset. The Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt Issuance Costs</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred in connection with the issuance of long-term debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method for term debt and on a straight-line basis for revolving debt. To the extent that debt is outstanding, these amounts are reflected in the consolidated balance sheets as direct deductions from a combination of the current and long-term portions of debt, otherwise, they are reflected as current and long-term assets. Upon a refinancing or amendment, previously capitalized debt issuance costs are expensed and included in loss on extinguishment of debt if the Company determines that there has been a substantial modification of the related debt. If the Company determines that there has not been a substantial modification of the related debt, any previously capitalized debt issuance costs are amortized as interest expense over the term of the new debt instrument. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company allocates the purchase consideration related to business combinations to the identifiable tangible and intangible assets acquired, and liabilities assumed based on their estimated fair values. The purchase consideration is determined based on the fair value of the assets transferred, liabilities incurred and equity interests issued, after considering any transactions that are separate from the business combination. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customer bases, acquired technology and acquired trade names and other intangible assets, useful lives, royalty rates and discount rates. Any adjustments to provisional amounts that are identified during the measurement period are recorded in the reporting period in which the adjustment amounts are determined. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period in order to obtain sufficient information to assess whether the Company includes these contingencies as a part of the fair value estimates of assets acquired and liabilities assumed and, if so, to determine their estimated amounts. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If the Company cannot reasonably determine the fair value of a pre-acquisition contingency (non-income tax related) by the end of the measurement period, which is generally the case given the nature of such matters, the Company will recognize an asset or a liability for such pre-acquisition contingency if: (i) it is probable that an asset existed or a liability had been assumed at the acquisition date and (ii) the amount of the asset or liability can be reasonably estimated. Subsequent to the measurement period, changes in the Company's estimates of such contingencies will affect earnings and could have a material effect on its results of operations and financial position.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, uncertain tax positions and tax related valuation allowances assumed in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items based upon facts and circumstances that existed as of the acquisition date with any adjustments to its preliminary estimates being recorded to goodwill provided that the Company is within the measurement period. Subsequent to the measurement period, changes to these uncertain tax positions and tax related valuation allowances will affect the Company's provision for income taxes in its condensed consolidated statements of operations and comprehensive income and could have a material impact on its results of operations and financial position.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, using the modified retrospective method which allows for the application of the transition provisions at the beginning of the period of adoption, rather than at the beginning of the earliest comparative period presented in these condensed consolidated financial statements. As permitted by the guidance, the Company elected to retain the original lease classification and historical accounting for initial direct costs for leases existing prior to the adoption date and did not reassess contracts entered into prior to the adoption date for the existence of a lease. The Company also did not recognize ROU assets and lease liabilities for short-term leases, which are leases in existence as of the adoption date with an original term of twelve months or less.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As a result of the adoption of the standard, the Company recognized ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$116 million</span></span><span style="font-family:inherit;font-size:10pt;">, including prepaid rent and deferred rent that was reclassified and recognized as of the adoption date as a component of the ROU asset, as well as lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$150 million</span></span><span style="font-family:inherit;font-size:10pt;">, on its condensed consolidated balance sheet. The assets and liabilities recognized upon application of the transition provisions were primarily associated with existing office leases. The Company also recognized a cumulative-effect adjustment to beginning retained earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$12 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of tax, as of January 1, 2019 to recognize the remaining deferred gain on the sale-leaseback of the Company's corporate headquarters building, pursuant to the guidance in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 842</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Fair Value Measurements (subsequent to adoption of ASU 2018-13, Fair Value Measurement). </span><span style="font-family:inherit;font-size:10pt;">The ASU was issued to eliminate certain disclosure requirements for fair value measurements, and add and modify other disclosure requirements, as part of its disclosure framework project, including additional requirements for public companies to disclose certain information about the significant unobservable inputs for Level 3 fair value measurements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract.</span><span style="font-family:inherit;font-size:10pt;"> ASU 2018-15 requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 350-40</span><span style="font-family:inherit;font-size:10pt;"> to determine which implementation costs to defer and recognize as an asset. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,</span><span style="font-family:inherit;font-size:10pt;"> which is designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This guidance is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.</span></div> 116000000 150000000 12000000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">REVENUE FROM CONTRACTS WITH CUSTOMERS</span><span style="font-family:inherit;font-size:10pt;">    </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Disaggregated Revenue</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company provides information, analytics and online marketplaces to the commercial real estate industry and related professionals. The revenues by operating segment and type of service consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information and analytics</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CoStar Suite</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Online marketplaces</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multifamily</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial property and land</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information and analytics</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CoStar Suite</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>286,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Online marketplaces</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multifamily</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial property and land</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>653,799</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>672,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,653</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>570,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in deferred revenue for the period were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized in the current period from the amounts in the beginning balance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40,796</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New deferrals, net of amounts recognized in the current period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">__________________________</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:inherit;font-size:8pt;">Deferred revenue is comprised of </span><span style="font-family:inherit;font-size:8pt;"><span>$58</span></span><span style="font-family:inherit;font-size:8pt;"> million of current liabilities and </span><span style="font-family:inherit;font-size:8pt;"><span>$4</span></span><span style="font-family:inherit;font-size:8pt;"> million of noncurrent liabilities classified within lease and other long-term liabilities</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;">on the Company’s condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:8pt;">June 30, 2019</span><span style="font-family:inherit;font-size:8pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contract Assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">The Company had contract assets of </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>$3 million</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> and </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>$2 million</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> as of </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> and </span><span style="font-family:inherit;font-size:10pt;color:#252525;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;color:#252525;">, respectively, which are generated when contractual billing schedules differ from revenue recognition timing. Contract assets represent a conditional right to consideration for satisfied performance obligations that becomes a receivable when the conditions are satisfied.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commissions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">Commissions expense is included in selling and marketing expense in the Company's condensed consolidated statements of operations. Commissions expense activity for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> was as follows (in thousands). The Company determined that no deferred commissions were impaired as of </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#252525;">:</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commissions incurred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commissions capitalized in the current period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,282</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,397</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,545</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of deferred commissions costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total commissions expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,319</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,781</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,548</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,119</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unsatisfied Performance Obligations</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining contract consideration</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> for which revenue has not been recognized due to unsatisfied performance obligations was approximately </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>$212 million</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> at </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#252525;">, which the Company expects to recognize over the next </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;">. This amount does not include contract consideration for contracts with a duration of one year or less.</span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company provides information, analytics and online marketplaces to the commercial real estate industry and related professionals. The revenues by operating segment and type of service consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information and analytics</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CoStar Suite</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>152,825</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,523</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,812</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,118</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,681</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Online marketplaces</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multifamily</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial property and land</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,505</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,732</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>334,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,288</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>297,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information and analytics</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CoStar Suite</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>286,883</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,173</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,250</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,377</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,890</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Online marketplaces</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Multifamily</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>234,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial property and land</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,910</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>97,276</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,197</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>653,799</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>672,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>553,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,653</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>570,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 145910000 6915000 152825000 127289000 6523000 133812000 18659000 2118000 20777000 13474000 2207000 15681000 120488000 0 120488000 104793000 0 104793000 49505000 165000 49670000 42732000 0 42732000 334562000 9198000 343760000 288288000 8730000 297018000 286883000 13643000 300526000 251176000 12997000 264173000 35250000 4377000 39627000 26234000 4656000 30890000 234756000 0 234756000 192476000 0 192476000 96910000 366000 97276000 83197000 0 83197000 653799000 18386000 672185000 553083000 17653000 570736000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in deferred revenue for the period were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,459</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized in the current period from the amounts in the beginning balance</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40,796</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">New deferrals, net of amounts recognized in the current period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">__________________________</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:inherit;font-size:8pt;">Deferred revenue is comprised of </span><span style="font-family:inherit;font-size:8pt;"><span>$58</span></span><span style="font-family:inherit;font-size:8pt;"> million of current liabilities and </span><span style="font-family:inherit;font-size:8pt;"><span>$4</span></span><span style="font-family:inherit;font-size:8pt;"> million of noncurrent liabilities classified within lease and other long-term liabilities</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;">on the Company’s condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:8pt;">June 30, 2019</span><span style="font-family:inherit;font-size:8pt;">.</span></div> 51459000 40796000 51429000 -21000 62071000 58000000 4000000 3000000 2000000 Commissions expense activity for the <span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> months ended </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> was as follows (in thousands). The Company determined that no deferred commissions were impaired as of </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;color:#252525;">:</span><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commissions incurred</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commissions capitalized in the current period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,282</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,397</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,545</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of deferred commissions costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,143</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,550</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total commissions expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,319</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,781</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,548</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,119</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 23844000 17794000 42395000 41389000 19668000 13282000 33397000 29545000 13143000 12269000 25550000 24275000 17319000 16781000 34548000 36119000 212000000 P5Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">ACQUISITIONS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">ForRent</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On February 21, 2018 (the "Acquisition Date"), the Company acquired all of the issued and outstanding capital stock of DE Holdings, Inc., including its ForRent division ("ForRent"), a wholly owned subsidiary of Dominion Enterprises ("Seller"), for a purchase price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$376 million</span></span><span style="font-family:inherit;font-size:10pt;">. The purchase price was comprised of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$340 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash and </span><span style="font-family:inherit;font-size:10pt;"><span>103,280</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Company common stock, valued at approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$36 million</span></span><span style="font-family:inherit;font-size:10pt;">. ForRent's primary service is digital advertising provided through a network of four multifamily websites. The acquisition has yielded increased revenue, significant cost synergies and an improved competitive position in the industry. The Company applied the acquisition method to account for the ForRent transaction, which requires that assets acquired and liabilities assumed be recorded at their fair values as of the acquisition date. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the amounts recorded for acquired assets and assumed liabilities recorded at their fair values as of the Acquisition Date (in thousands):</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:62.768031189083814%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Final:</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">February 21, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification asset</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266,595</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>141,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent sales tax liability</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State uncertain income tax position liability </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,047</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets and liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of identifiable net assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net assets of ForRent were recorded at their estimated fair values. In valuing acquired assets and assumed liabilities, fair value estimates were based primarily on future expected cash flows, market rate assumptions for contractual obligations, and appropriate discount rates. Measurement period adjustments related to the determination of working capital as of the Acquisition Date and recognized in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> were not material.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquired customer base for the acquisition is composed of acquired customer contracts and the related customer relationships, and has a weighted-average estimated useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. The acquired technology has an estimated useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. The acquired trade name has a weighted average estimated useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. The acquired building photography had an estimated useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;">. Amortization of the acquired customer base is recognized on an accelerated basis related to the expected economic benefit of the intangible asset, while amortization of the acquired technology, acquired building photography and acquired trade names and other intangible assets is recognized on a straight-line basis over their respective estimated useful lives. Goodwill recorded in connection with this acquisition is not amortized but is subject to an annual impairment test. The </span><span style="font-family:inherit;font-size:10pt;"><span>$267 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill recorded as part of the acquisition is associated with the Company's North America operating segment. </span><span style="font-family:inherit;font-size:10pt;"><span>$8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill that was recognized is expected to be deductible for income tax purposes in future periods. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is calculated as the excess of the consideration transferred over the net assets recognized and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Specifically, the goodwill recorded as part of the ForRent acquisition includes but is not limited to: (i) the expected synergies and other benefits that the Company believes will result from combining its operations with ForRent's operations; and (ii) any intangible assets that do not qualify for separate recognition, such as the assembled workforce.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon acquisition, the Company assessed the (i) probability of a contingent sales tax liability and (ii) a state uncertain income tax position liability due to apportionment factors, and recorded accruals of </span><span style="font-family:inherit;font-size:10pt;"><span>$6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The Company </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">could not determine the fair value for the pre-acquisition state sales tax liability and therefore estimated a liability in accordance with </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 450 Contingencies</span><span style="font-family:inherit;font-size:10pt;">, using a state-by-state assessment. The uncertain income tax position was determined in accordance with the provisions of </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">ASC 740 Income Tax, </span><span style="font-family:inherit;font-size:10pt;">and was recorded as part of the purchase price allocation. The Seller has provided an indemnity for tax liabilities related to periods prior to the acquisition. The Seller's indemnification for sales taxes in the state of Texas is limited to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2 million</span></span><span style="font-family:inherit;font-size:10pt;">. The total indemnification asset established as of the Acquisition Date was </span><span style="font-family:inherit;font-size:10pt;"><span>$5 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;"><span>$1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the uncertain income tax position liability and related indemnification asset recognized as of the Acquisition Date was reversed during </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, upon expiration of the statute of limitations applicable to the uncertain income tax position.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of the ForRent acquisition, the Company incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of transaction costs </span><span style="font-family:inherit;font-size:10pt;color:#252525;">during the </span><span style="font-family:inherit;font-size:10pt;">six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Additionally, the Company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$12 million</span></span><span style="font-family:inherit;font-size:10pt;"> cash into a cash escrow account for retention compensation for certain ForRent employees, payable if they remained employed by the Company for a defined six-month period following the acquisition or were earlier terminated without cause or resigned for good reason. In the event funds remained in the escrow account after the employees were compensated and the defined six-month period ended, those funds were to be remitted to the Seller. The Company expensed all of the retention compensation as the services were performed in the post-combination period in </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Acquisitions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 12, 2018, the Company acquired Realla Ltd. ("Realla"), the operator of a commercial property listings and data management platform in the U.K., for </span><span style="font-family:inherit;font-size:10pt;"><span>£12 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$15 million</span></span><span style="font-family:inherit;font-size:10pt;">). The purchase agreement required an initial payment of </span><span style="font-family:inherit;font-size:10pt;"><span>£10 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$13 million</span></span><span style="font-family:inherit;font-size:10pt;">), net of cash acquired, at the time of closing, with the remainder of the purchase price payable one year following the acquisition date, subject to offset for claims under the purchase agreement. In connection with the acquisition, the Company recorded goodwill and intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>£8 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$10 million</span></span><span style="font-family:inherit;font-size:10pt;">) and </span><span style="font-family:inherit;font-size:10pt;"><span>£4 million</span></span><span style="font-family:inherit;font-size:10pt;"> (</span><span style="font-family:inherit;font-size:10pt;"><span>$5 million</span></span><span style="font-family:inherit;font-size:10pt;">), respectively. The net assets of Realla were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the Company's assessment of certain tax matters. Measurement period adjustments recognized in 2019 were not material.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 8, 2018, the Company acquired Cozy Services, Ltd. ("Cozy"), a provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, for </span><span style="font-family:inherit;font-size:10pt;"><span>$65 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of cash acquired. As part of the acquisition, the Company recorded goodwill and intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$52 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The net assets of Cozy were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the Company's assessment of certain tax matters. Measurement period adjustments recognized in 2019 were not material.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On June 12, 2019, the Company acquired Off Campus Partners, LLC ("OCP"), a provider of student housing marketplace content and technology to U.S. universities for </span><span style="font-family:inherit;font-size:10pt;"><span>$16 million</span></span><span style="font-family:inherit;font-size:10pt;">. The purchase agreement required an initial payment of </span><span style="font-family:inherit;font-size:10pt;"><span>$14 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of cash acquired, at the time of closing, with the remainder of the purchase price payable one year following the acquisition date, subject to offset for indemnification claims or adjustments to the purchase price after final determination of closing net working capital. As part of the acquisition, the Company recorded goodwill and intangibles assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The net assets of OCP were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the final determination of working capital and completion of the Company's assessment of certain tax matters.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Pro Forma Financial Information</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited pro forma financial information presented below summarizes the combined results of operations for the Company and ForRent as though the companies were combined as of January 1, 2017. The unaudited pro forma financial information for all periods presented includes amortization charges from acquired intangible assets, retention compensation, as referenced above, and the related tax effects, along with certain other accounting effects, but excludes the impacts of any expected operational synergies. The unaudited pro forma financial information as presented below is for informational purposes only and is not necessarily indicative of the results of operations that would have been achieved if the acquisition had taken place on January 1, 2017. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:10px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited pro forma financial information for the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> combine the historical results of the Company and ForRent and the effects of the pro forma adjustments listed above.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited pro forma financial information was as follows (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:68.2261208576998%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share - basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share - diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.85</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Revenue and net loss attributable to ForRent from February 21, 2018 through </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$30 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21 million</span></span>, respectively. The net loss was primarily due to personnel costs, including retention compensation, and the amortization of intangible assets upon acquisition. 376000000 340000000 103280 36000000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the amounts recorded for acquired assets and assumed liabilities recorded at their fair values as of the Acquisition Date (in thousands):</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:62.768031189083814%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Final:</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">February 21, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash and cash equivalents</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,769</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification asset</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266,595</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>141,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(34,032</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent sales tax liability</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State uncertain income tax position liability </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,047</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets and liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of identifiable net assets acquired</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>376,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 59000 8769000 5443000 266595000 141300000 34032000 6260000 2047000 3535000 376292000 P10Y P3Y P10Y P1Y 267000000 8000000 6000000 2000000 2000000 5000000 1000000 3000000 12000000 12000000 15000000 10000000 13000000 8000000 10000000 4000000 5000000 65000000 52000000 11000000 16000000 14000000 8000000 9000000 <div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited pro forma financial information was as follows (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:68.2261208576998%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>584,488</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,831</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share - basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share - diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.85</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 584488000 103831000 2.88 2.85 30000000 21000000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">INVESTMENTS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's investments consist of long-term variable rate debt instruments with an auction reset feature, referred to as auction rate securities ("ARS"), classified as available-for-sale and carried at fair value.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Scheduled maturities of investments classified as available-for-sale as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Maturity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2019 — June 30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2020 — June 30, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2024 — June 30, 2029</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After June 30, 2029</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> realized gains or losses on its investments for each of the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Realized gains and losses from the sale of available-for-sale securities are determined on a specific-identification basis. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in unrealized holding gains and losses, net of the related tax effect, on available-for-sale securities are excluded from earnings and are reported as a separate component of accumulated other comprehensive loss in stockholders’ equity until realized. A decline in market value of any available-for-sale security below cost that is deemed to be other-than-temporary results in a reduction in carrying amount to fair value. The impairment is charged to earnings and a new cost basis for the security is established. Dividend and interest income are recognized when earned.</span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unrealized losses on the Company’s investments as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were generated primarily from changes in interest rates and ARS that failed to settle at auction, due to adverse conditions in the global credit markets. The losses are considered temporary, as the contractual terms of these investments do not permit the issuer to settle the security at a price less than the amortized cost of the investment. Because the Company does not intend to sell these instruments and it is not more likely than not that the Company will be required to sell these instruments prior to anticipated recovery, which may be at maturity, the Company did not consider these investments to be other-than-temporarily impaired as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. See Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;"> for further discussion of the fair value of the Company’s financial assets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the Company’s investments in an unrealized loss position for twelve months or longer were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in an unrealized loss position</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company did not have any investments in an unrealized loss position for less than twelve months as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's investments consist of long-term variable rate debt instruments with an auction reset feature, referred to as auction rate securities ("ARS"), classified as available-for-sale and carried at fair value.</span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Scheduled maturities of investments classified as available-for-sale as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Maturity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2019 — June 30, 2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2020 — June 30, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2024 — June 30, 2029</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After June 30, 2029</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 0 10070000 10070000 0 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Available-for-sale investments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10800000 0 730000 10070000 10800000 0 730000 10070000 10800000 0 730000 10070000 10800000 0 730000 10070000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of the Company’s investments in an unrealized loss position for twelve months or longer were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Investments in an unrealized loss position</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10070000 730000 10070000 730000 10070000 730000 10070000 730000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">FAIR VALUE</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy, which categorizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets for identical assets or liabilities; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>647,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>600,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying value of accounts receivable, accounts payable and accrued expenses approximates fair value.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s Level 3 assets consist of ARS, whose underlying assets are primarily student loan securities supported by guarantees from the Federal Family Education Loan Program (“FFELP”) of the U.S. Department of Education.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes changes in fair value of the Company’s Level 3 assets from </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Auction</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Securities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in unrealized loss included in accumulated other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in unrealized loss included in accumulated other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ARS are variable rate debt instruments whose interest rates are reset approximately every </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>28 days</span></span><span style="font-family:inherit;font-size:10pt;">. The underlying securities have contractual maturities greater than </span><span style="font-family:inherit;font-size:10pt;"><span>twenty years</span></span><span style="font-family:inherit;font-size:10pt;">. The ARS are recorded at fair value.</span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company held ARS with </span><span style="font-family:inherit;font-size:10pt;"><span>$11 million</span></span><span style="font-family:inherit;font-size:10pt;"> par value, all of which failed to settle at auction. The majority of these investments are of high credit quality and are primarily student loan securities supported by guarantees from the FFELP of the U.S. Department of Education. The Company may not be able to liquidate and fully recover the carrying value of the ARS in the near term. As a result, these securities are classified as long-term investments on the Company’s condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. See Note </span><span style="font-family:inherit;font-size:10pt;">5</span><span style="font-family:inherit;font-size:10pt;"> for further discussion of the scheduled maturities of investments classified as available-for-sale. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While the Company continues to earn interest on its ARS investments at the contractual rate, these investments are not currently actively trading and therefore do not currently have a readily determinable market value. The estimated fair value of the ARS no longer approximates par value. The Company used a discounted cash flow model to determine the estimated fair value of its investment in ARS as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The assumptions used in preparing the discounted cash flow model include estimates for interest rates, credit spreads, timing and amount of contractual cash flows, liquidity risk premiums, expected holding periods and default risk. The Company updates the discounted cash flow model on a quarterly basis to reflect any changes in the assumptions used in the model and settlements of ARS investments that occurred during the period. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The only significant unobservable input in the discounted cash flow model is the discount rate. The discount rate used represents the Company's estimate of the yield expected by a market participant from the ARS investments. The weighted average discount rate used in the discounted cash flow models as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>6%</span></span><span style="font-family:inherit;font-size:10pt;">. Selecting another discount rate within the range used in the discounted cash flow model would not result in a significant change to the fair value of the ARS. </span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on this assessment of fair value, as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company determined there was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> decline in the fair value of its ARS investments. If the issuers are unable to successfully close future auctions and/or their credit ratings deteriorate, the </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Company may be required to record unrealized losses in accumulated other comprehensive loss or an other-than-temporary impairment charge to earnings on these investments.</span></div> <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637,570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>637,570</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>647,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Auction rate securities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>590,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>600,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 637570000 0 0 637570000 0 0 10070000 10070000 637570000 0 10070000 647640000 590567000 0 0 590567000 0 0 10070000 10070000 590567000 0 10070000 600637000 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes changes in fair value of the Company’s Level 3 assets from </span><span style="font-family:inherit;font-size:10pt;">December 31, 2017</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Auction</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Securities</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in unrealized loss included in accumulated other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in unrealized loss included in accumulated other comprehensive loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10070000 0 10070000 0 10070000 P28D P20Y 11000000 0.06 0 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">LEASES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has operating leases for its office facilities, data centers and certain vehicles, as well as finance leases for office equipment. The Company's leases have remaining terms of less than </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">. The leases contain various renewal and termination options. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. The period which is subject to an option to terminate the lease is included if it is reasonably certain that the option will not be exercised.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease costs related to the Company's operating leases included in the condensed consolidated statements of operations were as follows (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease costs:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,925</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Software development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Selling and marketing (excluding customer base amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,662</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The impact of lease costs related to finance leases and short-term leases was not material for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to operating leases was as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:40%;"/><td style="width:40%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Location</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease and other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term in years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance sheet information related to finance leases was not material as of </span><span style="font-family:inherit;font-size:10pt;color:#252525;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows used in operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities at June 30, 2019 were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2019 - June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2020 - June 30, 2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2021 - June 30, 2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2022 - June 30, 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2023 - June 30, 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,574</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,352</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Future minimum lease payments as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands): </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,634</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P10Y ease costs related to the Company's operating leases included in the condensed consolidated statements of operations were as follows (in thousands): <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease costs:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,925</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Software development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>920</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   Selling and marketing (excluding customer base amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,662</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,938</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">   General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,981</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,493</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3152000 2925000 6390000 5895000 1027000 920000 1979000 1625000 2179000 2662000 4370000 4938000 950000 860000 1242000 2035000 7308000 7367000 13981000 14493000 <div style="line-height:120%;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to operating leases was as follows (in thousands): </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:40%;"/><td style="width:40%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Location</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease and other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term in years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 116494000 P5Y4M24D 0.042 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows used in operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets obtained in exchange for lease obligations:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,585</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15849000 5585000 32567000 31041000 27700000 26683000 24378000 18574000 160943000 17352000 143591000 Future minimum lease payments as of <span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands): </span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,634</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> Future minimum lease payments as of <span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands): </span><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,634</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,768</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of operating lease liabilities at June 30, 2019 were as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2019 - June 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2020 - June 30, 2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2021 - June 30, 2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2022 - June 30, 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">July 1, 2023 - June 30, 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,574</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>160,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,352</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,591</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 30485000 29255000 27421000 25634000 24515000 31768000 169078000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">GOODWILL</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill by operating segment consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Goodwill, December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,253,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,283,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill, December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions, including measurement period adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Goodwill, June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,579,537</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,617,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> The Company recorded goodwill of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$267 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with the February 21, 2018 acquisition of ForRent, a digital advertising service provided through a network of four multifamily websites. The Company recorded goodwill of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with the October 12, 2018 acquisition of Realla, the operator of a commercial property listings and data management platform in the U.K., including a free-to-list search engine for commercial property listings. The Company recorded goodwill of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$53 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with the November 8, 2018 acquisition of Cozy, a provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, including property listings, rent estimates, rental applications, tenant screening, online rent payments and expense tracking. Subsequent measurement period adjustments recorded during the six months ended June 30, 2019 resulted in a </span><span style="font-family:inherit;font-size:10pt;"><span>$1 million</span></span><span style="font-family:inherit;font-size:10pt;"> reduction to the initial amount of goodwill recognized. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company recorded goodwill of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with the June 2019 acquisition of OCP, a provider of student housing marketplace content and technology to universities in the United States.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the carrying amount of goodwill by operating segment consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">International</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Goodwill, December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,253,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,283,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329,938</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,860</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill, December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisitions, including measurement period adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(131</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Goodwill, June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,579,537</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,617,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1253494000 29963000 1283457000 319594000 10344000 329938000 0 -1860000 -1860000 1573088000 38447000 1611535000 6449000 0 6449000 0 -131000 -131000 1579537000 38316000 1617853000 267000000 10000000 53000000 -1000000 8000000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">INTANGIBLE ASSETS</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consist of the following (in thousands, except amortization period data):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Period (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(85,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,784</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired customer base</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>339,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(214,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired customer base, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired trade names and other intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(75,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(68,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired trade names and other intangible assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,255</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consist of the following (in thousands, except amortization period data):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortization</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Period (in years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,104</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(87,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(85,344</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,784</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired customer base</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>347,370</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>339,574</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(214,080</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(199,405</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired customer base, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired trade names and other intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(75,802</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;"><span>(68,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Times_New_Roman;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired trade names and other intangible assets, net</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,255</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>130,958</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,177</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 102104000 103128000 P5Y 87472000 85344000 14632000 17784000 347370000 339574000 P10Y 214080000 199405000 133290000 140169000 200057000 199752000 P12Y 75802000 68794000 124255000 130958000 272177000 288911000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">LONG-TERM DEBT</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 19, 2017, the Company entered into an amended and restated 2017 Credit Agreement (the "2017 Credit Agreement"), which amended and restated in its entirety, the existing 2014 Credit Agreement dated April 1, 2014 (the "2014 Credit Agreement"). The 2017 Credit Agreement provides for a </span><span style="font-family:inherit;font-size:10pt;"><span>$750 million</span></span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility with a term of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> from a syndicate of financial institutions as lenders and issuing banks. The 2017 facility may be used for working capital and other general corporate purposes of the Company and its subsidiaries.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Up to </span><span style="font-family:inherit;font-size:10pt;"><span>$20 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the revolving credit facility is available for the issuance of letters of credit. The Company had an irrevocable standby letter of credit outstanding totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, which was required to secure its San Francisco office lease. The letter of credit was established in 2014 and automatically renews through January 31, 2025.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The loans under the 2017 Credit Agreement bear interest during any interest period selected by the Company, at either (i) the London interbank offered rate for deposits in U.S. dollars with a maturity comparable to such interest period, adjusted for statutory reserves (“LIBOR”), plus an initial spread of </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, subject to adjustment based on the First Lien Secured Leverage Ratio (as defined in the 2017 Credit Agreement) of the Company, or (ii) at the greatest of (x) the prime rate from time to time announced by JPMorgan Chase Bank, N.A., (y) the federal funds effective rate plus half of 1% and (z) LIBOR for a one-month interest period plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:10pt;">, plus an initial spread of </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, subject to adjustment based on the First Lien Secured Leverage Ratio of the Company. If an event of default occurs under the 2017 Credit Agreement, the interest rate on overdue amounts will increase by </span><span style="font-family:inherit;font-size:10pt;"><span>2.00%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. The obligations under the 2017 Credit Agreement are guaranteed by all material subsidiaries of the Company and are secured by a lien on substantially all of the assets of the Company and its material subsidiaries, in each case subject to certain exceptions, pursuant to security and guarantee agreements entered into on the closing date of the 2017 Credit Agreement. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2017 Credit Agreement requires the Company to maintain (i) a First Lien Secured Leverage Ratio not exceeding </span><span style="font-family:inherit;font-size:10pt;"><span>3.50</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00 and (ii) after the incurrence of additional indebtedness under certain specified exceptions in the 2017 Credit Agreement, a Total Leverage Ratio (as defined in the 2017 Credit Agreement) not exceeding </span><span style="font-family:inherit;font-size:10pt;"><span>4.50</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00. The 2017 Credit Agreement also includes other covenants, including ones that, subject to certain exceptions, restrict the ability of the Company and its subsidiaries to (i) incur additional indebtedness, (ii) create, incur, assume or permit to exist any liens, (iii) enter into mergers, consolidations or similar transactions, (iv) make investments and acquisitions, (v) make certain dispositions of assets, (vi) make dividends, distributions and prepayments of certain indebtedness, and (vii) enter into certain transactions with affiliates. The Company was in compliance with the covenants in the 2017 Credit Agreement as of June 30, 2019.</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding long-term debt at June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended June 30, 2019, the Company recognized interest expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, including amortization of debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4</span></span><span style="font-family:inherit;font-size:10pt;"> million and commitment fees of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1</span></span><span style="font-family:inherit;font-size:10pt;"> million, on its revolving credit facility, respectively. For the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized interest expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, including amortization of debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and commitment fees of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1</span></span><span style="font-family:inherit;font-size:10pt;"> million, on its revolving credit facility, respectively. The Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of deferred debt issuance costs included in deposits and other assets on the Company's condensed consolidated balance sheets as of June 30, 2019 and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span>. 750000000 P5Y 20000000 200000 0.0125 0.0100 0.0025 0.0200 3.50 4.50 0 700000 1400000 200000 400000 500000 1000000 700000 1400000 200000 400000 500000 1000000 3000000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">INCOME TAXES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The income tax provision reflects an effective tax rate of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>21%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span><span style="font-family:inherit;font-size:10pt;">, for the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>16%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. The increase in the effective tax rate was primarily due to higher income before income taxes for the three and </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span>, as well as, discrete items for state research and development tax credits recognized for the three months ended June 30, 2018. 0.21 0.04 0.16 0.05 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company leases office facilities under various non-cancelable operating leases. The leases contain various renewal options. See Note </span><span style="font-family:inherit;font-size:10pt;">7</span><span style="font-family:inherit;font-size:10pt;"> for further discussion of the Company's operating lease commitments. In addition, the Company has other commitments related to purchase obligations for goods and services.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currently, and from time to time, the Company is involved in litigation incidental to the conduct of its business. In accordance with GAAP, the Company records a provision for a liability when it is both probable that a liability has been incurred and the amount can be reasonably estimated. While it is reasonably possible that an unfavorable outcome may occur as a result of one or more of the Company’s current litigation matters, at this time management has concluded that the resolutions of these matters are not expected to have a material adverse effect on the Company's consolidated financial position, future results of operations or liquidity. Legal defense costs are expensed as incurred.</span></div> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">SEGMENT REPORTING</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Information</span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company manages its business geographically in </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments, with the primary areas of measurement and decision-making being North America, which includes the U.S. and Canada, and International, which includes the U.K., Spain, Germany and France. Management relies on an internal management reporting process that provides revenue and operating segment net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization (“EBITDA”). Management believes that operating segment EBITDA is an appropriate measure for evaluating the operational performance of the Company’s operating segments. EBITDA is used by management to internally measure operating and management performance and to evaluate the performance of the business. However, this measure should be considered in addition to, not as a substitute for or superior to, income from operations or other measures of financial performance prepared in accordance with GAAP. </span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized information by operating segment consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EBITDA</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,269</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total EBITDA</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of net income to EBITDA consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of acquired intangible assets in cost of revenues</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of acquired intangible assets in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,857</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and other amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,010</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,768</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EBITDA</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized information by operating segment consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,810</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,579,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,617,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,536,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,253,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,620,598</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,312,957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,962</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,239</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2 <div style="line-height:120%;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized information by operating segment consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EBITDA</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,762</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,269</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,817</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total EBITDA</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 95001000 64762000 210269000 135817000 -1447000 -404000 -3564000 -1031000 93554000 64358000 206705000 134786000 <div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The reconciliation of net income to EBITDA consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended<br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended<br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of acquired intangible assets in cost of revenues</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,033</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of acquired intangible assets in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,857</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and other amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,546</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,444</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,010</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,652</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,858</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,639</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and other expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,429</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,768</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EBITDA</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 63248000 43835000 148417000 96066000 5033000 5324000 10546000 9932000 7175000 8816000 14857000 14619000 6546000 6444000 13010000 13016000 5913000 2652000 10858000 5639000 697000 728000 1429000 1418000 16768000 1863000 29304000 5374000 93554000 64358000 206705000 134786000 <div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Summarized information by operating segment consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>79,493</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,810</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,579,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,573,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,447</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total goodwill</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,617,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,611,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,536,859</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,253,035</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,739</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,620,598</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,312,957</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">North America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>382,962</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,239</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>291,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 80575000 79493000 3943000 3810000 84518000 83303000 1579537000 1573088000 38316000 38447000 1617853000 1611535000 3536859000 3253035000 83739000 59922000 3620598000 3312957000 382962000 272776000 33565000 18239000 416527000 291015000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information Document - shares
6 Months Ended
Jun. 30, 2019
Jul. 19, 2019
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2019  
Entity File Number 0-24531  
Entity Registrant Name COSTAR GROUP, INC.  
Entity Central Index Key 0001057352  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-2091509  
Entity Address, Address Line One 1331 L Street, NW  
Entity Address, City or Town Washington,  
Entity Address, State or Province DC  
Entity Address, Postal Zip Code 20005  
City Area Code (202)  
Local Phone Number 346-6500  
Title of 12(b) Security Common Stock ($0.01 par value)  
Trading Symbol CSGP  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   36,548,654
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Revenues $ 343,760 $ 297,018 $ 672,185 $ 570,736
Cost of revenues 71,918 67,136 143,071 129,613
Gross profit 271,842 229,882 529,114 441,123
Operating expenses:        
Selling and marketing (excluding customer base amortization) 119,075 112,965 207,169 201,455
Software development 28,455 26,271 56,383 49,184
General and administrative 42,337 38,056 82,413 78,646
Customer base amortization 7,175 8,816 14,857 14,619
Total operating expenses 197,042 186,108 360,822 343,904
Income from operations 74,800 43,774 168,292 97,219
Interest and other income 5,913 2,652 10,858 5,639
Interest and other expense (697) (728) (1,429) (1,418)
Income before income taxes 80,016 45,698 177,721 101,440
Income tax expense 16,768 1,863 29,304 5,374
Net income $ 63,248 $ 43,835 $ 148,417 $ 96,066
Net income per share-basic (in dollars per share) $ 1.74 $ 1.22 $ 4.09 $ 2.67
Net income per share-diluted (in dollars per share) $ 1.73 $ 1.20 $ 4.06 $ 2.64
Weighted average outstanding shares-basic (in shares) 36,310 36,073 36,273 35,983
Weighted average outstanding shares-diluted (in shares) 36,627 36,450 36,597 36,400
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 63,248 $ 43,835 $ 148,417 $ 96,066
Other comprehensive loss, net of tax        
Foreign currency translation adjustment (767) (2,059) (387) (1,108)
Total other comprehensive loss (767) (2,059) (387) (1,108)
Total comprehensive income $ 62,481 $ 41,776 $ 148,030 $ 94,958
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 1,297,812 $ 1,100,416
Accounts receivable, less allowance of $5,452 and $5,709 as of June 30, 2019 and December 31, 2018, respectively 95,583 89,192
Prepaid expenses and other current assets 20,367 23,690
Total current assets 1,413,762 1,213,298
Long-term investments 10,070 10,070
Deferred income taxes, net 5,670 7,469
Property and equipment, net 84,518 83,303
Lease right-of-use assets 111,004 0
Goodwill 1,617,853 1,611,535
Intangible assets, net 272,177 288,911
Deferred commission costs, net 83,874 76,031
Deposits and other assets 6,762 7,432
Income tax receivable 14,908 14,908
Total assets 3,620,598 3,312,957
Current liabilities:    
Accounts payable 6,996 6,327
Accrued wages and commissions 47,394 45,588
Accrued expenses 48,932 29,821
Deferred gain on the sale of building 0 2,523
Income taxes payable 8,551 14,288
Deferred rent 0 4,153
Lease liabilities 27,097 0
Deferred revenue 58,290 51,459
Total current liabilities 197,260 154,159
Deferred gain on the sale of building 0 13,669
Deferred rent 0 31,944
Deferred income taxes, net 77,452 69,857
Income taxes payable 17,540 17,386
Lease and other long-term liabilities 124,275 4,000
Total liabilities 416,527 291,015
Total stockholders’ equity 3,204,071 3,021,942
Total liabilities and stockholders’ equity $ 3,620,598 $ 3,312,957
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Allowance for doubtful accounts $ 5,452 $ 5,709
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Other Comprehensive Loss [Member]
Retained Earnings [Member]
Balance at January 1, 2019 $ 2,705,714 $ 361 $ 2,339,253 $ (9,020) $ 375,120
Balance (in shares) at Dec. 31, 2017   36,107,000      
Beginning balance at Dec. 31, 2017 2,651,250 $ 361 2,339,253 (9,020) 320,656
Net income 52,231       52,231
Other comprehensive income (loss) 951     951  
Exercise of stock options (in shares)   111,000      
Exercise of stock options 9,328 $ 1 9,327    
Restricted stock grants (in shares)   114,000      
Restricted stock grants 0 $ 1 (1)    
Restricted stock grants surrendered (in shares)   (47,000)      
Restricted stock grants surrendered (15,392)   (15,392)    
Stock-based compensation expense 10,335   10,335    
Employee stock purchase plan (in shares)   4,000      
Employee stock purchase plan 1,431   1,431    
Stock issued for acquisitions (in shares)   103,000      
Stock issued for acquisitions 36,366 $ 1 36,365    
Balance (in shares) at Mar. 31, 2018   36,392,000      
Ending balance at Mar. 31, 2018 2,800,964 $ 364 2,381,318 (8,069) 427,351
Balance (in shares) at Dec. 31, 2017   36,107,000      
Beginning balance at Dec. 31, 2017 2,651,250 $ 361 2,339,253 (9,020) 320,656
Net income 96,066        
Other comprehensive income (loss) (1,108)        
Balance (in shares) at Jun. 30, 2018   36,391,000      
Ending balance at Jun. 30, 2018 2,850,618 $ 364 2,389,196 (10,128) 471,186
Balance (in shares) at Mar. 31, 2018   36,392,000      
Beginning balance at Mar. 31, 2018 2,800,964 $ 364 2,381,318 (8,069) 427,351
Net income 43,835       43,835
Other comprehensive income (loss) (2,059)     (2,059)  
Exercise of stock options (in shares)   12,000      
Exercise of stock options 2,261   2,261    
Restricted stock grants (in shares)   12,000      
Restricted stock grants 0   0    
Restricted stock grants surrendered (in shares)   (29,000)      
Restricted stock grants surrendered (7,002)   (7,002)    
Stock-based compensation expense 11,135   11,135    
Employee stock purchase plan (in shares)   4,000      
Employee stock purchase plan 1,484   1,484    
Balance (in shares) at Jun. 30, 2018   36,391,000      
Ending balance at Jun. 30, 2018 2,850,618 $ 364 2,389,196 (10,128) 471,186
Balance at January 1, 2019 3,033,999 $ 364 2,419,812 (11,688) 625,511
Balance (in shares) at Dec. 31, 2018   36,446,000      
Beginning balance at Dec. 31, 2018 3,021,942 $ 364 2,419,812 (11,688) 613,454
Net income 85,169       85,169
Other comprehensive income (loss) 380     380  
Exercise of stock options (in shares)   79,000      
Exercise of stock options 10,638 $ 1 10,637    
Restricted stock grants (in shares)   132,000      
Restricted stock grants 0 $ 1 (1)    
Restricted stock grants surrendered (in shares)   (43,000)      
Restricted stock grants surrendered (18,679)   (18,679)    
Stock-based compensation expense 12,034   12,034    
Management stock purchase plan 3,491        
Employee stock purchase plan (in shares)   4,000      
Employee stock purchase plan 1,582 $ 0 1,582    
Balance (in shares) at Mar. 31, 2019   36,618,000      
Ending balance at Mar. 31, 2019 3,128,614 $ 366 2,428,876 (11,308) 710,680
Balance (in shares) at Dec. 31, 2018   36,446,000      
Beginning balance at Dec. 31, 2018 3,021,942 $ 364 2,419,812 (11,688) 613,454
Net income 148,417        
Other comprehensive income (loss) (387)        
Balance (in shares) at Jun. 30, 2019   36,624,000      
Ending balance at Jun. 30, 2019 3,204,071 $ 366 2,441,852 (12,075) 773,928
Balance (in shares) at Mar. 31, 2019   36,618,000      
Beginning balance at Mar. 31, 2019 3,128,614 $ 366 2,428,876 (11,308) 710,680
Net income 63,248       63,248
Other comprehensive income (loss) (767)     (767)  
Exercise of stock options (in shares)   15,000      
Exercise of stock options 3,001   3,001    
Restricted stock grants (in shares)   4,000      
Restricted stock grants 0   0    
Restricted stock grants surrendered (in shares)   (17,000)      
Restricted stock grants surrendered (5,546)   (5,546)    
Stock-based compensation expense 13,706   13,706    
Employee stock purchase plan (in shares)   4,000      
Employee stock purchase plan 1,815 $ 0 1,815    
Balance (in shares) at Jun. 30, 2019   36,624,000      
Ending balance at Jun. 30, 2019 $ 3,204,071 $ 366 $ 2,441,852 $ (12,075) $ 773,928
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating activities:    
Net income $ 148,417 $ 96,066
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 38,413 37,567
Amortization of deferred commissions costs 25,550 24,275
Amortization of debt issuance costs 438 436
Stock-based compensation expense 25,845 21,640
Deferred income taxes, net 6,359 4,291
Bad debt expense 5,224 2,857
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (10,898) (5,089)
Prepaid expenses and other current assets 1,751 (17,655)
Deferred commissions (33,397) (29,554)
Lease right-of-use and other assets 11,095 (1,444)
Accounts payable and other liabilities 4,137 (16,619)
Deferred revenue 10,633 2,546
Net cash provided by operating activities 233,567 119,317
Investing activities:    
Purchases of property and equipment and other assets (14,387) (15,851)
Cash paid for acquisitions, net of cash acquired (13,721) (340,074)
Net cash used in investing activities (28,108) (355,925)
Financing activities:    
Repurchase of restricted stock to satisfy tax withholding obligations (24,225) (22,394)
Proceeds from exercise of stock options and employee stock purchase plan 16,695 14,214
Other financing activities (123) 0
Net cash used in financing activities (7,653) (8,180)
Effect of foreign currency exchange rates on cash and cash equivalents (410) (397)
Net increase (decrease) in cash and cash equivalents 197,396 (245,185)
Cash and cash equivalents at the beginning of period 1,100,416 1,211,463
Cash and cash equivalents at the end of period 1,297,812 966,278
Supplemental cash flow disclosures:    
Interest paid 1,007 381
Income taxes paid 28,484 24,776
Supplemental non-cash investing and financing activities:    
Stock issued in connection with acquisition - ForRent 0 36,366
Consideration owed for acquisitions $ 1,650 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.2
ORGANIZATION
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION
ORGANIZATION

CoStar Group, Inc. (the “Company” or “CoStar”) provides information, analytics and online marketplace services to the commercial real estate and related business community through its comprehensive, proprietary database of commercial real estate information covering the United States (“U.S.”), the United Kingdom (“U.K.”) and parts of Canada, Spain, Germany and France. The Company provides online marketplaces for commercial real estate, apartment rentals, lands for sale and businesses for sale. The Company operates within two operating segments, North America and International, and its services are typically distributed to its clients under subscription-based license agreements that renew automatically, a majority of which have a term of at least one year.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Accounting policies are consistent for each operating segment.

Interim Financial Statements

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information. In the opinion of the Company’s management, the financial statements reflect all adjustments, consisting only of a normal recurring nature, necessary to present fairly the Company’s financial position at June 30, 2019 and December 31, 2018, the results of its operations for the three and six months ended June 30, 2019 and 2018, its comprehensive income for the three and six months ended June 30, 2019 and 2018, its changes in stockholders' equity for the three and six months ended June 30, 2019 and 2018, and its cash flows for the six months ended June 30, 2019 and 2018.

Certain notes and other information have been condensed or omitted from the interim financial statements presented in this Quarterly Report on Form 10-Q. Therefore, these financial statements should be read in conjunction with the Company’s Annual Report on Form 10-K for the year ended December 31, 2018.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to revenue recognition, allowance for doubtful accounts, the useful lives and recoverability of long-lived and intangible assets, and goodwill; income taxes, the fair value of auction rate securities, accounting for business combinations, stock-based compensation, estimating the Company's incremental borrowing rate for its leases, and contingencies, among others. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenues and expenses. Actual results could differ from these estimates.

Revenue Recognition

The Company derives revenues primarily by (i) providing access to its proprietary database of commercial real estate information and (ii) providing online marketplaces for professional property management companies, property owners, brokers and landlords, in each case typically through a fixed monthly fee for its subscription-based services. The Company's subscription-based services consist primarily of information, analytics and online marketplace services offered over the Internet to commercial real estate industry and related professionals. Subscription contract rates are based on the number of sites, number of users, organization size, the client’s business focus, geography, the number and types of services to which a client subscribes, the number of properties a client advertises and the prominence and placement of a client's advertised properties in the search results. The Company’s subscription-based license agreements renew automatically, and a majority have a term of at least one year.
  

The Company analyzes contracts to determine the appropriate revenue recognition using the following steps: (i) identification of contracts with customers, (ii) identification of distinct performance obligations in the contract, (iii) determination of contract transaction price, (iv) allocation of contract transaction price to the performance obligations, and (v) determination of revenue recognition based on timing of satisfaction of the performance obligation(s).

The Company recognizes revenues upon the satisfaction of its performance obligation(s) (upon transfer of control of promised services to its customers) in an amount that reflects the consideration to which it expects to be entitled to in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the agreement.

In limited circumstances, the Company's contracts with customers include promises to transfer multiple services, such as contracts for our subscription-based services and professional services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct, which involves the determination of the standalone selling price for each distinct performance obligation.

Deferred revenue results from amounts billed in advance to customers or cash received from customers in advance of the Company's fulfillment of its performance obligation(s) and is recognized over the term of the license agreement.

Contract assets represent a conditional right to consideration for satisfied performance obligations that become a receivable when the conditions are satisfied. Contract assets are generated when contractual billing schedules differ from the timing of revenue recognition.

Certain sales commissions are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions incurred for obtaining new contracts are deferred and then amortized as selling and marketing expenses on a straight-line basis over a period of benefit that the Company has determined to be three years. The three-year amortization period was determined based on several factors, including the nature of the technology and proprietary data underlying the services being purchased, customer contract renewal rates, and industry competition. Certain commission costs are not capitalized as they do not represent incremental costs of obtaining a contract.

See Note 3 for further discussion of the Company's revenue recognition.

Cost of Revenues

Cost of revenues principally consists of salaries, benefits, bonuses and stock-based compensation expenses for the Company's researchers who collect and analyze the commercial real estate data that is the basis for the Company's information, analytics and online marketplaces. Additionally, cost of revenues includes the cost of data from third-party data sources, credit card and other transaction fees relating to processing customer transactions, which are expensed as incurred, and the amortization of acquired trade names, technology and other intangible assets.

Advertising Costs

The Company expenses advertising costs as incurred. Advertising costs include e-commerce, television, radio, print and other media advertising. Advertising costs were approximately $53 million and $47 million for the three months ended June 30, 2019 and 2018, and $86 million and $70 million for the six months ended June 30, 2019 and 2018, respectively.

Foreign Currency Translation

The Company’s reporting currency is the U.S. dollar. The functional currency of the Company's foreign subsidiaries is the local currency. Assets and liabilities denominated in a foreign currency are translated into U.S. dollars using the exchange rates in effect as of the balance sheet date. Gains and losses resulting from translation are included in accumulated other comprehensive loss. Currency gains and losses on the translation of intercompany loans made to foreign subsidiaries that are of a long-term investment nature are also included in accumulated other comprehensive loss. Net gains or losses resulting from transactions denominated in a currency other than the functional currency of the entity are included in interest and other income (expense) in the condensed consolidated statements of operations using the average exchange rates in effect during the period. There were no material gains or losses from these transactions for the three and six months ended June 30, 2019 and 2018.

Accumulated Other Comprehensive Loss

The components of accumulated other comprehensive loss were as follows (in thousands):
 
June 30,
2019
 
December 31,
2018
Foreign currency translation adjustment
$
(11,345
)
 
$
(10,958
)
Net unrealized loss on investments, net of tax
(730
)
 
(730
)
Total accumulated other comprehensive loss
$
(12,075
)
 
$
(11,688
)


There were no amounts reclassified out of accumulated other comprehensive loss to the condensed consolidated statements of operations for the three and six months ended June 30, 2019 and 2018.

See Note 5 for additional information regarding unrealized gains and losses recognized on investments.

Income Taxes

Deferred income taxes result from temporary differences between the tax basis of assets and liabilities and the basis reported in the Company's condensed consolidated financial statements. Deferred tax liabilities and assets are determined based on the difference between the financial statement and the tax basis of assets and liabilities using enacted rates in effect during the year in which the Company expects differences to reverse. Valuation allowances are provided against assets, including net operating losses, if the Company determines it is more likely than not that some portion or all of an asset may not be realized. Interest and penalties related to income tax matters are recognized in income tax expense.

See Note 11 for additional information regarding income taxes.

Net Income Per Share

Net income per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period on a basic and diluted basis.

The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
Numerator:
2019

2018

2019

2018
 
 
 
 
 
 
 
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Denominator:
 

 
 

 
 

 
 

Denominator for basic net income per share — weighted-average outstanding shares
36,310

 
36,073

 
36,273

 
35,983

Effect of dilutive securities:
 

 
 

 
 

 
 

Stock options and restricted stock awards
317

 
377

 
324

 
417

Denominator for diluted net income per share — weighted-average outstanding shares
36,627

 
36,450

 
36,597

 
36,400

 
 

 
 

 
 

 
 

Net income per share — basic 
$
1.74

 
$
1.22

 
$
4.09

 
$
2.67

Net income per share — diluted 
$
1.73

 
$
1.20

 
$
4.06

 
$
2.64


 
The Company’s potentially dilutive securities include outstanding unvested stock options, performance-based restricted stock, restricted stock and restricted stock units. Shares underlying unvested restricted stock that vest based on a performance condition that have not been achieved as of the end of the period are not included in the computation of basic or diluted earnings per share. Diluted net income per share considers the impact of potentially dilutive securities except when the inclusion of the potentially dilutive securities would have an anti-dilutive effect.

The following table summarizes the shares underlying the unvested performance-based restricted stock and anti-dilutive stock options excluded from the basic and diluted earnings per share calculations (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Performance-based restricted stock
90

 
84

 
90

 
84

Anti-dilutive stock options

 
83

 
48

 
83



Stock-Based Compensation

Equity instruments issued in exchange for services performed by officers, directors, and employees of the Company are accounted for using a fair value based method where the fair value of such equity instruments is recognized as expense in the condensed consolidated statements of operations as they are earned.

For stock-based awards that vest over a specific service period, compensation expense is measured based on the fair value of the awards at the grant date, and is recognized on a straight-line basis over the vesting periods of the awards, net of an estimated forfeiture rate. For equity instruments that vest based on a performance condition, stock-based compensation expense is recognized based on the expected achievement of the related performance conditions at the end of each reporting period. If the Company's initial estimates of the achievement of the performance conditions change, the related stock-based compensation expense and timing may fluctuate from period to period based on those estimates. If the performance conditions are not met, no stock-based compensation expense will be recognized, and any previously recognized stock-based compensation expense will be reversed. For awards with both a performance and a market condition, the Company estimates the fair value of each equity instrument granted on the date of grant using a Monte-Carlo simulation model. This pricing model uses multiple simulations to evaluate the probability of achieving the market condition to calculate the fair value of the awards.
Stock-based compensation expense for stock options and restricted stock issued under equity incentive plans and stock purchases under the Employee Stock Purchase Plan included in the Company’s results of operations were as follows (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenues
$
2,560

 
$
1,597

 
$
4,618

 
$
3,028

Selling and marketing (excluding customer base amortization)
1,765

 
1,838

 
3,404

 
3,673

Software development
2,339

 
1,937

 
4,395

 
3,666

General and administrative
7,152

 
5,856

 
13,428

 
11,273

Total stock-based compensation expense
$
13,816

 
$
11,228

 
$
25,845

 
$
21,640



Leases

On January 1, 2019, the Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method. For periods presented prior to the adoption date, the Company continues to follow its previous policy under ASC 840, Leases. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission for further details of the Company’s policy prior to adoption of ASC 842.

The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company’s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the noncancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that that the option will be exercised.

In determining the amount of lease payments used in measuring ROU assets and lease liabilities, the Company has elected the practical expedient not to separate non-lease components from lease components for all classes of underlying assets. Consideration considered part of the lease payments used to measure ROU assets and lease liabilities generally includes fixed payments and variable payments based on either an index or a rate. The ROU asset also includes any lease prepayments, offset by lease incentives. ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable, therefore, the Company's incremental borrowing rate is used to determine the present value of lease payments. The determination of the Company’s incremental borrowing rate requires judgment. Because the Company currently has no outstanding debt, the incremental borrowing rate for each lease is primarily based on publicly-available information for companies within the same industry and with similar credit profiles as the Company. The rate is then adjusted for the impact of collateralization, the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.

Lease costs related to the Company's operating leases are generally recognized as a single ratable lease cost over the lease term.

See Note 7 for further discussion of the Company’s accounting for leases.

Long-Lived Assets, Intangible Assets and Goodwill

Long-lived assets, such as property and equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Goodwill is tested annually for impairment by each reporting unit on October 1 of each year or more frequently if an event or other circumstance indicates that we may not recover the carrying value of the asset. The Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. 

Debt Issuance Costs

Costs incurred in connection with the issuance of long-term debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method for term debt and on a straight-line basis for revolving debt. To the extent that debt is outstanding, these amounts are reflected in the consolidated balance sheets as direct deductions from a combination of the current and long-term portions of debt, otherwise, they are reflected as current and long-term assets. Upon a refinancing or amendment, previously capitalized debt issuance costs are expensed and included in loss on extinguishment of debt if the Company determines that there has been a substantial modification of the related debt. If the Company determines that there has not been a substantial modification of the related debt, any previously capitalized debt issuance costs are amortized as interest expense over the term of the new debt instrument.

See Note 10 for additional information regarding the Company's revolving credit facility.

Business Combinations

The Company allocates the purchase consideration related to business combinations to the identifiable tangible and intangible assets acquired, and liabilities assumed based on their estimated fair values. The purchase consideration is determined based on the fair value of the assets transferred, liabilities incurred and equity interests issued, after considering any transactions that are separate from the business combination. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customer bases, acquired technology and acquired trade names and other intangible assets, useful lives, royalty rates and discount rates. Any adjustments to provisional amounts that are identified during the measurement period are recorded in the reporting period in which the adjustment amounts are determined. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.

For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period in order to obtain sufficient information to assess whether the Company includes these contingencies as a part of the fair value estimates of assets acquired and liabilities assumed and, if so, to determine their estimated amounts.

If the Company cannot reasonably determine the fair value of a pre-acquisition contingency (non-income tax related) by the end of the measurement period, which is generally the case given the nature of such matters, the Company will recognize an asset or a liability for such pre-acquisition contingency if: (i) it is probable that an asset existed or a liability had been assumed at the acquisition date and (ii) the amount of the asset or liability can be reasonably estimated. Subsequent to the measurement period, changes in the Company's estimates of such contingencies will affect earnings and could have a material effect on its results of operations and financial position.

In addition, uncertain tax positions and tax related valuation allowances assumed in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items based upon facts and circumstances that existed as of the acquisition date with any adjustments to its preliminary estimates being recorded to goodwill provided that the Company is within the measurement period. Subsequent to the measurement period, changes to these uncertain tax positions and tax related valuation allowances will affect the Company's provision for income taxes in its condensed consolidated statements of operations and comprehensive income and could have a material impact on its results of operations and financial position.

Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

On January 1, 2019, the Company adopted ASU 2016-02, Leases, using the modified retrospective method which allows for the application of the transition provisions at the beginning of the period of adoption, rather than at the beginning of the earliest comparative period presented in these condensed consolidated financial statements. As permitted by the guidance, the Company elected to retain the original lease classification and historical accounting for initial direct costs for leases existing prior to the adoption date and did not reassess contracts entered into prior to the adoption date for the existence of a lease. The Company also did not recognize ROU assets and lease liabilities for short-term leases, which are leases in existence as of the adoption date with an original term of twelve months or less.

As a result of the adoption of the standard, the Company recognized ROU assets of $116 million, including prepaid rent and deferred rent that was reclassified and recognized as of the adoption date as a component of the ROU asset, as well as lease liabilities of $150 million, on its condensed consolidated balance sheet. The assets and liabilities recognized upon application of the transition provisions were primarily associated with existing office leases. The Company also recognized a cumulative-effect adjustment to beginning retained earnings of $12 million, net of tax, as of January 1, 2019 to recognize the remaining deferred gain on the sale-leaseback of the Company's corporate headquarters building, pursuant to the guidance in ASC 842.

Recent Accounting Pronouncements Not Yet Adopted

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurements (subsequent to adoption of ASU 2018-13, Fair Value Measurement). The ASU was issued to eliminate certain disclosure requirements for fair value measurements, and add and modify other disclosure requirements, as part of its disclosure framework project, including additional requirements for public companies to disclose certain information about the significant unobservable inputs for Level 3 fair value measurements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.

In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. ASU 2018-15 requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to defer and recognize as an asset. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which is designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This guidance is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE FROM CONTRACTS WITH CUSTOMERS REVENUE FROM CONTRACTS WITH CUSTOMERS    

Disaggregated Revenue

The Company provides information, analytics and online marketplaces to the commercial real estate industry and related professionals. The revenues by operating segment and type of service consist of the following (in thousands):
 
Three Months Ended June 30,
 
2019
 
2018
 
North America
 
International
 
Total
 
North America
 
International
 
Total
Information and analytics
 
 
 
 
 
 
 
 
 
 
 
CoStar Suite
$
145,910

 
$
6,915

 
$
152,825

 
$
127,289

 
$
6,523

 
$
133,812

Information services
18,659

 
2,118

 
20,777

 
13,474

 
2,207

 
15,681

Online marketplaces
 
 
 
 
 
 
 
 
 
 
 
Multifamily
120,488

 

 
120,488

 
104,793

 

 
104,793

Commercial property and land
49,505

 
165

 
49,670

 
42,732

 

 
42,732

Total revenues
$
334,562

 
$
9,198

 
$
343,760

 
$
288,288

 
$
8,730

 
$
297,018



 
Six Months Ended June 30,
 
2019
 
2018
 
North America
 
International
 
Total
 
North America
 
International
 
Total
Information and analytics
 
 
 
 
 
 
 
 
 
 
 
CoStar Suite
$
286,883

 
$
13,643

 
$
300,526

 
$
251,176

 
$
12,997

 
$
264,173

Information services
35,250

 
4,377

 
39,627

 
26,234

 
4,656

 
30,890

Online marketplaces
 
 
 
 
 
 
 
 
 
 
 
Multifamily
234,756

 

 
234,756

 
192,476

 

 
192,476

Commercial property and land
96,910

 
366

 
97,276

 
83,197

 

 
83,197

Total revenues
$
653,799

 
$
18,386

 
$
672,185

 
$
553,083

 
$
17,653

 
$
570,736



Deferred Revenue

Changes in deferred revenue for the period were as follows (in thousands):
Balance at December 31, 2018
$
51,459

Revenue recognized in the current period from the amounts in the beginning balance
(40,796
)
New deferrals, net of amounts recognized in the current period
51,429

Effects of foreign currency
(21
)
Balance at June 30, 2019(1)
$
62,071

__________________________
 

(1) Deferred revenue is comprised of $58 million of current liabilities and $4 million of noncurrent liabilities classified within lease and other long-term liabilities on the Company’s condensed consolidated balance sheet as of June 30, 2019.

Contract Assets

The Company had contract assets of $3 million and $2 million as of June 30, 2019 and December 31, 2018, respectively, which are generated when contractual billing schedules differ from revenue recognition timing. Contract assets represent a conditional right to consideration for satisfied performance obligations that becomes a receivable when the conditions are satisfied.

Commissions

Commissions expense is included in selling and marketing expense in the Company's condensed consolidated statements of operations. Commissions expense activity for the three and six months ended June 30, 2019 and 2018 was as follows (in thousands). The Company determined that no deferred commissions were impaired as of June 30, 2019:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Commissions incurred
$
23,844

 
$
17,794

 
$
42,395

 
$
41,389

Commissions capitalized in the current period
(19,668
)
 
(13,282
)
 
(33,397
)
 
(29,545
)
Amortization of deferred commissions costs
13,143

 
12,269

 
25,550

 
24,275

Total commissions expense
$
17,319

 
$
16,781

 
$
34,548

 
$
36,119



Unsatisfied Performance Obligations

Remaining contract consideration for which revenue has not been recognized due to unsatisfied performance obligations was approximately $212 million at June 30, 2019, which the Company expects to recognize over the next five years. This amount does not include contract consideration for contracts with a duration of one year or less.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.2
ACQUISITIONS
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
ACQUISITIONS
ACQUISITIONS

ForRent

On February 21, 2018 (the "Acquisition Date"), the Company acquired all of the issued and outstanding capital stock of DE Holdings, Inc., including its ForRent division ("ForRent"), a wholly owned subsidiary of Dominion Enterprises ("Seller"), for a purchase price of approximately $376 million. The purchase price was comprised of approximately $340 million in cash and 103,280 shares of Company common stock, valued at approximately $36 million. ForRent's primary service is digital advertising provided through a network of four multifamily websites. The acquisition has yielded increased revenue, significant cost synergies and an improved competitive position in the industry. The Company applied the acquisition method to account for the ForRent transaction, which requires that assets acquired and liabilities assumed be recorded at their fair values as of the acquisition date.

The following table summarizes the amounts recorded for acquired assets and assumed liabilities recorded at their fair values as of the Acquisition Date (in thousands):

 
 
Final:
February 21, 2018
Cash and cash equivalents
 
$
59

Accounts receivable
 
8,769

Indemnification asset
 
5,443

Goodwill
 
266,595

Intangible assets
 
141,300

Deferred tax liabilities
 
(34,032
)
Contingent sales tax liability
 
(6,260
)
State uncertain income tax position liability
 
(2,047
)
Other assets and liabilities
 
(3,535
)
Fair value of identifiable net assets acquired
 
$
376,292



The net assets of ForRent were recorded at their estimated fair values. In valuing acquired assets and assumed liabilities, fair value estimates were based primarily on future expected cash flows, market rate assumptions for contractual obligations, and appropriate discount rates. Measurement period adjustments related to the determination of working capital as of the Acquisition Date and recognized in 2018 were not material.

The acquired customer base for the acquisition is composed of acquired customer contracts and the related customer relationships, and has a weighted-average estimated useful life of ten years. The acquired technology has an estimated useful life of three years. The acquired trade name has a weighted average estimated useful life of ten years. The acquired building photography had an estimated useful life of one year. Amortization of the acquired customer base is recognized on an accelerated basis related to the expected economic benefit of the intangible asset, while amortization of the acquired technology, acquired building photography and acquired trade names and other intangible assets is recognized on a straight-line basis over their respective estimated useful lives. Goodwill recorded in connection with this acquisition is not amortized but is subject to an annual impairment test. The $267 million of goodwill recorded as part of the acquisition is associated with the Company's North America operating segment. $8 million of goodwill that was recognized is expected to be deductible for income tax purposes in future periods.

Goodwill is calculated as the excess of the consideration transferred over the net assets recognized and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Specifically, the goodwill recorded as part of the ForRent acquisition includes but is not limited to: (i) the expected synergies and other benefits that the Company believes will result from combining its operations with ForRent's operations; and (ii) any intangible assets that do not qualify for separate recognition, such as the assembled workforce.

Upon acquisition, the Company assessed the (i) probability of a contingent sales tax liability and (ii) a state uncertain income tax position liability due to apportionment factors, and recorded accruals of $6 million and $2 million, respectively. The Company
could not determine the fair value for the pre-acquisition state sales tax liability and therefore estimated a liability in accordance with ASC 450 Contingencies, using a state-by-state assessment. The uncertain income tax position was determined in accordance with the provisions of ASC 740 Income Tax, and was recorded as part of the purchase price allocation. The Seller has provided an indemnity for tax liabilities related to periods prior to the acquisition. The Seller's indemnification for sales taxes in the state of Texas is limited to approximately $2 million. The total indemnification asset established as of the Acquisition Date was $5 million. $1 million of the uncertain income tax position liability and related indemnification asset recognized as of the Acquisition Date was reversed during 2018, upon expiration of the statute of limitations applicable to the uncertain income tax position.

As part of the ForRent acquisition, the Company incurred $3 million of transaction costs during the six months ended June 30, 2018. Additionally, the Company paid $12 million cash into a cash escrow account for retention compensation for certain ForRent employees, payable if they remained employed by the Company for a defined six-month period following the acquisition or were earlier terminated without cause or resigned for good reason. In the event funds remained in the escrow account after the employees were compensated and the defined six-month period ended, those funds were to be remitted to the Seller. The Company expensed all of the retention compensation as the services were performed in the post-combination period in 2018.

Other Acquisitions

On October 12, 2018, the Company acquired Realla Ltd. ("Realla"), the operator of a commercial property listings and data management platform in the U.K., for £12 million ($15 million). The purchase agreement required an initial payment of £10 million ($13 million), net of cash acquired, at the time of closing, with the remainder of the purchase price payable one year following the acquisition date, subject to offset for claims under the purchase agreement. In connection with the acquisition, the Company recorded goodwill and intangible assets of £8 million ($10 million) and £4 million ($5 million), respectively. The net assets of Realla were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the Company's assessment of certain tax matters. Measurement period adjustments recognized in 2019 were not material.

On November 8, 2018, the Company acquired Cozy Services, Ltd. ("Cozy"), a provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, for $65 million, net of cash acquired. As part of the acquisition, the Company recorded goodwill and intangible assets of $52 million and $11 million, respectively. The net assets of Cozy were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the Company's assessment of certain tax matters. Measurement period adjustments recognized in 2019 were not material.

On June 12, 2019, the Company acquired Off Campus Partners, LLC ("OCP"), a provider of student housing marketplace content and technology to U.S. universities for $16 million. The purchase agreement required an initial payment of $14 million, net of cash acquired, at the time of closing, with the remainder of the purchase price payable one year following the acquisition date, subject to offset for indemnification claims or adjustments to the purchase price after final determination of closing net working capital. As part of the acquisition, the Company recorded goodwill and intangibles assets of $8 million and $9 million, respectively. The net assets of OCP were recorded at their estimated fair value. The estimated fair values are preliminary, subject to the final determination of working capital and completion of the Company's assessment of certain tax matters.

Pro Forma Financial Information

The unaudited pro forma financial information presented below summarizes the combined results of operations for the Company and ForRent as though the companies were combined as of January 1, 2017. The unaudited pro forma financial information for all periods presented includes amortization charges from acquired intangible assets, retention compensation, as referenced above, and the related tax effects, along with certain other accounting effects, but excludes the impacts of any expected operational synergies. The unaudited pro forma financial information as presented below is for informational purposes only and is not necessarily indicative of the results of operations that would have been achieved if the acquisition had taken place on January 1, 2017.

The unaudited pro forma financial information for the six months ended June 30, 2018 combine the historical results of the Company and ForRent and the effects of the pro forma adjustments listed above.
The unaudited pro forma financial information was as follows (in thousands, except per share data):
 
 
Six Months Ended
June 30, 2018
Revenue
 
$
584,488

Net income
 
$
103,831

Net income per share - basic
 
$
2.88

Net income per share - diluted
 
$
2.85



Revenue and net loss attributable to ForRent from February 21, 2018 through June 30, 2018 were $30 million and $21 million, respectively. The net loss was primarily due to personnel costs, including retention compensation, and the amortization of intangible assets upon acquisition.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.2
INVESTMENTS
6 Months Ended
Jun. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
INVESTMENTS
INVESTMENTS

The Company's investments consist of long-term variable rate debt instruments with an auction reset feature, referred to as auction rate securities ("ARS"), classified as available-for-sale and carried at fair value.

Scheduled maturities of investments classified as available-for-sale as of June 30, 2019 are as follows (in thousands):
Maturity
 
Fair Value
Due:
 
 
July 1, 2019 — June 30, 2020
 
$

July 1, 2020 — June 30, 2024
 

July 1, 2024 — June 30, 2029
 

After June 30, 2029
 
10,070

Available-for-sale investments
 
$
10,070


The Company had no realized gains or losses on its investments for each of the three and six months ended June 30, 2019 and 2018, respectively. Realized gains and losses from the sale of available-for-sale securities are determined on a specific-identification basis. 

Changes in unrealized holding gains and losses, net of the related tax effect, on available-for-sale securities are excluded from earnings and are reported as a separate component of accumulated other comprehensive loss in stockholders’ equity until realized. A decline in market value of any available-for-sale security below cost that is deemed to be other-than-temporary results in a reduction in carrying amount to fair value. The impairment is charged to earnings and a new cost basis for the security is established. Dividend and interest income are recognized when earned.

As of June 30, 2019, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
 Unrealized
Losses
 
Fair
Value
Auction rate securities
$
10,800

 
$

 
$
(730
)
 
$
10,070

Available-for-sale investments
$
10,800

 
$

 
$
(730
)
 
$
10,070


As of December 31, 2018, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Auction rate securities
$
10,800

 
$

 
$
(730
)
 
$
10,070

Available-for-sale investments
$
10,800

 
$

 
$
(730
)
 
$
10,070


The unrealized losses on the Company’s investments as of June 30, 2019 and December 31, 2018 were generated primarily from changes in interest rates and ARS that failed to settle at auction, due to adverse conditions in the global credit markets. The losses are considered temporary, as the contractual terms of these investments do not permit the issuer to settle the security at a price less than the amortized cost of the investment. Because the Company does not intend to sell these instruments and it is not more likely than not that the Company will be required to sell these instruments prior to anticipated recovery, which may be at maturity, the Company did not consider these investments to be other-than-temporarily impaired as of June 30, 2019 and December 31, 2018. See Note 6 for further discussion of the fair value of the Company’s financial assets.

The components of the Company’s investments in an unrealized loss position for twelve months or longer were as follows (in thousands):
 
June 30,
2019
 
December 31,
2018
 
Aggregate
Fair
 Value
 
Gross
Unrealized
Losses
 
Aggregate
Fair
 Value
 
Gross
Unrealized
Losses
Auction rate securities
$
10,070

 
$
(730
)
 
$
10,070

 
$
(730
)
Investments in an unrealized loss position
$
10,070

 
$
(730
)
 
$
10,070

 
$
(730
)


The Company did not have any investments in an unrealized loss position for less than twelve months as of June 30, 2019 and December 31, 2018.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
FAIR VALUE
FAIR VALUE

Fair value is defined as the price that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy, which categorizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets for identical assets or liabilities; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of June 30, 2019 (in thousands):

 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
637,570

 
$

 
$

 
$
637,570

Auction rate securities

 

 
10,070

 
10,070

Total assets measured at fair value
$
637,570

 
$

 
$
10,070

 
$
647,640


The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of December 31, 2018 (in thousands):

 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
590,567

 
$

 
$

 
$
590,567

Auction rate securities

 

 
10,070

 
10,070

Total assets measured at fair value
$
590,567

 
$

 
$
10,070

 
$
600,637



The carrying value of accounts receivable, accounts payable and accrued expenses approximates fair value.

The Company’s Level 3 assets consist of ARS, whose underlying assets are primarily student loan securities supported by guarantees from the Federal Family Education Loan Program (“FFELP”) of the U.S. Department of Education.

The following table summarizes changes in fair value of the Company’s Level 3 assets from December 31, 2017 to June 30, 2019 (in thousands):
 
Auction
Rate
Securities
Balance at December 31, 2017
$
10,070

Decrease in unrealized loss included in accumulated other comprehensive loss

Balance at December 31, 2018
10,070

Decrease in unrealized loss included in accumulated other comprehensive loss

Balance at June 30, 2019
$
10,070



ARS are variable rate debt instruments whose interest rates are reset approximately every 28 days. The underlying securities have contractual maturities greater than twenty years. The ARS are recorded at fair value.

As of June 30, 2019, the Company held ARS with $11 million par value, all of which failed to settle at auction. The majority of these investments are of high credit quality and are primarily student loan securities supported by guarantees from the FFELP of the U.S. Department of Education. The Company may not be able to liquidate and fully recover the carrying value of the ARS in the near term. As a result, these securities are classified as long-term investments on the Company’s condensed consolidated balance sheet as of June 30, 2019. See Note 5 for further discussion of the scheduled maturities of investments classified as available-for-sale. 

While the Company continues to earn interest on its ARS investments at the contractual rate, these investments are not currently actively trading and therefore do not currently have a readily determinable market value. The estimated fair value of the ARS no longer approximates par value. The Company used a discounted cash flow model to determine the estimated fair value of its investment in ARS as of June 30, 2019. The assumptions used in preparing the discounted cash flow model include estimates for interest rates, credit spreads, timing and amount of contractual cash flows, liquidity risk premiums, expected holding periods and default risk. The Company updates the discounted cash flow model on a quarterly basis to reflect any changes in the assumptions used in the model and settlements of ARS investments that occurred during the period.

The only significant unobservable input in the discounted cash flow model is the discount rate. The discount rate used represents the Company's estimate of the yield expected by a market participant from the ARS investments. The weighted average discount rate used in the discounted cash flow models as of June 30, 2019 and December 31, 2018 was approximately 6%. Selecting another discount rate within the range used in the discounted cash flow model would not result in a significant change to the fair value of the ARS.

Based on this assessment of fair value, as of June 30, 2019, the Company determined there was no decline in the fair value of its ARS investments. If the issuers are unable to successfully close future auctions and/or their credit ratings deteriorate, the
Company may be required to record unrealized losses in accumulated other comprehensive loss or an other-than-temporary impairment charge to earnings on these investments.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES LEASES
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
LEASES LEASES

The Company has operating leases for its office facilities, data centers and certain vehicles, as well as finance leases for office equipment. The Company's leases have remaining terms of less than one year to ten years. The leases contain various renewal and termination options. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. The period which is subject to an option to terminate the lease is included if it is reasonably certain that the option will not be exercised.

Lease costs related to the Company's operating leases included in the condensed consolidated statements of operations were as follows (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
Operating lease costs:
2019
 
2018
 
2019
 
2018
 
 
 
 
 
 
 
   Cost of revenues
$
3,152

 
$
2,925

 
$
6,390

 
$
5,895

   Software development
1,027

 
920

 
1,979

 
1,625

   Selling and marketing (excluding customer base amortization)
2,179

 
2,662

 
4,370

 
4,938

   General and administrative
950

 
860

 
1,242

 
2,035

Total operating lease costs
$
7,308

 
$
7,367

 
$
13,981

 
$
14,493



The impact of lease costs related to finance leases and short-term leases was not material for the three and six months ended June 30, 2019.

Supplemental balance sheet information related to operating leases was as follows (in thousands):
Balance
Balance Sheet Location
June 30, 2019
Long-term lease liabilities
Lease and other long-term liabilities
$
116,494

 
 
 
Weighted average remaining lease term in years
 
5.4

Weighted average discount rate
 
4.2
%


Balance sheet information related to finance leases was not material as of June 30, 2019.

Supplemental cash flow information related to leases was as follows (in thousands):
 
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows used in operating leases
$
15,849

 
 
ROU assets obtained in exchange for lease obligations:
 
Operating leases
$
5,585




Maturities of operating lease liabilities at June 30, 2019 were as follows (in thousands):
July 1, 2019 - June 30, 2020
$
32,567

July 1, 2020 - June 30, 2021
31,041

July 1, 2021 - June 30, 2022
27,700

July 1, 2022 - June 30, 2023
26,683

July 1, 2023 - June 30, 2024
24,378

Thereafter
18,574

Total lease payments
160,943

Less imputed interest
(17,352
)
Present value of lease liabilities
$
143,591



Future minimum lease payments as of December 31, 2018 were as follows (in thousands): 
2019
$
30,485

2020
29,255

2021
27,421

2022
25,634

2023
24,515

Thereafter
31,768

Total future minimum lease payments
$
169,078


XML 27 R15.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL
6 Months Ended
Jun. 30, 2019
Goodwill [Abstract]  
GOODWILL GOODWILL

The changes in the carrying amount of goodwill by operating segment consist of the following (in thousands):
 
North America
 
International
 
Total
Goodwill, December 31, 2017
$
1,253,494

 
$
29,963

 
$
1,283,457

Acquisitions
319,594

 
10,344

 
329,938

Effect of foreign currency translation

 
(1,860
)
 
(1,860
)
Goodwill, December 31, 2018
1,573,088

 
38,447

 
1,611,535

Acquisitions, including measurement period adjustments
6,449

 

 
6,449

Effect of foreign currency translation

 
(131
)
 
(131
)
Goodwill, June 30, 2019
$
1,579,537

 
$
38,316

 
$
1,617,853



The Company recorded goodwill of approximately $267 million in connection with the February 21, 2018 acquisition of ForRent, a digital advertising service provided through a network of four multifamily websites. The Company recorded goodwill of approximately $10 million in connection with the October 12, 2018 acquisition of Realla, the operator of a commercial property listings and data management platform in the U.K., including a free-to-list search engine for commercial property listings. The Company recorded goodwill of approximately $53 million in connection with the November 8, 2018 acquisition of Cozy, a provider of online rental solutions that provides a broad spectrum of services to both landlords and tenants, including property listings, rent estimates, rental applications, tenant screening, online rent payments and expense tracking. Subsequent measurement period adjustments recorded during the six months ended June 30, 2019 resulted in a $1 million reduction to the initial amount of goodwill recognized.

The Company recorded goodwill of approximately $8 million in connection with the June 2019 acquisition of OCP, a provider of student housing marketplace content and technology to universities in the United States.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.19.2
INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2019
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
INTANGIBLE ASSETS INTANGIBLE ASSETS

Intangible assets consist of the following (in thousands, except amortization period data):
 
June 30,
2019
 
December 31,
2018
 
Weighted-
Average
Amortization
Period (in years)
Acquired technology
$
102,104

 
$
103,128

 
5
Accumulated amortization
(87,472
)
 
(85,344
)
 
 
Acquired technology, net
14,632

 
17,784

 
 
 
 
 
 
 
 
Acquired customer base
347,370

 
339,574

 
10
Accumulated amortization
(214,080
)
 
(199,405
)
 
 
Acquired customer base, net
133,290

 
140,169

 
 
 
 
 
 
 
 
Acquired trade names and other intangible assets
200,057

 
199,752

 
12
Accumulated amortization
(75,802
)
 
(68,794
)
 
 
Acquired trade names and other intangible assets, net
124,255

 
130,958

 
 
 
 
 
 
 
 
Intangible assets, net
$
272,177

 
$
288,911

 
 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.2
LONG-TERM DEBT
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT

On October 19, 2017, the Company entered into an amended and restated 2017 Credit Agreement (the "2017 Credit Agreement"), which amended and restated in its entirety, the existing 2014 Credit Agreement dated April 1, 2014 (the "2014 Credit Agreement"). The 2017 Credit Agreement provides for a $750 million revolving credit facility with a term of five years from a syndicate of financial institutions as lenders and issuing banks. The 2017 facility may be used for working capital and other general corporate purposes of the Company and its subsidiaries.

Up to $20 million of the revolving credit facility is available for the issuance of letters of credit. The Company had an irrevocable standby letter of credit outstanding totaling $0.2 million as of June 30, 2019 and December 31, 2018, which was required to secure its San Francisco office lease. The letter of credit was established in 2014 and automatically renews through January 31, 2025.

The loans under the 2017 Credit Agreement bear interest during any interest period selected by the Company, at either (i) the London interbank offered rate for deposits in U.S. dollars with a maturity comparable to such interest period, adjusted for statutory reserves (“LIBOR”), plus an initial spread of 1.25% per annum, subject to adjustment based on the First Lien Secured Leverage Ratio (as defined in the 2017 Credit Agreement) of the Company, or (ii) at the greatest of (x) the prime rate from time to time announced by JPMorgan Chase Bank, N.A., (y) the federal funds effective rate plus half of 1% and (z) LIBOR for a one-month interest period plus 1.00%, plus an initial spread of 0.25% per annum, subject to adjustment based on the First Lien Secured Leverage Ratio of the Company. If an event of default occurs under the 2017 Credit Agreement, the interest rate on overdue amounts will increase by 2.00% per annum. The obligations under the 2017 Credit Agreement are guaranteed by all material subsidiaries of the Company and are secured by a lien on substantially all of the assets of the Company and its material subsidiaries, in each case subject to certain exceptions, pursuant to security and guarantee agreements entered into on the closing date of the 2017 Credit Agreement.

The 2017 Credit Agreement requires the Company to maintain (i) a First Lien Secured Leverage Ratio not exceeding 3.50 to 1.00 and (ii) after the incurrence of additional indebtedness under certain specified exceptions in the 2017 Credit Agreement, a Total Leverage Ratio (as defined in the 2017 Credit Agreement) not exceeding 4.50 to 1.00. The 2017 Credit Agreement also includes other covenants, including ones that, subject to certain exceptions, restrict the ability of the Company and its subsidiaries to (i) incur additional indebtedness, (ii) create, incur, assume or permit to exist any liens, (iii) enter into mergers, consolidations or similar transactions, (iv) make investments and acquisitions, (v) make certain dispositions of assets, (vi) make dividends, distributions and prepayments of certain indebtedness, and (vii) enter into certain transactions with affiliates. The Company was in compliance with the covenants in the 2017 Credit Agreement as of June 30, 2019.

The Company had no outstanding long-term debt at June 30, 2019 and December 31, 2018. For the three and six months ended June 30, 2019, the Company recognized interest expense of $0.7 million and $1.4 million, including amortization of debt issuance costs of $0.2 million and $0.4 million and commitment fees of $0.5 million and $1 million, on its revolving credit facility, respectively. For the three and six months ended June 30, 2018, the Company recognized interest expense of $0.7 million and $1.4 million, including amortization of debt issuance costs of $0.2 million and $0.4 million and commitment fees of $0.5 million and $1 million, on its revolving credit facility, respectively. The Company had $3 million of deferred debt issuance costs included in deposits and other assets on the Company's condensed consolidated balance sheets as of June 30, 2019 and December 31, 2018.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES

The income tax provision reflects an effective tax rate of approximately 21% and 4%, for the three months ended June 30, 2019 and 2018, respectively, and 16% and 5% for the six months ended June 30, 2019 and 2018, respectively. The increase in the effective tax rate was primarily due to higher income before income taxes for the three and six months ended June 30, 2019, as well as, discrete items for state research and development tax credits recognized for the three months ended June 30, 2018.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.19.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES

The Company leases office facilities under various non-cancelable operating leases. The leases contain various renewal options. See Note 7 for further discussion of the Company's operating lease commitments. In addition, the Company has other commitments related to purchase obligations for goods and services.

Currently, and from time to time, the Company is involved in litigation incidental to the conduct of its business. In accordance with GAAP, the Company records a provision for a liability when it is both probable that a liability has been incurred and the amount can be reasonably estimated. While it is reasonably possible that an unfavorable outcome may occur as a result of one or more of the Company’s current litigation matters, at this time management has concluded that the resolutions of these matters are not expected to have a material adverse effect on the Company's consolidated financial position, future results of operations or liquidity. Legal defense costs are expensed as incurred.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.19.2
SEGMENT REPORTING
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING

Segment Information

The Company manages its business geographically in two operating segments, with the primary areas of measurement and decision-making being North America, which includes the U.S. and Canada, and International, which includes the U.K., Spain, Germany and France. Management relies on an internal management reporting process that provides revenue and operating segment net income before interest and other income (expense), loss on debt extinguishment, income taxes, depreciation and amortization (“EBITDA”). Management believes that operating segment EBITDA is an appropriate measure for evaluating the operational performance of the Company’s operating segments. EBITDA is used by management to internally measure operating and management performance and to evaluate the performance of the business. However, this measure should be considered in addition to, not as a substitute for or superior to, income from operations or other measures of financial performance prepared in accordance with GAAP.

Summarized information by operating segment consists of the following (in thousands):
 
Three Months Ended
June 30,

Six Months Ended
June 30,
 
2019

2018

2019

2018
EBITDA
 


 


 


 

North America
$
95,001


$
64,762


$
210,269


$
135,817

International
(1,447
)

(404
)

(3,564
)

(1,031
)
Total EBITDA
$
93,554


$
64,358


$
206,705


$
134,786



The reconciliation of net income to EBITDA consists of the following (in thousands):

 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Amortization of acquired intangible assets in cost of revenues
5,033

 
5,324

 
10,546

 
9,932

Amortization of acquired intangible assets in operating expenses
7,175

 
8,816

 
14,857

 
14,619

Depreciation and other amortization
6,546

 
6,444

 
13,010

 
13,016

Interest and other income
(5,913
)
 
(2,652
)
 
(10,858
)
 
(5,639
)
Interest and other expense
697

 
728

 
1,429

 
1,418

Income tax expense
16,768

 
1,863

 
29,304

 
5,374

EBITDA
$
93,554

 
$
64,358

 
$
206,705

 
$
134,786



Summarized information by operating segment consists of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Property and equipment, net
 
 
 
North America
$
80,575

 
$
79,493

International
3,943

 
3,810

Total property and equipment, net
$
84,518

 
$
83,303

 
 
 
 
Goodwill
 

 
 

North America
$
1,579,537

 
$
1,573,088

International
38,316

 
38,447

Total goodwill
$
1,617,853

 
$
1,611,535

 
 
 
 
Assets
 

 
 

North America
$
3,536,859

 
$
3,253,035

International
83,739

 
59,922

Total assets
$
3,620,598

 
$
3,312,957

 
 
 
 
Liabilities
 

 
 

North America
$
382,962

 
$
272,776

International
33,565

 
18,239

Total liabilities
$
416,527

 
$
291,015


XML 33 R21.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Accounting policies are consistent for each operating segment.
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 amounts reported in the financial statements and accompanying notes. On an ongoing basis, the Company evaluates its estimates and assumptions, including those related to revenue recognition, allowance for doubtful accounts, the useful lives and recoverability of long-lived and intangible assets, and goodwill; income taxes, the fair value of auction rate securities, accounting for business combinations, stock-based compensation, estimating the Company's incremental borrowing rate for its leases, and contingencies, among others. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable, including assumptions as to future events. These estimates form the basis for making judgments about the carrying values of assets and liabilities and recorded revenues and expenses. Actual results could differ from these estimates.
Revenue Recognition
Revenue Recognition

The Company derives revenues primarily by (i) providing access to its proprietary database of commercial real estate information and (ii) providing online marketplaces for professional property management companies, property owners, brokers and landlords, in each case typically through a fixed monthly fee for its subscription-based services. The Company's subscription-based services consist primarily of information, analytics and online marketplace services offered over the Internet to commercial real estate industry and related professionals. Subscription contract rates are based on the number of sites, number of users, organization size, the client’s business focus, geography, the number and types of services to which a client subscribes, the number of properties a client advertises and the prominence and placement of a client's advertised properties in the search results. The Company’s subscription-based license agreements renew automatically, and a majority have a term of at least one year.
  

The Company analyzes contracts to determine the appropriate revenue recognition using the following steps: (i) identification of contracts with customers, (ii) identification of distinct performance obligations in the contract, (iii) determination of contract transaction price, (iv) allocation of contract transaction price to the performance obligations, and (v) determination of revenue recognition based on timing of satisfaction of the performance obligation(s).

The Company recognizes revenues upon the satisfaction of its performance obligation(s) (upon transfer of control of promised services to its customers) in an amount that reflects the consideration to which it expects to be entitled to in exchange for those services. Revenues from subscription-based services are recognized on a straight-line basis over the term of the agreement.

In limited circumstances, the Company's contracts with customers include promises to transfer multiple services, such as contracts for our subscription-based services and professional services. For these contracts, the Company accounts for individual performance obligations separately if they are distinct, which involves the determination of the standalone selling price for each distinct performance obligation.

Deferred revenue results from amounts billed in advance to customers or cash received from customers in advance of the Company's fulfillment of its performance obligation(s) and is recognized over the term of the license agreement.

Contract assets represent a conditional right to consideration for satisfied performance obligations that become a receivable when the conditions are satisfied. Contract assets are generated when contractual billing schedules differ from the timing of revenue recognition.

Certain sales commissions are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions incurred for obtaining new contracts are deferred and then amortized as selling and marketing expenses on a straight-line basis over a period of benefit that the Company has determined to be three years. The three-year amortization period was determined based on several factors, including the nature of the technology and proprietary data underlying the services being purchased, customer contract renewal rates, and industry competition. Certain commission costs are not capitalized as they do not represent incremental costs of obtaining a contract.

Cost of Revenues
Cost of Revenues

Cost of revenues principally consists of salaries, benefits, bonuses and stock-based compensation expenses for the Company's researchers who collect and analyze the commercial real estate data that is the basis for the Company's information, analytics and online marketplaces. Additionally, cost of revenues includes the cost of data from third-party data sources, credit card and other transaction fees relating to processing customer transactions, which are expensed as incurred, and the amortization of acquired trade names, technology and other intangible assets.
Advertising Costs
Advertising Costs

The Company expenses advertising costs as incurred. Advertising costs include e-commerce, television, radio, print and other media advertising.
Foreign Currency Translation
Foreign Currency Translation

The Company’s reporting currency is the U.S. dollar. The functional currency of the Company's foreign subsidiaries is the local currency. Assets and liabilities denominated in a foreign currency are translated into U.S. dollars using the exchange rates in effect as of the balance sheet date. Gains and losses resulting from translation are included in accumulated other comprehensive loss. Currency gains and losses on the translation of intercompany loans made to foreign subsidiaries that are of a long-term investment nature are also included in accumulated other comprehensive loss. Net gains or losses resulting from transactions denominated in a currency other than the functional currency of the entity are included in interest and other income (expense) in the condensed consolidated statements of operations
Income Taxes
Income Taxes

Deferred income taxes result from temporary differences between the tax basis of assets and liabilities and the basis reported in the Company's condensed consolidated financial statements. Deferred tax liabilities and assets are determined based on the difference between the financial statement and the tax basis of assets and liabilities using enacted rates in effect during the year in which the Company expects differences to reverse. Valuation allowances are provided against assets, including net operating losses, if the Company determines it is more likely than not that some portion or all of an asset may not be realized. Interest and penalties related to income tax matters are recognized in income tax expense.

Net Income Per Share The Company’s potentially dilutive securities include outstanding unvested stock options, performance-based restricted stock, restricted stock and restricted stock units. Shares underlying unvested restricted stock that vest based on a performance condition that have not been achieved as of the end of the period are not included in the computation of basic or diluted earnings per share.
Net Income Per Share

Net income per share is computed by dividing net income by the weighted-average number of common shares outstanding during the period on a basic and diluted basis.
Stock-Based Compensation
Stock-Based Compensation

Equity instruments issued in exchange for services performed by officers, directors, and employees of the Company are accounted for using a fair value based method where the fair value of such equity instruments is recognized as expense in the condensed consolidated statements of operations as they are earned.

For stock-based awards that vest over a specific service period, compensation expense is measured based on the fair value of the awards at the grant date, and is recognized on a straight-line basis over the vesting periods of the awards, net of an estimated forfeiture rate. For equity instruments that vest based on a performance condition, stock-based compensation expense is recognized based on the expected achievement of the related performance conditions at the end of each reporting period. If the Company's initial estimates of the achievement of the performance conditions change, the related stock-based compensation expense and timing may fluctuate from period to period based on those estimates. If the performance conditions are not met, no stock-based compensation expense will be recognized, and any previously recognized stock-based compensation expense will be reversed. For awards with both a performance and a market condition, the Company estimates the fair value of each equity instrument granted on the date of grant using a Monte-Carlo simulation model. This pricing model uses multiple simulations to evaluate the probability of achieving the market condition to calculate the fair value of the awards.
Leases
Leases

On January 1, 2019, the Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method. For periods presented prior to the adoption date, the Company continues to follow its previous policy under ASC 840, Leases. Refer to the Company’s Annual Report on Form 10-K for the year ended December 31, 2018, filed with the Securities and Exchange Commission for further details of the Company’s policy prior to adoption of ASC 842.

The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company’s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the noncancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that that the option will be exercised.

In determining the amount of lease payments used in measuring ROU assets and lease liabilities, the Company has elected the practical expedient not to separate non-lease components from lease components for all classes of underlying assets. Consideration considered part of the lease payments used to measure ROU assets and lease liabilities generally includes fixed payments and variable payments based on either an index or a rate. The ROU asset also includes any lease prepayments, offset by lease incentives. ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable, therefore, the Company's incremental borrowing rate is used to determine the present value of lease payments. The determination of the Company’s incremental borrowing rate requires judgment. Because the Company currently has no outstanding debt, the incremental borrowing rate for each lease is primarily based on publicly-available information for companies within the same industry and with similar credit profiles as the Company. The rate is then adjusted for the impact of collateralization, the lease term and other specific terms included in the Company’s lease arrangements. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842. The incremental borrowing rate is subsequently reassessed upon a modification to the lease arrangement. ROU assets are subsequently assessed for impairment in accordance with the Company’s accounting policy for long-lived assets.

Long-Lived Assets, Intangible Assets
Long-lived assets, such as property and equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset exceeds its estimated undiscounted future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset.
Goodwill Goodwill is tested annually for impairment by each reporting unit on October 1 of each year or more frequently if an event or other circumstance indicates that we may not recover the carrying value of the asset. The Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference.
Debt Issuance Costs
Debt Issuance Costs

Costs incurred in connection with the issuance of long-term debt are deferred and amortized as interest expense over the term of the related debt using the effective interest method for term debt and on a straight-line basis for revolving debt. To the extent that debt is outstanding, these amounts are reflected in the consolidated balance sheets as direct deductions from a combination of the current and long-term portions of debt, otherwise, they are reflected as current and long-term assets. Upon a refinancing or amendment, previously capitalized debt issuance costs are expensed and included in loss on extinguishment of debt if the Company determines that there has been a substantial modification of the related debt. If the Company determines that there has not been a substantial modification of the related debt, any previously capitalized debt issuance costs are amortized as interest expense over the term of the new debt instrument.

Business Combinations
Business Combinations

The Company allocates the purchase consideration related to business combinations to the identifiable tangible and intangible assets acquired, and liabilities assumed based on their estimated fair values. The purchase consideration is determined based on the fair value of the assets transferred, liabilities incurred and equity interests issued, after considering any transactions that are separate from the business combination. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets and contingent liabilities. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired customer bases, acquired technology and acquired trade names and other intangible assets, useful lives, royalty rates and discount rates. Any adjustments to provisional amounts that are identified during the measurement period are recorded in the reporting period in which the adjustment amounts are determined. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.

For a given acquisition, the Company may identify certain pre-acquisition contingencies as of the acquisition date and may extend its review and evaluation of these pre-acquisition contingencies throughout the measurement period in order to obtain sufficient information to assess whether the Company includes these contingencies as a part of the fair value estimates of assets acquired and liabilities assumed and, if so, to determine their estimated amounts.

If the Company cannot reasonably determine the fair value of a pre-acquisition contingency (non-income tax related) by the end of the measurement period, which is generally the case given the nature of such matters, the Company will recognize an asset or a liability for such pre-acquisition contingency if: (i) it is probable that an asset existed or a liability had been assumed at the acquisition date and (ii) the amount of the asset or liability can be reasonably estimated. Subsequent to the measurement period, changes in the Company's estimates of such contingencies will affect earnings and could have a material effect on its results of operations and financial position.

In addition, uncertain tax positions and tax related valuation allowances assumed in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items based upon facts and circumstances that existed as of the acquisition date with any adjustments to its preliminary estimates being recorded to goodwill provided that the Company is within the measurement period. Subsequent to the measurement period, changes to these uncertain tax positions and tax related valuation allowances will affect the Company's provision for income taxes in its condensed consolidated statements of operations and comprehensive income and could have a material impact on its results of operations and financial position.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

Recently Adopted Accounting Pronouncements

On January 1, 2019, the Company adopted ASU 2016-02, Leases, using the modified retrospective method which allows for the application of the transition provisions at the beginning of the period of adoption, rather than at the beginning of the earliest comparative period presented in these condensed consolidated financial statements. As permitted by the guidance, the Company elected to retain the original lease classification and historical accounting for initial direct costs for leases existing prior to the adoption date and did not reassess contracts entered into prior to the adoption date for the existence of a lease. The Company also did not recognize ROU assets and lease liabilities for short-term leases, which are leases in existence as of the adoption date with an original term of twelve months or less.

As a result of the adoption of the standard, the Company recognized ROU assets of $116 million, including prepaid rent and deferred rent that was reclassified and recognized as of the adoption date as a component of the ROU asset, as well as lease liabilities of $150 million, on its condensed consolidated balance sheet. The assets and liabilities recognized upon application of the transition provisions were primarily associated with existing office leases. The Company also recognized a cumulative-effect adjustment to beginning retained earnings of $12 million, net of tax, as of January 1, 2019 to recognize the remaining deferred gain on the sale-leaseback of the Company's corporate headquarters building, pursuant to the guidance in ASC 842.

Recent Accounting Pronouncements Not Yet Adopted

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurements (subsequent to adoption of ASU 2018-13, Fair Value Measurement). The ASU was issued to eliminate certain disclosure requirements for fair value measurements, and add and modify other disclosure requirements, as part of its disclosure framework project, including additional requirements for public companies to disclose certain information about the significant unobservable inputs for Level 3 fair value measurements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.

In August 2018, the FASB issued ASU 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract. ASU 2018-15 requires a customer in a cloud computing arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40 to determine which implementation costs to defer and recognize as an asset. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which is designed to provide financial statement users with more information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. When determining such expected credit losses, the guidance requires companies to apply a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. This guidance is effective on a modified retrospective basis for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
Investments

The Company's investments consist of long-term variable rate debt instruments with an auction reset feature, referred to as auction rate securities ("ARS"), classified as available-for-sale and carried at fair value.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Schedule of accumulated other comprehensive loss
The components of accumulated other comprehensive loss were as follows (in thousands):
 
June 30,
2019
 
December 31,
2018
Foreign currency translation adjustment
$
(11,345
)
 
$
(10,958
)
Net unrealized loss on investments, net of tax
(730
)
 
(730
)
Total accumulated other comprehensive loss
$
(12,075
)
 
$
(11,688
)

Calculation of basic and diluted net income (loss) per share
The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
Numerator:
2019

2018

2019

2018
 
 
 
 
 
 
 
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Denominator:
 

 
 

 
 

 
 

Denominator for basic net income per share — weighted-average outstanding shares
36,310

 
36,073

 
36,273

 
35,983

Effect of dilutive securities:
 

 
 

 
 

 
 

Stock options and restricted stock awards
317

 
377

 
324

 
417

Denominator for diluted net income per share — weighted-average outstanding shares
36,627

 
36,450

 
36,597

 
36,400

 
 

 
 

 
 

 
 

Net income per share — basic 
$
1.74

 
$
1.22

 
$
4.09

 
$
2.67

Net income per share — diluted 
$
1.73

 
$
1.20

 
$
4.06

 
$
2.64


Schedule of anti-dilutive securities excluded from computation of earnings per share
The following table summarizes the shares underlying the unvested performance-based restricted stock and anti-dilutive stock options excluded from the basic and diluted earnings per share calculations (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Performance-based restricted stock
90

 
84

 
90

 
84

Anti-dilutive stock options

 
83

 
48

 
83


Stock-based compensation expense for stock options and restricted stock
Stock-based compensation expense for stock options and restricted stock issued under equity incentive plans and stock purchases under the Employee Stock Purchase Plan included in the Company’s results of operations were as follows (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenues
$
2,560

 
$
1,597

 
$
4,618

 
$
3,028

Selling and marketing (excluding customer base amortization)
1,765

 
1,838

 
3,404

 
3,673

Software development
2,339

 
1,937

 
4,395

 
3,666

General and administrative
7,152

 
5,856

 
13,428

 
11,273

Total stock-based compensation expense
$
13,816

 
$
11,228

 
$
25,845

 
$
21,640



XML 35 R23.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The Company provides information, analytics and online marketplaces to the commercial real estate industry and related professionals. The revenues by operating segment and type of service consist of the following (in thousands):
 
Three Months Ended June 30,
 
2019
 
2018
 
North America
 
International
 
Total
 
North America
 
International
 
Total
Information and analytics
 
 
 
 
 
 
 
 
 
 
 
CoStar Suite
$
145,910

 
$
6,915

 
$
152,825

 
$
127,289

 
$
6,523

 
$
133,812

Information services
18,659

 
2,118

 
20,777

 
13,474

 
2,207

 
15,681

Online marketplaces
 
 
 
 
 
 
 
 
 
 
 
Multifamily
120,488

 

 
120,488

 
104,793

 

 
104,793

Commercial property and land
49,505

 
165

 
49,670

 
42,732

 

 
42,732

Total revenues
$
334,562

 
$
9,198

 
$
343,760

 
$
288,288

 
$
8,730

 
$
297,018



 
Six Months Ended June 30,
 
2019
 
2018
 
North America
 
International
 
Total
 
North America
 
International
 
Total
Information and analytics
 
 
 
 
 
 
 
 
 
 
 
CoStar Suite
$
286,883

 
$
13,643

 
$
300,526

 
$
251,176

 
$
12,997

 
$
264,173

Information services
35,250

 
4,377

 
39,627

 
26,234

 
4,656

 
30,890

Online marketplaces
 
 
 
 
 
 
 
 
 
 
 
Multifamily
234,756

 

 
234,756

 
192,476

 

 
192,476

Commercial property and land
96,910

 
366

 
97,276

 
83,197

 

 
83,197

Total revenues
$
653,799

 
$
18,386

 
$
672,185

 
$
553,083

 
$
17,653

 
$
570,736


Contract with Customer, Asset and Liability
Changes in deferred revenue for the period were as follows (in thousands):
Balance at December 31, 2018
$
51,459

Revenue recognized in the current period from the amounts in the beginning balance
(40,796
)
New deferrals, net of amounts recognized in the current period
51,429

Effects of foreign currency
(21
)
Balance at June 30, 2019(1)
$
62,071

__________________________
 

(1) Deferred revenue is comprised of $58 million of current liabilities and $4 million of noncurrent liabilities classified within lease and other long-term liabilities on the Company’s condensed consolidated balance sheet as of June 30, 2019.
Schedule of Commissions Expense Commissions expense activity for the three and six months ended June 30, 2019 and 2018 was as follows (in thousands). The Company determined that no deferred commissions were impaired as of June 30, 2019:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Commissions incurred
$
23,844

 
$
17,794

 
$
42,395

 
$
41,389

Commissions capitalized in the current period
(19,668
)
 
(13,282
)
 
(33,397
)
 
(29,545
)
Amortization of deferred commissions costs
13,143

 
12,269

 
25,550

 
24,275

Total commissions expense
$
17,319

 
$
16,781

 
$
34,548

 
$
36,119


XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.2
ACQUISITIONS (Tables)
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The following table summarizes the amounts recorded for acquired assets and assumed liabilities recorded at their fair values as of the Acquisition Date (in thousands):

 
 
Final:
February 21, 2018
Cash and cash equivalents
 
$
59

Accounts receivable
 
8,769

Indemnification asset
 
5,443

Goodwill
 
266,595

Intangible assets
 
141,300

Deferred tax liabilities
 
(34,032
)
Contingent sales tax liability
 
(6,260
)
State uncertain income tax position liability
 
(2,047
)
Other assets and liabilities
 
(3,535
)
Fair value of identifiable net assets acquired
 
$
376,292


Business Acquisition, Pro Forma Information
The unaudited pro forma financial information was as follows (in thousands, except per share data):
 
 
Six Months Ended
June 30, 2018
Revenue
 
$
584,488

Net income
 
$
103,831

Net income per share - basic
 
$
2.88

Net income per share - diluted
 
$
2.85



XML 37 R25.htm IDEA: XBRL DOCUMENT v3.19.2
INVESTMENTS (Tables)
6 Months Ended
Jun. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Scheduled maturities of investments classified as available-for-sale
Scheduled maturities of investments classified as available-for-sale as of June 30, 2019 are as follows (in thousands):
Maturity
 
Fair Value
Due:
 
 
July 1, 2019 — June 30, 2020
 
$

July 1, 2020 — June 30, 2024
 

July 1, 2024 — June 30, 2029
 

After June 30, 2029
 
10,070

Available-for-sale investments
 
$
10,070


Schedule of available for sale securities reconciliation
As of June 30, 2019, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
 Unrealized
Losses
 
Fair
Value
Auction rate securities
$
10,800

 
$

 
$
(730
)
 
$
10,070

Available-for-sale investments
$
10,800

 
$

 
$
(730
)
 
$
10,070


As of December 31, 2018, the amortized cost basis and fair value of investments classified as available-for-sale were as follows (in thousands):
 
Amortized
Cost
 
Gross
Unrealized
Gains
 
Gross
Unrealized
Losses
 
Fair
Value
Auction rate securities
$
10,800

 
$

 
$
(730
)
 
$
10,070

Available-for-sale investments
$
10,800

 
$

 
$
(730
)
 
$
10,070


Schedule of unrealized loss on investments for twelve months or longer
The components of the Company’s investments in an unrealized loss position for twelve months or longer were as follows (in thousands):
 
June 30,
2019
 
December 31,
2018
 
Aggregate
Fair
 Value
 
Gross
Unrealized
Losses
 
Aggregate
Fair
 Value
 
Gross
Unrealized
Losses
Auction rate securities
$
10,070

 
$
(730
)
 
$
10,070

 
$
(730
)
Investments in an unrealized loss position
$
10,070

 
$
(730
)
 
$
10,070

 
$
(730
)

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Summary of fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis
The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of June 30, 2019 (in thousands):

 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
637,570

 
$

 
$

 
$
637,570

Auction rate securities

 

 
10,070

 
10,070

Total assets measured at fair value
$
637,570

 
$

 
$
10,070

 
$
647,640


The following table represents the Company's fair value hierarchy for its financial assets (cash equivalents and investments) measured at fair value on a recurring basis as of December 31, 2018 (in thousands):

 
Level 1
 
Level 2
 
Level 3
 
Total
Assets:
 
 
 
 
 
 
 
Money market funds
$
590,567

 
$

 
$

 
$
590,567

Auction rate securities

 

 
10,070

 
10,070

Total assets measured at fair value
$
590,567

 
$

 
$
10,070

 
$
600,637


Summary of changes in the fair value of the company's level 3 assets

The following table summarizes changes in fair value of the Company’s Level 3 assets from December 31, 2017 to June 30, 2019 (in thousands):
 
Auction
Rate
Securities
Balance at December 31, 2017
$
10,070

Decrease in unrealized loss included in accumulated other comprehensive loss

Balance at December 31, 2018
10,070

Decrease in unrealized loss included in accumulated other comprehensive loss

Balance at June 30, 2019
$
10,070


XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Components of lease expense ease costs related to the Company's operating leases included in the condensed consolidated statements of operations were as follows (in thousands):
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
Operating lease costs:
2019
 
2018
 
2019
 
2018
 
 
 
 
 
 
 
   Cost of revenues
$
3,152

 
$
2,925

 
$
6,390

 
$
5,895

   Software development
1,027

 
920

 
1,979

 
1,625

   Selling and marketing (excluding customer base amortization)
2,179

 
2,662

 
4,370

 
4,938

   General and administrative
950

 
860

 
1,242

 
2,035

Total operating lease costs
$
7,308

 
$
7,367

 
$
13,981

 
$
14,493


Supplemental Balance Sheet Information Related to Leases
Supplemental balance sheet information related to operating leases was as follows (in thousands):
Balance
Balance Sheet Location
June 30, 2019
Long-term lease liabilities
Lease and other long-term liabilities
$
116,494

 
 
 
Weighted average remaining lease term in years
 
5.4

Weighted average discount rate
 
4.2
%

Schedule of Supplemental Cash Flow Information for Leases
Supplemental cash flow information related to leases was as follows (in thousands):
 
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows used in operating leases
$
15,849

 
 
ROU assets obtained in exchange for lease obligations:
 
Operating leases
$
5,585



Lessee, Operating Lease, Liability, Maturity Future minimum lease payments as of December 31, 2018 were as follows (in thousands): 
2019
$
30,485

2020
29,255

2021
27,421

2022
25,634

2023
24,515

Thereafter
31,768

Total future minimum lease payments
$
169,078



Maturities of operating lease liabilities at June 30, 2019 were as follows (in thousands):
July 1, 2019 - June 30, 2020
$
32,567

July 1, 2020 - June 30, 2021
31,041

July 1, 2021 - June 30, 2022
27,700

July 1, 2022 - June 30, 2023
26,683

July 1, 2023 - June 30, 2024
24,378

Thereafter
18,574

Total lease payments
160,943

Less imputed interest
(17,352
)
Present value of lease liabilities
$
143,591


Lessee, Operating Lease Prior to ASC 842 Adoption Future minimum lease payments as of December 31, 2018 were as follows (in thousands): 
2019
$
30,485

2020
29,255

2021
27,421

2022
25,634

2023
24,515

Thereafter
31,768

Total future minimum lease payments
$
169,078


XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill [Abstract]  
Schedule of goodwill

The changes in the carrying amount of goodwill by operating segment consist of the following (in thousands):
 
North America
 
International
 
Total
Goodwill, December 31, 2017
$
1,253,494

 
$
29,963

 
$
1,283,457

Acquisitions
319,594

 
10,344

 
329,938

Effect of foreign currency translation

 
(1,860
)
 
(1,860
)
Goodwill, December 31, 2018
1,573,088

 
38,447

 
1,611,535

Acquisitions, including measurement period adjustments
6,449

 

 
6,449

Effect of foreign currency translation

 
(131
)
 
(131
)
Goodwill, June 30, 2019
$
1,579,537

 
$
38,316

 
$
1,617,853


XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.2
INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2019
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of acquired finite-lived intangible assets by major class

Intangible assets consist of the following (in thousands, except amortization period data):
 
June 30,
2019
 
December 31,
2018
 
Weighted-
Average
Amortization
Period (in years)
Acquired technology
$
102,104

 
$
103,128

 
5
Accumulated amortization
(87,472
)
 
(85,344
)
 
 
Acquired technology, net
14,632

 
17,784

 
 
 
 
 
 
 
 
Acquired customer base
347,370

 
339,574

 
10
Accumulated amortization
(214,080
)
 
(199,405
)
 
 
Acquired customer base, net
133,290

 
140,169

 
 
 
 
 
 
 
 
Acquired trade names and other intangible assets
200,057

 
199,752

 
12
Accumulated amortization
(75,802
)
 
(68,794
)
 
 
Acquired trade names and other intangible assets, net
124,255

 
130,958

 
 
 
 
 
 
 
 
Intangible assets, net
$
272,177

 
$
288,911

 
 

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.2
SEGMENT REPORTING (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Summarized information by operating segment
Summarized information by operating segment consists of the following (in thousands):
 
Three Months Ended
June 30,

Six Months Ended
June 30,
 
2019

2018

2019

2018
EBITDA
 


 


 


 

North America
$
95,001


$
64,762


$
210,269


$
135,817

International
(1,447
)

(404
)

(3,564
)

(1,031
)
Total EBITDA
$
93,554


$
64,358


$
206,705


$
134,786



Reconciliation of net income to EBITDA
The reconciliation of net income to EBITDA consists of the following (in thousands):

 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
63,248

 
$
43,835

 
$
148,417

 
$
96,066

Amortization of acquired intangible assets in cost of revenues
5,033

 
5,324

 
10,546

 
9,932

Amortization of acquired intangible assets in operating expenses
7,175

 
8,816

 
14,857

 
14,619

Depreciation and other amortization
6,546

 
6,444

 
13,010

 
13,016

Interest and other income
(5,913
)
 
(2,652
)
 
(10,858
)
 
(5,639
)
Interest and other expense
697

 
728

 
1,429

 
1,418

Income tax expense
16,768

 
1,863

 
29,304

 
5,374

EBITDA
$
93,554

 
$
64,358

 
$
206,705

 
$
134,786


Summarized information by operating segment, assets and liabilities
Summarized information by operating segment consists of the following (in thousands):
 
June 30,
2019
 
December 31,
2018
Property and equipment, net
 
 
 
North America
$
80,575

 
$
79,493

International
3,943

 
3,810

Total property and equipment, net
$
84,518

 
$
83,303

 
 
 
 
Goodwill
 

 
 

North America
$
1,579,537

 
$
1,573,088

International
38,316

 
38,447

Total goodwill
$
1,617,853

 
$
1,611,535

 
 
 
 
Assets
 

 
 

North America
$
3,536,859

 
$
3,253,035

International
83,739

 
59,922

Total assets
$
3,620,598

 
$
3,312,957

 
 
 
 
Liabilities
 

 
 

North America
$
382,962

 
$
272,776

International
33,565

 
18,239

Total liabilities
$
416,527

 
$
291,015


XML 43 R31.htm IDEA: XBRL DOCUMENT v3.19.2
ORGANIZATION (Details)
6 Months Ended
Jun. 30, 2019
operating_segments
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of business segments 2
Term of subscription-based license agreements (in years) 1 year
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , REVENUE RECOGNITION AND ADVERTISING COSTS (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Accounting Policies [Abstract]        
Term of subscription-based license agreements (in years)     1 year  
Deferred sales commission, amortization period     3 years  
Advertising expense $ 53 $ 47 $ 86 $ 70
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , FOREIGN CURRENCY AND ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Accounting Policies [Abstract]            
Material gains or losses from foreign currency transactions $ 0 $ 0   $ 0 $ 0  
Accumulated Other Comprehensive Loss Net of Tax [Abstract]            
Foreign currency translation adjustment (11,345,000)     (11,345,000)   $ (10,958,000)
Accumulated net unrealized loss on investments, net of tax (730,000)     (730,000)   (730,000)
Total accumulated other comprehensive loss (12,075,000)     (12,075,000)   $ (11,688,000)
Reclassification out of accumulated other comprehensive loss $ 0   $ 0 $ 0 $ 0  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator:            
Net income $ 63,248 $ 85,169 $ 43,835 $ 52,231 $ 148,417 $ 96,066
Denominator:            
Denominator for basic net income per share - weighted-average outstanding shares (in shares) 36,310   36,073   36,273 35,983
Effect of dilutive securities:            
Stock options and restricted stock awards 317   377   324 417
Denominator for diluted net income per share — weighted average outstanding shares (in shares) 36,627   36,450   36,597 36,400
Net income per share - basic (in dollars per share) $ 1.74   $ 1.22   $ 4.09 $ 2.67
Net income per share - diluted (in dollars per share) $ 1.73   $ 1.20   $ 4.06 $ 2.64
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from computation of earnings per share 0   83   48 83
Performance Based Restricted Stock [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from computation of earnings per share 90   84   90 84
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , STOCK BASED COMPENSATION EXPENSE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Compensation expense $ 13,816 $ 11,228 $ 25,845 $ 21,640
Cost of Revenues [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Compensation expense 2,560 1,597 4,618 3,028
Selling and Marketing (excluding customer base amortization) [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Compensation expense 1,765 1,838 3,404 3,673
Software Development [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Compensation expense 2,339 1,937 4,395 3,666
General and Administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Compensation expense $ 7,152 $ 5,856 $ 13,428 $ 11,273
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , RECENT ACCOUNTING PRONOUCEMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lease right-of-use assets $ 111,004   $ 0  
Lease liability $ 143,591      
Cumulative effect of adoption of new accounting standard, net of tax   $ 12,057   $ 54,464
Accounting Standards Update 2016-02 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lease right-of-use assets   116,000    
Lease liability   150,000    
Cumulative effect of adoption of new accounting standard, net of tax   $ 12,000    
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS , DISAGGREGATED REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 343,760 $ 297,018 $ 672,185 $ 570,736
Information And Analytics [Member] | CoStar Suite [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 152,825 133,812 300,526 264,173
Information And Analytics [Member] | Information services [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 20,777 15,681 39,627 30,890
Online Marketplaces [Member] | Multifamily Online Marketplace [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 120,488 104,793 234,756 192,476
Online Marketplaces [Member] | Commercial property and land [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 49,670 42,732 97,276 83,197
North America [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 334,562 288,288 653,799 553,083
North America [Member] | Information And Analytics [Member] | CoStar Suite [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 145,910 127,289 286,883 251,176
North America [Member] | Information And Analytics [Member] | Information services [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 18,659 13,474 35,250 26,234
North America [Member] | Online Marketplaces [Member] | Multifamily Online Marketplace [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 120,488 104,793 234,756 192,476
North America [Member] | Online Marketplaces [Member] | Commercial property and land [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 49,505 42,732 96,910 83,197
International [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 9,198 8,730 18,386 17,653
International [Member] | Information And Analytics [Member] | CoStar Suite [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 6,915 6,523 13,643 12,997
International [Member] | Information And Analytics [Member] | Information services [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 2,118 2,207 4,377 4,656
International [Member] | Online Marketplaces [Member] | Multifamily Online Marketplace [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues 0 0 0 0
International [Member] | Online Marketplaces [Member] | Commercial property and land [Member]        
Disaggregation of Revenue [Line Items]        
Total revenues $ 165 $ 0 $ 366 $ 0
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Change in Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 51,459  
Revenue recognized in the current period from the amounts in the beginning balance (40,796)  
New deferrals, net of amounts recognized in the current period 51,429  
Effects of foreign currency (21)  
Ending balance 62,071  
Current liability 58,290 $ 51,459
Noncurrent liability $ 4,000  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS (Details) - USD ($)
$ in Millions
Jun. 30, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Contract with customer, asset, gross $ 3 $ 2
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS , COMMISSIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Abstract]        
Commissions incurred $ 23,844 $ 17,794 $ 42,395 $ 41,389
Commissions capitalized in the current period (19,668) (13,282) (33,397) (29,545)
Amortization of deferred commissions costs 13,143 12,269 25,550 24,275
Total commissions expense $ 17,319 $ 16,781 $ 34,548 $ 36,119
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE FROM CONTRACTS WITH CUSTOMERS , PERFORMANCE OBLIGATIONS (Details)
$ in Millions
Jun. 30, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 212
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 5 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.2
ACQUISITIONS (Details)
£ in Millions
6 Months Ended 12 Months Ended
Jun. 12, 2019
USD ($)
Nov. 08, 2018
USD ($)
Oct. 12, 2018
GBP (£)
Oct. 12, 2018
USD ($)
Feb. 21, 2018
USD ($)
shares
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Business Acquisition [Line Items]                  
Goodwill           $ 1,617,853,000   $ 1,611,535,000 $ 1,283,457,000
Cash paid for acquisitions, net of cash acquired           13,721,000 $ 340,074,000    
Acquisitions           6,449,000   $ 329,938,000  
ForRent, Division Of DE Holdings, Inc. [Member]                  
Business Acquisition [Line Items]                  
Aggregate purchase price         $ 376,000,000        
Cash payment         $ 340,000,000        
Investment owned (shares) | shares         103,280        
Purchase price, shares issued         $ 36,000,000        
Goodwill         266,595,000        
Goodwill, expected tax deductible amount         8,000,000        
Indemnification asset         6,260,000        
State uncertain income tax position liability         2,047,000        
Indemnification asset         5,443,000        
Indemnification asset         $ 1,000,000        
Transaction costs             3,000,000    
Realla Ltd [Member]                  
Business Acquisition [Line Items]                  
Cash paid for acquisitions, net of cash acquired     £ 12 $ 15,000,000          
Initial payments to acquire businesses, net of cash acquired     10 13,000,000          
Acquisitions     8 10,000,000          
Finite-lived intangible assets acquired     £ 4 $ 5,000,000          
Cozy Services Ltd [Member]                  
Business Acquisition [Line Items]                  
Cash paid for acquisitions, net of cash acquired   $ 65,000,000              
Acquisitions   52,000,000       53,000,000      
Finite-lived intangible assets acquired   $ 11,000,000              
Off Campus Partners [Member]                  
Business Acquisition [Line Items]                  
Goodwill           $ 8,000,000      
Cash paid for acquisitions, net of cash acquired $ 16,000,000                
Initial payments to acquire businesses, net of cash acquired 14,000,000                
Finite-lived intangible assets acquired $ 9,000,000                
Customer Relationships [Member] | ForRent, Division Of DE Holdings, Inc. [Member]                  
Business Acquisition [Line Items]                  
Weighted-average amortization period         10 years        
Database Rights [Member] | ForRent, Division Of DE Holdings, Inc. [Member]                  
Business Acquisition [Line Items]                  
Weighted-average amortization period         3 years        
Acquired trade names and other intangible assets [Member]                  
Business Acquisition [Line Items]                  
Weighted-average amortization period           12 years      
Acquired trade names and other intangible assets [Member] | ForRent, Division Of DE Holdings, Inc. [Member]                  
Business Acquisition [Line Items]                  
Weighted-average amortization period         10 years        
Acquired building photography [Member] | ForRent, Division Of DE Holdings, Inc. [Member]                  
Business Acquisition [Line Items]                  
Weighted-average amortization period         1 year        
Maximum [Member] | ForRent, Division Of DE Holdings, Inc. [Member]                  
Business Acquisition [Line Items]                  
State uncertain income tax position liability         $ 2,000,000        
Employee retention bonus             $ 12,000,000    
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.2
ACQUISITIONS , SCHEDULE OF IDENTIFIED ASSETS AND LIABILITIES ASSUMED (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Feb. 21, 2018
Dec. 31, 2017
Business Acquisition [Line Items]        
Goodwill $ 1,617,853 $ 1,611,535   $ 1,283,457
ForRent, Division Of DE Holdings, Inc. [Member]        
Business Acquisition [Line Items]        
Cash and cash equivalents     $ 59  
Accounts receivable     8,769  
Indemnification asset     5,443  
Goodwill     266,595  
Intangible assets     141,300  
Deferred tax liabilities     (34,032)  
Contingent sales tax liability     (6,260)  
State uncertain income tax position liability     (2,047)  
Other assets and liabilities     (3,535)  
Fair value of identifiable net assets acquired     $ 376,292  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.19.2
ACQUISITIONS , SCHEDULE OF PRO FORMA INFORMATION (Details) - USD ($)
$ / shares in Units, $ in Thousands
4 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Business Combinations [Abstract]    
Revenue   $ 584,488
Net income   $ 103,831
Net income per share - basic (usd per share)   $ 2.88
Net income per share - diluted (usd per share)   $ 2.85
Revenue since acquisition $ 30,000  
Net loss attributable since acquisition $ 21,000  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.19.2
INVESTMENTS, SCHEDULED MATURITIES AND REALIZED GAINS AND LOSSES (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Debt Maturities Fair Value [Abstract]        
July 1, 2019 — June 30, 2020 $ 0   $ 0  
July 1, 2020 — June 30, 2024 0   0  
July 1, 2024 — June 30, 2029 0   0  
After June 30, 2029 10,070,000   10,070,000  
Available-for-sale investments 10,070,000   10,070,000  
Available-for-sale securities, gross realized gains 0 $ 0 0 $ 0
Available-for-sale securities, gross realized losses $ 0 $ 0 $ 0 $ 0
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.2
INVESTMENTS, AVAILABLE-FOR-SALE SECURITIES (Details) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Available-for-sale Securities Reconciliation [Abstract]    
Amortized cost $ 10,800,000 $ 10,800,000
Gross unrealized gains 0 0
Gross unrealized losses (730,000) (730,000)
Fair value 10,070,000 10,070,000
Available-For-Sale Securities, Unrealized Loss Positions [Abstract]    
Continuous unrealized loss position, 12 months or more, aggregated fair value 10,070,000 10,070,000
Continuous unrealized loss position, 12 months or more, gross unrealized losses (730,000) (730,000)
Continuous unrealized loss position, 12 months or less, gross unrealized losses 0 0
Auction Rate Securities [Member]    
Available-for-sale Securities Reconciliation [Abstract]    
Amortized cost 10,800,000 10,800,000
Gross unrealized gains 0 0
Gross unrealized losses (730,000) (730,000)
Fair value 10,070,000 10,070,000
Available-For-Sale Securities, Unrealized Loss Positions [Abstract]    
Continuous unrealized loss position, 12 months or more, aggregated fair value 10,070,000 10,070,000
Continuous unrealized loss position, 12 months or more, gross unrealized losses $ (730,000) $ (730,000)
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Assets:    
Total assets measured at fair value $ 647,640,000 $ 600,637,000
Unobservable inputs assets (level 3) [Roll forward]    
Temporary impairment of the auction rates security investments, net of unrealized gain (730,000) (730,000)
Money Market Funds [Member]    
Assets:    
Total assets measured at fair value 637,570,000 590,567,000
Auction Rate Securities [Member]    
Assets:    
Total assets measured at fair value 10,070,000 10,070,000
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Total assets measured at fair value 637,570,000 590,567,000
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Assets:    
Total assets measured at fair value 637,570,000 590,567,000
Fair Value, Inputs, Level 1 [Member] | Auction Rate Securities [Member]    
Assets:    
Total assets measured at fair value 0 0
Fair Value, Inputs, Level 2 [Member]    
Assets:    
Total assets measured at fair value 0 0
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Assets:    
Total assets measured at fair value 0 0
Fair Value, Inputs, Level 2 [Member] | Auction Rate Securities [Member]    
Assets:    
Total assets measured at fair value 0 0
Fair Value, Inputs, Level 3 [Member]    
Assets:    
Total assets measured at fair value 10,070,000 10,070,000
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Assets:    
Total assets measured at fair value 0 0
Fair Value, Inputs, Level 3 [Member] | Auction Rate Securities [Member]    
Assets:    
Total assets measured at fair value 10,070,000 10,070,000
Auction Rate Securities [Member]    
Unobservable inputs assets (level 3) [Roll forward]    
Beginning balance 10,070,000 10,070,000
Decrease in unrealized loss included in accumulated other comprehensive loss 0 0
Ending balance $ 10,070,000 $ 10,070,000
Auction rate securities variable rate debt instruments interest rate reset period 28 days  
The minimum contractual maturities on underlying securities involved in auction rate securities 20 years  
Par value of company held auction rate securities $ 11,000,000  
Temporary impairment of the auction rates security investments, net of unrealized gain $ 0  
Weighted Average | Measurement Input, Discount Rate    
Unobservable inputs assets (level 3) [Roll forward]    
Discount rate 0.06 0.06
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Narrative) (Details)
Jun. 30, 2019
Minimum [Member]  
Lessee, Lease, Description [Line Items]  
Term of contract 1 year
Maximum [Member]  
Lessee, Lease, Description [Line Items]  
Term of contract 10 years
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Lease Cost) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Lessee, Lease, Description [Line Items]        
Total operating lease costs $ 7,308 $ 7,367 $ 13,981 $ 14,493
Cost of Revenues [Member]        
Lessee, Lease, Description [Line Items]        
Total operating lease costs 3,152 2,925 6,390 5,895
Software Development [Member]        
Lessee, Lease, Description [Line Items]        
Total operating lease costs 1,027 920 1,979 1,625
Selling and Marketing [Member]        
Lessee, Lease, Description [Line Items]        
Total operating lease costs 2,179 2,662 4,370 4,938
General and Administrative [Member]        
Lessee, Lease, Description [Line Items]        
Total operating lease costs $ 950 $ 860 $ 1,242 $ 2,035
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Supplemental Balance Sheet Information Related to Leases) (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Operating leases  
Long-term lease liabilities $ 116,494
Weighted average remaining lease term in years 5 years 4 months 24 days
Weighted average discount rate 4.20%
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Supplemental Cash Flow Information Related to Leases) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Cash paid for amounts included in the measurement of lease liabilities:  
Operating cash flows used in operating leases $ 15,849
ROU assets obtained in exchange for lease obligations:  
Operating leases $ 5,585
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
July 1, 2019 - June 30, 2020 $ 32,567
July 1, 2020 - June 30, 2021 31,041
July 1, 2021 - June 30, 2022 27,700
July 1, 2022 - June 30, 2023 26,683
July 1, 2023 - June 30, 2024 24,378
Thereafter 18,574
Total future minimum lease payments 160,943
Less imputed interest (17,352)
Present value of lease liabilities $ 143,591
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Lessee, Operating Lease Prior to ASC 842 Adoption) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 30,485
2020 29,255
2021 27,421
2022 25,634
2023 24,515
Thereafter 31,768
Total future minimum lease payments $ 169,078
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 1,611,535 $ 1,283,457
Acquisitions 6,449 329,938
Effect of foreign currency translation (131) (1,860)
Goodwill, ending balance 1,617,853 1,611,535
North America [Member]    
Goodwill [Roll Forward]    
Goodwill, beginning balance 1,573,088 1,253,494
Acquisitions 6,449 319,594
Effect of foreign currency translation 0 0
Goodwill, ending balance 1,579,537 1,573,088
International [Member]    
Goodwill [Roll Forward]    
Goodwill, beginning balance 38,447 29,963
Acquisitions 0 10,344
Effect of foreign currency translation (131) (1,860)
Goodwill, ending balance $ 38,316 $ 38,447
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL (Narrative) (Details)
$ in Thousands, £ in Millions
6 Months Ended 12 Months Ended
Nov. 08, 2018
USD ($)
Oct. 12, 2018
GBP (£)
Oct. 12, 2018
USD ($)
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Feb. 21, 2018
USD ($)
Dec. 31, 2017
USD ($)
Business Acquisition [Line Items]              
Goodwill       $ 1,617,853 $ 1,611,535   $ 1,283,457
Goodwill acquired       6,449 $ 329,938    
Off Campus Partners [Member]              
Business Acquisition [Line Items]              
Goodwill       8,000      
ForRent, Division Of DE Holdings, Inc. [Member]              
Business Acquisition [Line Items]              
Goodwill           $ 266,595  
Realla Ltd [Member]              
Business Acquisition [Line Items]              
Goodwill acquired   £ 8 $ 10,000        
Cozy Services Ltd [Member]              
Business Acquisition [Line Items]              
Goodwill acquired $ 52,000     53,000      
Goodwill increase (decrease)       $ (1,000)      
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.19.2
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Acquired Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, net $ 272,177 $ 288,911
Acquired database technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross 102,104 103,128
Finite-lived intangible assets, accumulated amortization (87,472) (85,344)
Finite-lived intangible assets, net $ 14,632 17,784
Weighted-average amortization period 5 years  
Acquired Customer Base [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 347,370 339,574
Finite-lived intangible assets, accumulated amortization (214,080) (199,405)
Finite-lived intangible assets, net $ 133,290 140,169
Weighted-average amortization period 10 years  
Acquired trade names and other intangible assets [Member]    
Acquired Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross $ 200,057 199,752
Finite-lived intangible assets, accumulated amortization (75,802) (68,794)
Finite-lived intangible assets, net $ 124,255 $ 130,958
Weighted-average amortization period 12 years  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.19.2
LONG-TERM DEBT (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 19, 2017
Apr. 02, 2014
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Debt Instrument [Line Items]              
Debt outstanding     $ 0   $ 0    
Interest expense, debt     700,000 $ 700,000 1,400,000 $ 1,400,000  
Amortization of debt issuance costs     200,000 200,000 400,000 400,000  
Commitment fee     500,000 $ 500,000 1,000,000 $ 1,000,000  
Capitalized debt issuance costs     3,000,000   3,000,000   $ 3,000,000
Letter of Credit [Member]              
Debt Instrument [Line Items]              
Debt outstanding     $ 200,000   $ 200,000    
Revolving Credit Facility [Member]              
Debt Instrument [Line Items]              
Term of loan   5 years          
Revolving Credit Facility [Member] | 2017 Credit Agreement [Member]              
Debt Instrument [Line Items]              
Maximum borrowing capacity $ 750,000,000            
Term of loan 5 years            
Covenant compliance, secured leverage ratio 3.50            
Covenant compliance, total leverage ratio 4.50            
Letter of Credit [Member] | 2017 Credit Agreement [Member]              
Debt Instrument [Line Items]              
Maximum borrowing capacity $ 20,000,000            
Interest rate, increase (decrease) 2.00%            
Letter of Credit [Member] | 2017 Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]              
Debt Instrument [Line Items]              
Basis spread on federal funds rate (in percent) 1.00%            
Letter of Credit [Member] | 2017 Credit Agreement [Member] | Federal Funds Rate [Member]              
Debt Instrument [Line Items]              
Basis spread on federal funds rate (in percent) 0.50%            
Initial Basis Spread [Member] | Letter of Credit [Member] | 2017 Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]              
Debt Instrument [Line Items]              
Basis spread on federal funds rate (in percent) 1.25%            
Initial Basis Spread One Month LIBOR [Member] | Letter of Credit [Member] | 2017 Credit Agreement [Member] | London Interbank Offered Rate (LIBOR) [Member]              
Debt Instrument [Line Items]              
Basis spread on federal funds rate (in percent) 0.25%            
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Effective income tax rate (in percent) 21.00% 4.00% 16.00% 5.00%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.19.2
SEGMENT REPORTING (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Jun. 30, 2019
USD ($)
operating_segments
Jun. 30, 2018
USD ($)
Segment Reporting Information [Line Items]            
Number of business segments | operating_segments         2  
Reconciliation of EBITDA to net income (loss) [Abstract]            
Net income $ 63,248 $ 85,169 $ 43,835 $ 52,231 $ 148,417 $ 96,066
Amortization of acquired intangible assets in cost of revenues 5,033   5,324   10,546 9,932
Amortization of acquired intangible assets in operating expenses 7,175   8,816   14,857 14,619
Depreciation and other amortization 6,546   6,444   13,010 13,016
Interest and other income (5,913)   (2,652)   (10,858) (5,639)
Interest and other expense 697   728   1,429 1,418
Income tax expense 16,768   1,863   29,304 5,374
EBITDA 93,554   64,358   206,705 134,786
North America [Member]            
Reconciliation of EBITDA to net income (loss) [Abstract]            
EBITDA 95,001   64,762   210,269 135,817
International [Member]            
Reconciliation of EBITDA to net income (loss) [Abstract]            
EBITDA $ (1,447)   $ (404)   $ (3,564) $ (1,031)
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.19.2
SEGMENT REPORTING, ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting Information [Line Items]      
Property and equipment, net $ 84,518 $ 83,303  
Goodwill 1,617,853 1,611,535 $ 1,283,457
Reconciliation of operating segment assets to total assets [Abstract]      
Total assets 3,620,598 3,312,957  
Reconciliation of operating segment liabilities to total liabilities [Abstract]      
Total liabilities 416,527 291,015  
North America [Member]      
Segment Reporting Information [Line Items]      
Property and equipment, net 80,575 79,493  
Goodwill 1,579,537 1,573,088 1,253,494
Reconciliation of operating segment assets to total assets [Abstract]      
Total assets 3,536,859 3,253,035  
Reconciliation of operating segment liabilities to total liabilities [Abstract]      
Total liabilities 382,962 272,776  
International [Member]      
Segment Reporting Information [Line Items]      
Property and equipment, net 3,943 3,810  
Goodwill 38,316 38,447 $ 29,963
Reconciliation of operating segment assets to total assets [Abstract]      
Total assets 83,739 59,922  
Reconciliation of operating segment liabilities to total liabilities [Abstract]      
Total liabilities $ 33,565 $ 18,239  
XML 73 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 12,057,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 54,464,000
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &=[^$X?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 9WOX3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !G>_A..W!+9^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NNV@B*C+!<0))"0F@;A%B;=%:_XH,6KW]K1A MZX3@ 3C&_N7S9\F="ESYB"_1!XQD,%V-MG>)J[!F>Z+ 9+:HY6IG!)N:FY] MM)*F9]Q!D.H@=PA-5;5@D:26)&$&%F$A,M%IQ55$23Z>\%HM^/ 9^PS3"K!' MBXX2U&4-3,P3PW'L.[@ 9AAAM.F[@'HAYNJ?V-P!=DJ.R2RI81C*895STPXU MO#\_O>9U"^,22:=P^I4,IV/ -3M/?EO=/VP>F6BJ^JZH;HOF>E/?\*;E5?LQ MN_[PNPA;K\W6_&/CLZ#HX-==B"]02P,$% @ 9WOX3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !G>_A.H @&+#$# Z#P & 'AL+W=O6U/2IGHK2KK=AV?C#G?)TF[.ZDJ;^_T M6=7VR4$W56[LL#DF[;E1^=Z1JC+A:3I+JKRHX\W*S3TUFY6^F+*HU5,3M9>J MRIO?CZK4MW7,XO>)Y^)X,MU$LEF=\Z/ZILSW\U-C1\E895]4JFX+74>-.JSC M!W:_%;PC.,2/0MW:R7W4;>5%Z]=N\'F_CM-N1:I4.].5R.WEJK:J++M*=AV_ MAJ+QJ-D1I_?OU3^ZS=O-O.2MVNKR9[$WIW6\B*.].N27TCSKVRZZ2??NW#.[V];.7C?I M*KEV90;$8X_@$P0;$8FM/0IP)/#("9W_*["E"($%!-R!<'0QH6>8GD%ZYNC9 MA"Z]%T 1,RP@H8 D]+DG0!$++#"# C-"7WH"%,%2K#"'"G/*9YX$@' LL8 2 M"\H7G@2 !)Q>0HDEY?M6 TC :Y;B.*6T@F\WP@0,9X'0,EK!]QQ@>,!T!I/[ MP#BMX-N., '?&8XO$[2"[SS"!*QG..6,AIC[Y@-,*"8,1YW1)/.9KP(P\X * MSCNC<>8+7P5@E@$5G'E&$RW(T0 P@<.!X=@S&FK!?16 "9P0#">?T5R+S%?TUQ+_WQ!F,#YPG'V.33J12S=$U;6VTTY?:=8R3 MV;$Q?'!]8?(7WG>57_/F6-1M]**-[8=_ %02P,$% @ 9WOX3JU(8@2)! ?!0 !@ M !X;"]W;W)KM6W/=7K5?76%L>3?ZH7S5M9YO4_&U]4EXG.CQ%UU[VQ]*?FF-U6M3^Y6'Y"/>9E%U 3_QY])=F\GW127FN MJF_=PZ_[AZ7H9N0+OVN[+O+P\>Y37Q1=3V$>?X^=+J]C=H'3[Q^]_]R+#V*> M\\:G5?'7<=\>'I9NN=C[E_RM:+]4EU_\*"A>+D;UO_EW7P2\FTD88U<53?]W ML7MKVJH<>PE3*?/OP^?QU']>QOX_PO@ .0;(:T 8^[, -0:H'P'ZTP ]!NC_ M.T(\!L1HA&C0WB_F-F_S]:JN+HMZ. _GO#MV]?/B&P&1$X1=XML*0)7(@KC7RQ@-:ZP$Q/7+J$:65G0PS+ ?%9&(%X&VAF+$2 M7(S6A6*Q%5897EO,:HNI-K3\FP&))\-82/"<4TH9"Y.Y#,HH!5H)BY8S8S"9 M&%"\,L,J,U290LH,&49:P9"#[E"ZJ,Y'Q!!Y)*(2QE,.5$ MC-]6!G-2 Q;'8-89/9.'8*:@ 57GL#I@4A$YD@SE'!!ME +M"QB>NX MU<9; * >P&(/ +0>AS.)TT7*8#HV"5%',; VG#$XM3:\IA#ANF+4/)1 EL<1@L5G8NH_ 6!:A'P9E^,S(W1EE)3;113(<2 MC3T*@X6*H(&4!,HE1IBY[%* VQ6*;,C)V.J$[O,$I2^$TOV4H?2?(6T3_"7F;(JE-L=BFC Q2AG,E2V%A#!2$H:7,&"H(FSF1DG1U*-8[%$DYRG"A+ Z#M.QP.HX M+,9E)>-[$SA31I.;D]+7K_TU5K/856^GMONI-&F]7I4]]C=EJ'T#]RDP[5NX MSX:+L!_=#_=RO^?UZ_'4+)ZKMJW*_E;FI:I:'V8O[L*\#S[?7Q\*_])V7VWX M7@_W8<-#6YW'N[[H>N&X_A=02P,$% @ 9WOX3I_/KP^# @ 5P@ !@ M !X;"]W;W)KY>; 2A[;E[A![(%TN!5?CH0VB(LC/7FLHQ@=%*FIO=#W$Z]!5>OFF;(] MT3PC9UY7+7ZB#CLW#:)_U[@F_ 7X5>&>S?:.5+(CY$4>OAY6KB\3PC7><^D!B>6" M"US7TI%(X\_HTYU"2N)\?_7^66D76G:(X8+4OZL#+UF+7&<5_PQ=<"[C,1,38DYJI7V=_9IPTHQ>12H->A[5JU=J/_J\T.R$<">%$ M$+'O$:*1$+T1P%T"& G@HQ'BD1!K$;Q!NRKF!G&49Y3T#AW:H4.RZX)E+*YK M+XWJ=M0W44\FK)<<^IEWD7Y&R'J A#-(#&\A&Q,23 A/Q)^2"&U)K$.#'MX& M*$Q$O-!R^*^3[5TG-VE&UEI%BA_-:_6.3&#E \4',WX::[4>((F"M J21"'0 MREV8*!#!2/.U,5$!@"!(M:J8L$7B)XE=6&P5%IN%">W\Q,I/C,+ 2"O, (EG M67Y*$TU*80&%OM$H%E0$]:I80$'@0[NJU*HJ-54!357Z$546D$65!66JLH#> M5P6MJJ"I2F]B:#:QZ.% DV6B1&^FB2;+1(DF]B/MC=J:L 58Q+HP;_8J-IB> MU(ABSIZ<6R[[=V:=IN!C*%]5S;X.ED5@L6_$U!R&W)O[8>1^1_14M M#K-N.'#2C6/&PO=V]R:W-H965T&ULA9AMC^(V$,>_"LH'N'C&=IRL .G(J6JE5EI=U>OK+)@%74)HDEVNW[Y. MR"*8&??>D ?^8__]]//$RTO;?>\/W@^+'TU]ZE?)81C.3VG:;P^^J?I/[=F? MPC_[MFNJ(3QVKVE_[GRUFX*:.D6ELK2ICJ=DO9S>/7?K9?LVU,>3?^X6_5O3 M5-V_&U^WEU4"R<>+K\?7PS"^2-?+<_7J__3#7^?G+CREMU)VQ\:?^F-[6G1^ MOTH^PU.IS1@P*;X=_:6_NU^,37EIV^_CPV^[5:)&1[[VVV$LH@J7=U_ZNAY+ M"C[^F0M-;G6.@??W'Z7_,C4^-.:EZGW9UG\?=\-AE>3)8N?WU5L]?&TOO_JY M0399S*W_W;_[.LA')Z&.;5OWT^]B^]8/;3.7$JPTU8_K]7B:KI>Y_(\P.0#G M +P%@/G? #T':!*07IU-3?U2#=5ZV;6717<=K7,U3@IXTJ$SM^/+J>^F_T)K M^_#V?9UGR_1]+&>6;*X2O)/@HZ+DBMS=)&FH_V8"11,XQ>O[^%R.UV*\GN+- M?7Q!&G&59)/D-$D "Y<#;8J@ Z4,9+(?(_HQS$^AB)^KQ-[54UB;:^*&J_(" M"I2]6-&+Y5Z >+&L%E0Z<\2+H-+97;L>O&2BEXQ[(?V_R5@M8$"[C(Z3H$/0 M6$3FC1/]..Z'C,#&\7J4<>S'$2\YJL1FSPD7.9(7LI!"= M%-R))4X*/B^-A9Q8$51:*RU[ 27S27$W#%"*=_^T:BFFN"XR1!"!)7 SCIH! M;B8#EUNZMF4A6&TCGF1V G)/.?6$?.TZ!$>7N*3+ W$@XDBF,7 <%Q3'L^9Q M;N2.C1B7N4SIF!^9QL!Q'"8'-<11FW'J""IG=(3'( ,9.)%!420#IRV80M$5 M]E/9HR&9RL"Q#(IR&3AP=8;*TKE62D(=]EH;R0A 1C,XEA- %!TR48$C%2@3 M-L!YF164,*6DTAAKD8Q5X%P%1<$*G)G&:;H3E)(LI ^1<4<9KYM8" MM<-58# Z6#)4D4,5%*4JN< ML0R!7)85>6S;TS*3M<1DBATMY+O.&MI!HDSGD2]9+3-9"TP&^I&DA506#3I+ M'7&=42JRWK4,9BV &>B0:8[<\ EOD=)'T&$1LK%("JXCQP\"FX'N[)J#5Z,R MRM'M0A(J##,[DF9J&=):@C3=W6?1_7&'G-5)0C&K2^\.GL:3P#^J[O5XZAS"FDMK7/=2I>FF(!(,3"ZR11=9X.=S M_G:9GR_R\\!??4JQO4HQ8FX#1@;,>K6^#K( VB1W5U;(['#]97^D^L2D04=E MW7\*I]DJ9<$))C?N!G7N?4T%A];ZZ<;-]7C+QL*J/CX@,KWBZAU02P,$% M @ 9WOX3O2!H=D:" T#$ !@ !X;"]W;W)K*KK=O)CL]X>KJ9/;;O[/)L=[I[J377X MU.SJ;?R?AV:_J=KX7QNR_[Z\OFN5VO MMO67_>3PO-E4^W]NZG7S>C75T[G]KNB]GUY:YZK'^OVS]V7_;QT^S< MR_UJ4V\/JV8[V=5;TWSO?OPR_W55'41 MU>OZKNVZJ.*/EWI>K]==3S&.O_M.I^#VVS MZ7N)H6RJ'Z>?J^WQYVO?_ULSW,#T#@

N^_*X MG,?_BPMPB-^^7&M=7LY>NHYZS,T)8]YCC$HQYZT@9,VQPXHZ<"Q29\P_HC9'C$F*!ZB M5#S52S!B<.]7),F A1FP( .>S>R$<>G,5% J,Q+!D0B,%%BN28QD?)R1XYN, M/I!KT!?,M<2A7$N4-#%,Z5@HM\.8)) PD@$,8[\R &T5IGMU\!QRGD.)8M\DTA)V-Y5N:%V'M\ MY\%N @ZVA,&6(%@VRKP$2:%L4K3"K*_ 2(R*;WK0^Z$$ZZO1K(!>+C([161GM@5N ?"B4)XMWQ+ R 2;4U&# MB=P (A=&SD@*'G9R!A.Q 40LO)R11(S-7 \<<DQG, M[ 8P.UD^+8,C]GS/L6.7I.0!80<+0J_'0U"DL#PO1KD:?G3&"!I]<" MMAB%I0%ABK;(^8O"'"#!_%)@"K2H,,*]G)7DIJG@'#^&2L/!#&B1H>?VPTIJ M&[8?A-F- +L)^T&2W;#](%D#D3J(>H/V P"A_0"X(?M!F'T).7J^_PEX9A5- M>,D%@9"C%YD +$VZ+#2_"0# :&M](3(A<=XXIS/$3YCX"1 _.3Y!2?QQ@N3S M&Q!S/P'N)\_3#NKORNA2/!8]<"3MLK=,VN%I J1=XGPD<,KTE*F5$U8P0@K&K1H!;;)YKT98G0@5YKE7(ZE.XOY* M%II$:H!]SS"9P^KF4&V?^SD'9(;R=4J'Y<,A\\[]G$,\7OC -O)B')>&A'G< M(0,OKMN@@>>1+T9A:4"8ZQWB>FZT'.!Z*G/KCJG4?:0N[_Y/7=YE[C,_4I=W MH.+N"BY=3I9N^/EFK*,T8DRD#E59.&\Y5&6)=B^?'LRE#E59>/'>@9)[%!HO M7B]PJ,KB>8Y E85,403N+@$PBKM57-P!+D2&SNF7PPSMT)4 ]U0.70D,>2J' M.=JA$P3W5 Z<(*"G-T6N8$PJWO ZN)"P2-W[DV>WSQF; \8F[\ <>,!8QM%*G ' MXI$[YP\PZ,T0Z<+QG02 %U&3^/HN 2X$6YK,I8#'DN+1I0#G38\N!89XTV-9 M\4!6^/QO/'#5D#<]NA00:0>7 I W 1#R)L -\:;/O*0CY4H^P%*MO#5\<9:C ML#0>K&@>O:PC'G,@+<$'GL@15!H.EA4/9$4.3[^;'((TU1 MW->/H=)7IC"Q!^3L.=\$4!C*SCM@7@_(U_-',4A>Y]YM$)(&@GD_(#?/SS(! MO6>3O]P.F/4#JL?SLTP ].LB^:7 _!=059X?, (HMQ>:N\L>-73 &.LHC3CS-B-@2.%/ GK- M9LB?!,Q_ ?"?\"=!OJ^(_0D""J$$(.Q/ !#Z$X"#_F3V[CWV[F\=?JOVCZOM M8?*M:=MFE#V^SZOY^8 MG?^(X_I?4$L#!!0 ( &=[^$YDD)2;H@0 +X5 8 >&PO=V]R:W-H M965T&UL?9A;;^,V$(7_BN%WKS3#FQ0X!F(710NTP&*+;9\5 MFXF-E2Q74N+MOR]UB5V^ZT,4[N?=[FQ9]I&R^U-??[%206BZFZO^P[[9T\MZ)R[&ORW;XN]B_M5U=35&SL/O=8K_T0PWX*D!WQJXW#]K(*8&XD<#.10_.AM*_:7HBLVZJ:^+9GQ; MEZ(?%/0@7&?N^X=#WPW_<]6V[NG[AI18)^]]H$FS'34\U]P4B8M^2\$HQ9:# MYGR?8!-]^9W0&64-MB,@68,,.-UVM8$ M:5@IE7IF@$JRB?1,!LUDP$SFFSDTH= &B328O:9CFZ 2G(>P05%D$3@+>6^'0H2*6;IVPE5 MG*G(^"6(KR?B\'O4L?[%?"(15J3)KT@$7E>49KD_]I!..5W$$08>A<3+ T,R M2$1&D6\G5*W(Z!BQ"#./%.@A]@VI,)40(O<9C'2BA4+4BK2DVB#!-">"4@E$4LI)2+?R9 M!LA8R0A3"4.5 %6U3U4"P!1B/JE-AD(=42XH @_&9.44P"-2%6,<,L"A[W;+ M(>C< !.97Q74J4S%%G08B3K8,Q81HSU9PT& M[.3,4=;W!'1"J9PC5&-,69;AVS>1J8,Q&!F T?C?&"/@268?0U#'(H_U- 8C M S :G]4,P*AU $8DDTPQ0QB,#,!H?%(S0A[[& *JV/O"3&3 1.-#FD/8K=R4 M&9@!LHRRF"$,1090##8W',)N)E6"YX=$:XB*3R@(K3S4""UBBQ>!<2@ #OV>VTZBN[,5'6S_@G9M[S+3WLQJ/$'V'&D\T_B^;U=&X7SW77U=5P-/5E^FT-+D=V6[^!U!+ P04 " !G>_A. M-P9-F[$! #2 P & 'AL+W=OD%@&V@Z#!NP 4&';<^*3=M"=?$D.>[^?I3LN%YG[,4B:9[# M0XK*!NM>? L0R*M6QN>T#:$[,.;+%K3P-[8#@W]JZ[0(Z+J&^>2$;BTK^P?4^_8RUEX>++JIZQ"F],'2BJH1:_"LQT^ MP=3/+253\U_@ @K3HQ*L45KETY>4O0]63RPH18O7\90FG^ XFS(&TRC2/Q3O,7HIM@^W&;M$HBGG..;P M9;YE];&P"E;&YPA5I\ M8+.CH [1O$?;C6LV.L%VTPMB\S,N_@!02P,$% @ 9WOX3MMB7#ZU 0 MT@, !@ !X;"]W;W)KX,]:'_3H%'<>=.TS/8&>!U!2K(T2=XSQ86F91Y] M9U/F.#@I-)P-L8-2W/P^@<2QH#OZXG@0;>>"@Y5YSUOX#NY'?S;>8@M++11H M*U 3 TU![W;'4Q;B8\"C@-&NSB144 ;@^O[!_BK7[6B[BN+/TRYTW,?I)MO/L&U .@/2!7"(>=B4*"K_ MR!TOQZ>>'=,?6^JX(RMB'=>O/7>:[D['')V#41SS&F*2=_A.R(C<#K0! #2 P M&0 'AL+W=O<.3,>YZ.QSZX#\.15 M2>T*VGG?'QAS50>*NRO3@\:;QEC%/9JV9:ZWP.L(4I*EN]TU4UQH6N;1=[)E M;@8OA8:3)6Y0BML?1Y!F+&A"WQQ/HNU\<+ R[WD+7\!_[4\6+;:PU$*!=L)H M8J$IZ%UR.&8A/@9\$S"ZU9F$2L[&/ ?C8UW071 $$BH?&#AN%[@'*0,1RGB9 M.>F2,@#7YS?VAU@[UG+F#NZ-_"YJWQ7TEI(:&CY(_V3&1YCK>4?)7/PGN(#$ M\* $J)D%I2C^.NU"QWV<;K*;&;8-2&= N@!N8QXV)8K*/W#/ MR]R:D=BI]ST/3YP<4NQ-%9RQ%?$.Q3OT7LKD?9*S2R":8XY33+J.62(8LB\I MTJT4Q_0O>+H-WV\JW$?X_C>%_R#(-@FR2)#]M\2MF/T?2=BJIPIL&Z?)D&PO=V]R:W-H965T552VX)V MSO4'QFS5@>+V"GO0_J9!H[CSIFF9[0WP.H*49,EN=\,4%YJ6>?2=3)GCX*30 M<#+$#DIQ\W8$B6-!]_3=\2S:S@4'*_.>M_ 5W+?^9+S%%I9:*-!6H"8&FH+> M[P_'+,3'@.\"1KLZDU#)&?$E&%_J@NZ"()!0N<# _7:!!Y R$'D9/V=.NJ0, MP/7YG?U3K-W7;-)UAVX!D!B0+X"[F85.BJ/PC=[S,#8[$ M3+WO>7CB_2'QO:F",[8BWGGQUGLOY?Y#EK-+()ICCE-,LHY9(IAG7U(D6RF. MR3_P9!N>;BI,(SS]0^'U-D&V29!%@NR_)6[%W/R5A*UZJL"T<9HLJ7#0<9)7 MWF5@[Y/X)K_#IVE_XJ85VI(S.O^RL?\-H@,O97?E1ZCS'VPQ)#0N'&_]V4QC M-AD.^_D'L>4;E[\ 4$L#!!0 ( &=[^$['7>-,M0$ -(# 9 >&PO M=V]R:W-H965TN#@Q59QQOX"?Y7=[)HL9FE$@JT$T83"W5.[Y+# M<1?B8\"C@,$MSB14:TJFXK_#!22&!R68HS32 MQ964O?-&32PH1?&7<1=B8*"K_S#TO,FL&8L?> M=SP\<7)(L3=E<,96Q#L4[]![*9+;FXQ= M$4.T_^"V$=J1L_'XLK'_M3$>4,KF"D>HQ0\V&Q)J'XXW>+;CF(V& M-]WT@]C\C8LW4$L#!!0 ( &=[^$YBT&&&LP$ -(# 9 >&PO=V]R M:W-H965T/8FD\2J+\%V-N7O&3MI")#VQ?:,YYPY,Q[GHW6/O@,(Y$DKXPO:A= ?&?-5 M!UKX&]N#P9O&.BT"FJYEOG<@Z@32BO'=[BW30AI:YLEW=F5NAZ"D@;,C?M!: MN%\G4'8LZ)X^.QYDVX7H8&7>BQ:^0OC6GQU:;&&II0;CI37$05/0N_WQE,7X M%/!=PNA79Q(KN5C[&(U/=4%W41 HJ$)D$+A=X1Z4BD0HX^?,29>4$;@^/[-_ M2+5C+1?AX=ZJ'[(.74%O*:FA$8,*#W;\"',];RB9B_\,5U 8'I5@CLHJGU92 M#3Y8/;.@%"V>IEV:M(_3S2&;8=L /@/X KA->=B4*"E_+X(H]R(^ M\?[(L3=5=*96I#L4[]%[+?%! (=?C!%D-!$^+Q'9[=-&:3$6P__R"V M?./R-U!+ P04 " !G>_A.'D*1S+8! #2 P &0 'AL+W=OX@K-!=I22F3\G$'HJ M\0Z_.9YYU[O@(%4QL Z^@_LQG(VWR,+2< G* GA\FN MSBA4'#@Q*?H];"QA75HW5:)A8O M1;+7>>D)F[OW PA/OCM3WI@[. MV(IXY\5;[[U6--L7Y!J(4LQICJ&KF-T203S[DH)NI3C1_^!T&[[?5+B/\/T[ MA?DV0;Y)D$>"_!W![8<2MV+N/B0AJYY*,%V<)HMJ/:HXR2OO,K#W-+[)O_!Y MVK\QTW%ET44[_[*Q_ZW6#KR4[,:/4.\_V&((:%TX?O)G,X_9;#@]I!]$EF]< M_0502P,$% @ 9WOX3ONH [&T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0')*M661;:CI-G;1)4:>UGXE]ME'! MN(#C[M_OP([K;=:^ '?<>_?N.-+!V!?7 'CRIE7K,MIXWQT8R>6IZKV0+)TM=J)&GZ _]F=+%IL9BFEAM9)TQ(+54;O-H?C+L3'@"<)@UN< M2:CD;,Q+,+Z6&4V"(%!0^, @<+O /2@5B%#&Z\1)YY0!N#Q?V;_$VK&6LW!P M;]2S+'V3T3TE)52B5_[1# \PU?.!DJGX;W !A>%!">8HC')Q)47OO-$3"TK1 MXFW<91OW8;SA5]@Z@$\ /@/V$<#&1%'Y9^%%GEHS$#OVOA/AB3<'CKTI@C.V M(MZA>(?>2\Z3VY1= M$47S;VOS+& TI);G"$&OQ@LZ&@\N%XBV<[CMEH>---/XC-WSC_#5!+ M P04 " !G>_A.8-KM&K,! #2 P &0 'AL+W=O"4[.!LB!VT%N;7"12..4WIB^-! M-JT+#E9DO6C@&[CO_=EXBRTLE=3068D=,5#G]"X]GO8A/@;\D##:U9F$2BZ( M3\'X7.4T"8) 0>D"@_#;%>Y!J4#D9?R<.>F2,@#7YQ?VC[%V7\M%6+A']2@K MU^;TEI(*:C$H]X#C)YCK.5 R%_\%KJ!\>%#BF;Q4K1XGG;9 MQ7V<;@Z'&;8-X#. +X#;F(=-B:+R#\*)(C,X$C/UOA?AB=,C][TI@S.V(MYY M\=9[KP5/DXQ= ]$<:C!-G"9+2ARZ.,DK[S*P=SR^R6OX-.U?A6ED9\D% MG7_9V/\:T8&7DMSX$6K]!UL,!;4+Q_?^;*8QFPR'_?R#V/*-B]]02P,$% M @ 9WOX3LD.DM*U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$->M$T:W.)%1R-N8E&%^K MG.Z"(%!0^L @<+O R@5B%#&Z\Q)EY0!N#Y_L'^.M6,M9^'@P:AG6?DVIW>4 M5%"+0?E',WZ!N9YK2N;BO\$%%(8')9BC-,K%E92#\T;/+"A%B[=IEUWXC?/^'PG2;(-TD2"-! M^M\2MV*N_TK"5CW58)LX38Z49NCB)*^\R\#>\_@FO\.G:?\N;",[1\[&X\O& M_M?&>$ INRL&UL M?5-A;]P@#/TKB!]0+N36GDY)I%ZK:9,VZ=1IZVV168&KV0'9TO9>7;G!XHJ: 6 M@_)/9OP$E&".TB@75U(.SAL]LZ 4+5ZG779Q'Z>;-)UA MVP ^ _@".,0\;$H4E3\*+XK,FI'8J?>]"$^<'#GVI@S.V(IXA^(=>J\%3VXS M=@U$<\QIBN&KF&2)8,B^I.!;*4[\'SC?AJ>;"M,(3_]0>+=-L-\DV$>"_7]+ MW(HY_)6$K7JJP39QFAPIS=#%25YYEX&]Y_%-WL.G:?\J;",[1R[&X\O&_M?& M>$ INQLFZT 0 T@, !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q <$F]VTZ6;ML8T"'A?P.OW[ G9<*['R LQP MSID+0S:B>;8M@",O6G4VIZUS_8$Q6[:@A;W"'CI_4Z/1PGG3-,SV!D0525HQ MGB2?F!:RHT46?2=39#@X)3LX&6('K87Y>P2%8TY3^NIXE$WK@H,562\:^ GN M5W\RWF*+2B4U=%9B1PS4.;U-#\=]P$? ;PFC79U)J.2,^!R,;U5.DY 0*"A= M4!!^N\ =*!6$?!I_9DVZA S$]?E5_2'6[FLY"PMWJ)YDY=J4S,5_APLH#P^9^!@E*AM74@[6H9Y5?"I:O$R[[.(^3C?7?*9M$_A, MX OA)L9A4Z"8^;UPHL@,CL1,O>]%>.+TP'UORN",K8AW/GGKO9>"IU\R=@E" M,^8X8?@*DRX(YM67$'PKQ)&_H_-M^FXSPUVD[]9TGFP+[#<%]E%@_V&)&QC^ MMDBVZJD&T\1ILJ3$H8N3O/(N WL;'Y']AT_3_D.81G:6G-'YEXW]KQ$=^%22 M*S]"K?]@BZ&@=N'XV9_--&:3X;"??Q!;OG'Q#U!+ P04 " !G>_A.DSKZ M,;0! #2 P &0 'AL+W=O@.451*I6X1 FE5!#Q[DTEBU9=@.YOR]XR=-(0VXL7VC.><.3,> MYZ-UC[X#".1)*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>XM MTT(:6N;)=W9E;H>@I(&S(W[06KC?)U!V+.B>/CL>9-N%Z&!EWHL6OD'XWI\= M6FQAJ:4&XZ4UQ$%3T+O]\93%^!3P0\+H5V<2*[E8^QB-SW5!=U$0**A"9!"X M7>$>E(I$*./7S$F7E!&X/C^S?TRU8RT7X>'>JI^R#EU!;RFIH1&#"@]V_ 1S M/6\HF8O_ E=0&!Z58([**I]64@T^6#VSH!0MGJ9=FK2/TPU_/\.V 7P&\ 5P MF_*P*5%2_D$$4>;.CL1-O>]%?.+]D6-OJNA,K4AW*-ZC]UIRSG-VC41SS&F* MX:N8_1+!D'U)P;=2G/@K.-^&'S85'A+\\(_"PS9!MDF0)8+LOR5NQ60ODK!5 M3S6X-DV3)Y4=3)KDE7<9V#N>WN1O^#3M7X5KI?'D8@.^;.I_8VT E+*[P1'J M\(,MAH(FQ.,[/+MIS"8CV'[^06SYQN4?4$L#!!0 ( &=[^$YH^M7^AP( M -L) 9 >&PO=V]R:W-H965T-!PT;>#M^)W]L]N\V*?XLRM_%4>>K, N# M(S^Q2ZE?1/N%]QM*PZ#?_3=^Y:6!VTR,QD&4ROT&AXO2HNI93"H5>^N>1>V> M;?4ILOH:HEZS+;#T!L,&1"181\D*)+8TH=PBL,G,,.)"Y_" M,"-_:@9%,D P\40^QMR)S*'('! DG@C"I%B$Q+B"8D#AGR\(FHWHC%0J 129 MKX- (]5"8+EN"'VD2&)?!X%&7('@NB830$%]'00:.00$ES\!M9WXQP""QLX! M=@#R6-YSWP$ AB8C/D.P!Q!0X,F##@*-6 W!-D! C2>^V2!0.N(V!#L! 66> M^GX#02.&0[ 9$%#IJ6\Y$)1X.M'-W5IQ>79=A0H.XE*[EN9F=>A<-M3=S?_A M7=OSG&PO=V]R:W-H M965T0/6!,G0!H!TF:KJI5:*=JJ[;,# MPT5K8VJ;L/W[VH90RGI?L&=\YIP9XYET%/)%-0 Z>.6L4QEJM.Y/&*NB 4[5 M@^BA,R>5D)QJ8\H:JUX"+5T09YB$88PY;3N4I\YWD7DJ!LW:#BXR4 /G5/XY M Q-CAG;H[GANZT9;!\[3GM;P'?2/_B*-A1>6LN70J59T@80J0X^[TSFQ> ?X MV<*H5OO 5G(5XL4:7\H,A38A8%!HRT#-!/O5EKK)T!$%)51T8/I9C)]AKB="P5S\5[@!,W";B=$H!%/N&Q2# MTH+/+"853E^GM>W<.L[\]S!_ )D#R"8 3T(N\X]4TSR58@SD=/<]M;]X=R+F M;@KK=%?ASDSRRGAO.8FB%-\LT8PY3QBRPNP6!#;LBP3Q29S)FW#B#]][,]R[ M\/U:_?C!3W#P$AP

&_$N--B3Y,XA>)O"*1A^"X$?%AWJDD]HK$;PGB<"/B MP[SSNQ*O2.(A(!L1'V:_$<&K)\A!UJ[Y5%"(H7.-O_(N_?U(W!/^!Y^&PS&UL=51M;]L@$/XKB!]0'.(X:61;:EI-F[1)4:=UGXE]?E'!>(#C M[M\/L.MY&?UBN..YY[G#=Z2C5*^Z 3#H3?!.9[@QIC\2HHL&!--WLH?.GE12 M"6:LJ6JB>P6L]$&"$QI%"1&L[7">>M]9Y:D<#&\[."ND!R&8^GT"+L<,;_"[ MX[FM&^,<)$][5L-W,#_ZL[(665C*5D"G6]DA!56&'S;'4^+P'O#2PJA7>^0J MN4CYZHPO988CEQ!P*(QC8':YPB-P[HAL&K]F3KQ(NL#U_IW]DZ_=UG)A&AXE M_]F6ILGP :,2*C9P\RS'SS#7L\-H+OXK7(%;N,O$:A22:_]%Q:"-%#.+346P MMVEM.[^.TTF\G\/" 70.H$O P>N02(_REQ=U-B").$179!D5V 8'\C$L(_A. HD1 MHL0! W! &0 'AL+W=O.G=2*RV9=:9NB.DUL"H$24'H9O.% M2,8[7&3!=])%I@8K> (2.L-5AS34.;[;'HZIQP? $X?1K/;(5W)6ZL4;/ZH<;WQ"(*"TGH&Y MY0+W((0G8 MZTDQFHO_"1<0#NXS<1JE$B9\43D8J^3,XE*1[&U:>1?6<3K9)W-8/(#. 70) MN TZ9!(*F7]CEA695B/2T]WWS+=X>Z#N;DKO#%<1SESRQGDO!=UO,W+Q1#/F M.&'H"O.!((Y]D: QB2/]+YS&PW?1#'7)L*J?QY0L_XKB'U!+ P04 M " !G>_A.N#]T+]0! "RA\Z>5%()9JRI M:J)[!:ST08(3&D4)$:SM<)YZWUGEJ1P,;SLX*Z0'(9CZ?0(NQPS'^-WQW-:- M<0Z2ISVKX3N8'_U968LL+&4KH-.M[)""*L,/\?&4.+P'O+0PZM4>N4HN4KXZ MXTN9X<@E!!P*XQB87:[P")P[(IO&KYD3+Y(N<+U_9__D:[>U7)B&1\E_MJ5I M,GS J(2*#=P\R_$SS/7L,)J+_PI7X!;N,K$:A>3:?U$Q:"/%S&)3$>QM6MO. MK^-TLH_GL' G0/H$G#P.F02\ID_,T?]3:JD-&!3B>YLP8U] M*A:#0V7<=F_W:AJ8R3"RG]\"LCQ(^1]02P,$% @ :'OX3DG14>[! 0 M-P0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q ,4 MA\1M%=F6FDY3)VU2U&GK;V(?7U0N+N"X>_L!=EPW8W\"Y_B[G .<9*/2KZ8% ML.A=<&ERW%K;[PDQ90N"F1O5@W1?:J4%LR[4#3&]!E8%DN"$)LDM$:R3N,A" M[JB+3 V6=Q*.&IE!"*;_'("K,<<;?$D\=TUK?8(46<\:^ GV5W_4+B*+2M4) MD*93$FFH<_RPV1]2CP^ WQV,9K5'OI.34J\^^%;E./$% 8?2>@7FEC,\ N=> MR)7Q-FOBQ=(3U_N+^M?0N^OEQ P\*O[25;;-\3U&%=1LX/99C4\P]Y-B-#?_ M'<[ '=Q7XCQ*Q4WX1>5@K!*SBBM%L/=I[618QUG_0HL3Z$R@5P0R&87*OS#+ MBDRK$>GI['OFKWBSI^YL2I\,1Q&^N>*-RYX+>K_-R-D+S9C#A*$KS&9!$*>^ M6-"8Q8'^0Z=Q^C9:X3;0MVMZ\A__751@%P1VGUK<7;48PZ1QDS1JDD8$;J], M8IB[*Q.RNC@!N@E/UJ!2#3*,RRJ[3,4##1?_ 9]&Z@?332<-.BGKGD^XY%HI M"ZZ4Y,;5TKHI7@(.M?7;.[?7TUN> JOZ>4S)\E]1_ 502P,$% @ :'OX M3HDP]4WN 0 9@4 !D !X;"]W;W)K&UL=51M M;YLP$/XKB!]0 PD)C0"I:35MTB9%G;9]=N!X46W,;!.Z?S_;4,;H]4OL.S_W M/'='[M)1R!?5 &COE;-.97ZC=7\B1!4-<*KN1 ^=>:F$Y%0;4]9$]1)HZ8(X M(U$0' BG;>?GJ?-=9)Z*0;.V@XOTU, YE7_.P,28^:'_YGANZT9;!\G3GM;P M'?2/_B*-11:6LN70J59TGH0J\Q_"TSFQ> ?XV<*H5G?/5G(5XL4:7\K,#VQ" MP*#0EH&:XP:/P)@E,FG\GCG]1=(&KN]O[)]<[::6*U7P*-BOMM1-YB>^5T)% M!Z:?Q?@9YGIBWYN+_PHW8 9N,S$:A6#*_7K%H+3@,XM)A=/7Z6P[=X[32YS, M87A - =$2T#B=,@DY#)_HIKFJ12C)Z?>]]1^XO 4F=X4UNE:X=Y,\LIX;WF4 M)"FY6:(9)"),X1^_"(SQ\AV:X<^&[=7BPQPGV*,'>$>S_ M*_%^4R*"N0]PD1@5B1&"<"."83YHQ0$5.2 $NXT(AOF@74=4Y(@0Q!L1#'/ M11)4)$$(CAL1#)-L1,CJ?\Y!UF["E5>(H7/;9>5=ELA#Y.;D'WS:0-^HK-M. M>5>AS;2YF:B$T&!2">[,IVO,TEL,!I6VUZ.YRVGT)T.+?MYJ9%FM^5]02P,$ M% @ :'OX3B@3'RJW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$F]VFFY5M*9LJ2J566J5J^\S:8QL%/ [@=?KW M!>RX5NH78(9SSEP8LA'-BVT!''G3JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF M8;8W(*I(THKQ)+EE6LB.%EGTG4V1X>"4[.!LB!VT%N;/"12..4WIN^-9-JT+ M#E9DO6C@![B?_=EXBRTJE=3068D=,5#G]#X]GO8!'P&_)(QV=2:AD@OB2S"^ M5CE-0D*@H'1!0?CM"@^@5!#R:;S.FG0)&8CK\[OZ8ZS=UW(1%AY0_9:5:W-Z MH*2"6@S*/>/X!',]GRB9B_\&5U >'C+Q,4I4-JZD'*Q#/:OX5+1XFW;9Q7V< M;G@ZT[8)?";PA7"(<=@4*&;^13A19 9'8J;>]R(\<7KDOC=E<,96Q#N?O/7> M:\'O[C)V#4(SYC1A^ J3+@CFU9<0?"O$B?]'Y]OTW6:&NTC?K>G)85M@ORFP MCP+[E< N23Z4N(7Y6"1;]52#:>(T65+BT,5)7GF7@;WG\4W^P:=I_RY,(SM+ M+NC\R\;^UX@.?"K)C1^AUG^PQ5!0NW#\[,]F&K/)<-C//X@MW[CX"U!+ P04 M " !H>_A.6HO'A;8! #2 P &0 'AL+W=OP"'7J10ML2]<\.!$%OW()F]T@,H?]-J(YGSINF( M'0RP)I*D(#1)KHED7.&JB+Z3J0H].L$5G RRHY3,O!Y!Z*G$*7YW//*N=\%! MJF)@'3R!^S&&8!WP$_.0PVUG)F%>RU^\<;U);[% MJ(&6C<(]ZNDK+/5\PF@I_CM<0'AXR,3'J+6P<47U:)V6BXI/1;*7>>-_6^U=N!32:[\"/7^@ZV&@-:%XXT_FWG,9L/I8?E!9/W&U1M02P,$% M @ :'OX3OOHVUO3 0 G 0 !D !X;"]W;W)K&UL;53K;ML@%'X5Q ,4&R=N%MF6FE;5)FU2U&G;;V(?7U0P'N"X>_L!=CTO MY8_A'+[+.1C()JE>=0M@T)O@OC@KI$@UYWLD8(ZQP_Q\90ZO ?\[FSERG5RD?'7!ERK' MD2L(.)3&*3 [7.$1.'="MHS?BR9>+1UQ.W]7?_:]VUXN3,.CY+^ZRK0Y/F!4 M056(]2_':5Y) M#PLM3* +@:Z$@_S\P]XOC([5[4[JDWPJ_9HO7-GLM MDFB?D:L36C"G&4,WF'A%$*N^6M"0Q8E^H-,P/0E6F'AZLJ73)"RP"PKLO,#N MOQ;3FQ9#F/NPR3YHL@\('&Y,0IA/89,T:))^%(BC&Y,0YO9WD0O(^B 5?P%02P,$% @ :'OX3M=E(#[) 0 -P0 M !D !X;"]W;W)K&UL;53M;ML@%'T5Q .4&,== M%=F6FDY5)VU2U&G;;V)??ZA\>(#C[NT'V'&]C#^!>WWN.><"-_FD])OI "QZ M%UR: G?6#@="3-6!8.9.#2#=ET9IP:P+=4O,H('5H4AP0G>[>R)8+W&9A]Q) ME[D:+>\EG#0RHQ!,_SD"5U.!$WQ-O/9M9WV"E/G 6O@.]L=PTBXB*TO="Y"F M5Q)I: K\F!R.F<<'P,\>)K/9(]_)6:DW'WRI"[SSAH!#93T#<\L%GH!S3^1L M_%XX\2KI"[?[*_MSZ-WUV*_ #1C4T;.3V54TOL/238;0T_Q4N MP!W<.W$:E>(F_*)J-%:)A<59$>Q]7GL9UFGAOY;%"^A20->"E(9>9J'@_#.S MK,RUFI">SWY@_HJ3 W5G4_ED.(KPS9DW+GLITX3FY.*)%LQQQM -)ED1Q+&O M$C0F<:3_E:=)&B=(HQ[30)!N]1_NXP3[*,$^$.S_<;"_:7+&9 $C X;&);*H M1!:1R&XD8IC;/LCFX@3H-CQ9@RHURC NF^PZ%8_SQ7_ YY'ZQG3;2X/.RKKG M$RZY4_A.B P?,"8" !2!@ &0 'AL+W=O!- M^Q)[AG/.S'CL2=I1]LI+ .&\U:3AF5L*T:X0XD4)->8/M(5&?CE25F,A379" MO&6 #YI4$Q1X7H)J7#5NGFK?CN4I/0M2-;!C#C_7-69_UD!HE[F^>W4\5Z=2 M* ?*TQ:?X >(EW;'I(4&E4-50\,KVC@,CIG[Z*^>$H77@)\5='RT=U0E>TI? ME?'UD+F>2@@(%$(I8+E<8 .$*"&9QF^CZ0XA%7&\OZI_UK7+6O:8PX:27]5! ME)F[=)T#'/&9B&?:?0%33^PZIOAO< $BX2H3&:.@A.M?ISAS06NC(E.I\5N_ M5HU>.Z-_I=D)@2$$ T'&OD<(#2%\)T1W"9$A1/\;(3:$>!(!];7KP]QB@?.4 MTCFM.-)&39,8@\26X/$%H%IOVR8#RI)K$&2N4#@3>Y-CTDTINF/.YRT=0Z) M)K=O.XRDIQ-W"GINA&KIR#L,P,= /:B)?^VO-K[% MOY4#LY]O[_+]M/V.V:EJN+.G0CYC_=B.E J0F7L/LA&E'/"#0> HU'8A]ZP? M<[TA:&LF.!K^1O*_4$L#!!0 ( &A[^$[B\\EJE0( &T) 9 >&PO M=V]R:W-H965T^!]^1\82)@S:<%/*,?B/TL=H3/K%KEF&0HIPG. M#8).,_/-F6QC@9> 7PDJ:6-LB$KV&'^(R=?CS+2%(92B Q,*D#]N:(G25 AQ M&W^4IEFG%,3F^*Z^D;7S6O:0HB5.?R='=IF9D6D4_:.RR](U>.;ABK^ M&[JAE,.%$Y[C@%,J?XW#E3*<*15N)8.?U3/)Y;-4^G>:G@ 4 =0$GOL9P54$ M]T'PGA(\1?#&$GQ%\,=:"A0A&)LA5(2P0["J[LKE6D$&YU."2X-4&ZZ 8E\[ MDY!OB(,(RO67[_B*41Z]S5W@3*V;$%*8184!#8P?M2'K/N0A8G$#M0N@<[$ M/3IH)UCV$7[7B#0"@2]3D3=1E00 MOV'QQ7% M1&R>(:I"K,8_>8;(61[#-R!.@DY\X4Q6CB:^=B:;ZNA_ MR%<7D>^0G).<&GO,^/DC3XD3Q@QQX_8K7ZX+O_O4DQ2=F!B&?$RJ&T U8;A0 MEQNKOF'-_P%02P,$% @ :'OX3C]DR"1. P LPT !D !X;"]W;W)K M&ULC5?MDIHP%'T5A@<0DD 1YU9=;6=:6=VVFG[ MF]6HS *Q$'7[]@V!=?'FXNX?@7CNR3TG'S>97&3U4A^$4,YKD9?UU#TH=1Q[ M7KTYB"*M1_(H2OW/3E9%JO1GM??J8R72K0DJ*-"O=V<2T/56SB3RI M/"O%4^74IZ)(JW]SDR="JQF[H/9+PFO DPB-^9N-2]=Z>1\BSE2_/Q=3MU_28CD8N-:BA2_3B+ MAI&[O.5NS24ZY^R,L7 MT0D*7:=3_TV<1:[A32:ZCXW,:_/K;$ZUDD7'HE,ITM?VF97F>>GXW\+P -H% MT&N [OM> .L"V'M <#<@Z *"SP:$74#XV0#>!?#/:HBZ@ CTX+7NFN%:IBJ= M32IY<:IVQAW39F*3<:0GQ*9I-.-O_M,C5NO6\XS1>.*=&Z(.,V\QM(<) 61E M0\@5X>D$KEE0+(LYM<+I;0<+&\%H[:*!+$ 8F Q38LX3[GN$DA:E*(N#PP*SE*P"V7&0-38=YBPEZ>C#/B M P,QE!\Q8 V&HA"U1E!A$C-<6(0*BQ!G!@ABE"!&G F ,[&=)QSE)8*) &:% M8"CH:VUC^C/J1E"""DH007!%)!^1QH&T#A3U5^4H BXO492U?2*H8.2#+66-H.B(#XP9&:A=!)$606D$D\:@ M- QE*;-!6AF'RFR45A8,*$/KX0.AR J-!RCP&D,88DX"S6'6#(-;%P*)X<:% M8&"E6=_GN56$%SUB5ST6#"T&O"00K"8,^8H7!8)5!Y-.+&-M3!Q 8S_F M6=_G:25YO>-@(:J].?W7SD:>2M78T6N]WC >:'.I]"'6'#5W4BJA4_='.NF#OD%=/W*Q4\UKI-^K]AK1?BAY M[*Y(WO6>-OL/4$L#!!0 ( &A[^$YH)> .V@( T+ 9 >&PO=V]R M:W-H965TRV+JEWX!RGK M61"TFP,OL_9&U+Q2_^Q$4V92+9M]T-8-S[:&5!9!%(8L*+.\\I=S$WMHEG-Q ME$5>\8?&:X]EF35_5[P0YX6/_+? 8[X_2!T(EO,ZV_.?7#[5#XU:!8/*-B]Y MU>:B\AJ^6_BW:':/F"88Q*^LY6M1_,ZW\K#P$]_;\EUV+.2C.'_E M?4'4]_KJO_,3+Q1<9Z+VV(BB-;_>YMA*4?8J*I4R>^V>>66>YU[_C083HIX0 M#02U]T<$W!/P.X%\2" ]@4S=@?8$:NT0=+4;,^\RF2WGC3A[378&V'H2,[ M6&@YZX(036/+6!=$&++&ULC57AKIL@ M&'T5XP-<4,'6QIJLO7?9DBUI[K+M-VUI-1?% :UW;S] :EJEN_U3 <\YWWC0-C9B6ZG)>_^L&OOL MG/Z%YB?$CA /A C]EY X0O(H 3D">I2 '0&/"*#W;C?SF2A2Y()W@>B_AY:8 MSRY:8!W7SBS:=.P[O9]2KYZ+!,US<#9"#K/J,?$5)KY%K*>(!&6WF.Q%4AN!"*_0.(52*P NA+(TM%N])#40AH+B:((0C2R M.X7=<8*\C:!)(PD>[?H*33M!"<[N&,;>.MA3)QFEBZ=U8HC'X4U1&*$4^9M) MO8?YK_N(?@F_Q3".^EFWC+9Q^FNLVD=#._6T8>U M]^\-'\C7@48!3RJ!JS/%7"/?B3A6C0RV7.GCR1XB!\X5U9+P2?==ZIMKF#!Z M4&8XTV/1']_]1/'674U@N!^+?U!+ P04 " !H>_A.5R[EEL($ !&0 M&0 'AL+W=O]NXC@4Q5\%\0"3^/IO M*HK4 JM=:5<:S6IW/Z?@%C0)89.TG7W[=4+*@'U,PY>2N#_?^)Z88U\S>Z_J M[\W6VG;RHRSVS?UTV[:'NR1IUEM;YLV7ZF#W[C_/55WFK;NM7Y+F4-M\TW[:C^I[?/]]('=K83J.O3$WSO[WIQ= M3[I4GJKJ>W?SV^9^FG8CLH5=MUV(W'V\V84MBBZ2&\>_0]#IZ9E=Q_/KC^B_ M],F[9)[RQBZJXI_=IMW>3\UTLK'/^6O1?JO>?[5#0G(Z&;+_W;[9PN'=2-PS MUE71]'\GZ]>FK?[$/^C&^Y 0P3?MV)UTKVO=-?9OI_^? MT[-QK6]S+N4L>>L"#GR 8N0D)DW MAD^#K*X&N1@FAV+QOC^_$$OA (&$'T <1% >VH?&=4S^R,CN%:I)TB(4:93 MYK^8$%.:F/%>\2K$I$XUCR0G87(2)&=P 4#J/'R:AA CY#WR,BS3)DD0YX@ M"X!Q;I@WHY8AQM-4DO+D#3%2@FF.DS,P.0.2B\S># ;(QLO+4FP6Z0B!!^@B MV51K#UL C$EEF&\L(<8S15ZT%<)2DZ61]")>R,+T5"P$-+('1C>(C$V&\3$B M\U ]2H4QOLJ 2X7.N"]SR!$76OH3&<7+2.A8BM@&&?!!%5DP)F\0&ML- M4V.$5D'"(E/:=V.$D>:^70 LTZ0#E4/,<);I2'K8#!EP0T61$-ARF+E!9&PZ M+!LC[F0RM\$ (Z,(7_6+P&G)-=9YNL<;8>3C8\P1"#]#E(BA3?\^,,+ ( BQ3@0>M '9E$>38%3EP114+$2GZ;JCZ M.'8=/J;N&Z +65CFSV5 &PTX@; M*C^!G4:,J?Q$6($%1T.?(LO/D=55Y#*=R&$7<#T=J?($]A9Q0Y4GL+>(,57> M )V??S'E^P* EE#Y'Q-'X2]%N>84G)V?%O:^J4_2V\FZ^IUWW9RG+6>SNL? MJ#O^]=H?V=V"@?8ENUL=3^-_AC_^./!'7K_L]LWDJ6K;JNR/AI^KJK5NY.D7 M]SJV-M^<;@K[W':7VEW7QT/YXTU;'88?')+3KQ[S_P%02P,$% @ :'OX M3C=J!5$\ @ N@8 !D !X;"]W;W)K&ULE97= MCILP$(5?!7'?Q9C_%4':I*I:J96BK=I>.V02T!I,;2=LW[ZV(2P+3J7>!-O, MG&^.8\9YS_B+J "D\]K05FS<2LKNT?-$64%#Q /KH%5O3HPW1*HI/WNBXT". M)JFA'D8H]AI2MVZ1F[4]+W)VD;1N8<\=<6D:PO]L@;)^X_KN;>&Y/E=2+WA% MWI$S? ?YH]MS-?,FE6/=0"MJUCH<3AOWR7_<^4@GF(B?-?1B-G:TE0-C+WKR MY;AQD:X(*)122Q#UN,(.*-5*JH[?HZ@[,77B?'Q3_V3,*S,'(F#'Z*_Z**N- MF[K.$4[D0N4SZS_#:"ARG=']5[@"5>&Z$L4H&17FURDO0K)F5%&E-.1U>-:M M>?:C_BW-GH#'!#PE*/:_$H(Q(7A+"(WYH3)C]2.1I,@YZQT^_%L=T8?"?PS4 M9I9ZT>R=>:?<"K5Z+8($Y]Y5"XTQVR$&SV+\*<)3ZA,"VQ!;O$I? ';KB#2Q M$P*KB<#D!^],!':!T"H0&H'PG4"XV(4A)C8QK8F)_##*[)C(BHDLF&B!&6*B M&>9#B)(LMG-B*R>V<.(%)UYQE!U\QTYBQ2063++ )&L[^,[I2:V0U ))%Y!T M!8DQ2NY@,BLFLV"R!29;;UF*,[0XS-G_G!/5 :U?)5J7DZ+E9XE6I! AM !Y MLT[0 #^;IBF&UL?5/M;ML@ M%'T5Q .4V.[:++(M+9FF3=JDJ-.ZW\2^CE'Y\(#$W=OO@HGEIM'^&.[EG,,Y M&,K1V!?7 WCRJJ1V%>V]'S:,N:8'Q=V=&4#C2F>LXAY+>V1NL,#;2%*2Y:O5 M U-<:%J7L;>W=6E.7@H->TO<22EN_VY!FK&B&;TTGL2Q]Z'!ZG+@1_@)_M>P MMUBQ6:45"K031A,+744_99M=$? 1\"Q@=(LY"4D.QKR$XEM;T54P!!(:'Q0X M#F?8@91!"&W\29ITWC(0E_.+^I>8';,,GZ9_,^!52 MG@^4I/#?X0P2X<$)[M$8Z>*7-"?GC4HJ:$7QUVD4.HYCTK_0;A/R1,AG0G;_ M7T*1",45@4W.8M3/W/.ZM&8D=OI9 P]W(ML4>)A-:,:SBVN8UF'W7!?KK&3G M()0PVPF3+S#Y6\3N/6+].$,8&IA=Y#==Y)%?+/C9Q_RV0'%3H(@"]V]B7)G< M3IB'B-$3YBK&>\2U";8XUW#/?W![%-J1@_'XB^)!=L9X0+75'5Z>'I_67$CH M?)@^XMQ.%VPJO!G2VV'S Z[_ 5!+ P04 " !H>_A.<5JAF8H" C" M&0 'AL+W=O!:-NAIJ;K MP(SHX]H9HST=^T[74VKK98E2-(\NAJC#K%H,'&!(>@M9CR&@1T0Z@3X+Z,MB M!4?N\#9 -D:0J9/#/TDV=TENTD3>8B'KCVZ*A?T$V$N +0&^(2!.M5M,;#%5 M*T-'P4X]QBB0)%,'M1ZC,$13)^+&@P(H_: RQ"N,>(3%CK 60P9A/H%I'#NM ME/E@"*;.6:X],(30-'&T>6!P2C#QBXN]XN*1.$"<.*MX% <@@)TO*?.@((S= M1AZC("%DXBCSH#!,/A"6>(4EGE-SA26>1D/ 23GSH.(D!8ZP,0IA@IT&V'A0 M,0!N.T:#&ZYDXFC'C0QV_%PI\XT.K/U$>X3FAG3L*S#+@,>^UA.P'5CO].WX M_$[%,:]DL.5*W\OV]CQPKIA.?O*@#^2D)W:_*=A!F66BUZ*=6^U&\;H;R5'_ MOV#Y%U!+ P04 " !H>_A.G=["K;X! !!! &0 'AL+W=OZYY_B#?)#J7;< )OH0O-,%:HWI=QCKJ@5!]9WL MH;,KC52"&ANJ$]:] EK[(L$QB>,,"\HZ5.8^=U!E+L^&LPX.*M)G(:CZNPX!>8W_U!V0C/+#43T&DFNTA!4Z#OR6Z?.;P'O#(8 M]&(>.2='*=]=\+,N4.P$ 8?*. 9JAPO< ^>.R,KX,W&BN:4K7,ZO[(_>N_5R MI!KN)7]CM6D+M$%1#0T]<_,BAQ\P^5FC:#+_!!?@%NZ4V!Z5Y-I_H^JLC103 MBY4BZ,^J..-D1NS>5 M2_JM\&M6O+;92YEN-CF^.*()LQ\QY!-F.V.PY9^;D& 3X@G2!4&R)6&"-$B0 M>H+54L$VOE$Y8C*/Z3R&)%\T606;K )-DC#!.DBP_L]F^I7-+$B0!12D-S9# MF-5-$[PX??>XGJDZL4Y'1VGL1?+'W4AIP/+%=U9U:]_S''!HC)M^LW,UWNHQ M,+*?'BR>_QKE/U!+ P04 " !H>_A.*BE8CK@$ #=&0 &0 'AL+W=O MR74F5 M:[>2/&-I9*D6A +8VOQ] &$%IKM9Y =ST>D;,^=,#\Q/>?&CW%E;S7YFZ:%< M>+NJ.M[X?KG>V2PIO^1'>ZA_V>9%EE3U9?'FE\?")IO6*$M]" +C9\G^X"WG M[;V78CG/WZMT?[ OQ:Q\S[*D^/?6IOEIX0GO\\:W_=NN:F[XR_DQ>;/?;?7G M\:6HK_R+E\T^LX=RGQ]FA=TNO-_$S;-6C4&+^&MO3V7O?-:4\IKG/YJ+I\W" M"YJ,;&K75>,BJ0\?]LZF:>.ISN.?SJEWB=D8]L\_O3^TQ=?%O":EO; M:K?P(F^VL=OD/:V^Y:='VQ6DO5E7_>_VPZ8UO,FDCK'.T[+]/UN_EU6>=5[J M5++DY_FX/[3'4^?_TXPV@,X +@8@1@UD9R"G&JC.0$TUT)V!GFI@.@/SOT$X M:A!V!N'4"%%G$$TUB#N#>*J!"#Y'+G!,_/.0MW/H/JF2Y;S(3[/B3(-CTK!- MW(AFFJZ;N^VL;'^LYU%9W_U8REC/_8_&4X>Y/6-@@#%#S!V%"8>8>PH3#3%? M*4P\Q#Q@C J"(69%^(D*8R\8/QZ "ZC /0H0.M!#CPH MVH.D/300H018:1EX#Z])Q(JM-0(^DQ (9)*AWWHH )% M5Z!0!<(XLV-UQNA^,!F"0%D]*I25K.=(J-BD-)V41DFIP*''2J.DC%(Q?J@: MYP1Q+",V)T/G9(B<#.TAI#V$TZ=;1'N(B!R<^?80X7I#$[1_=*R8CA43L9R) M\1"3XST2JQ%.4@\#(AH2H #/PT!"Q,7BM%?@6")P8PE+W'T'B@9+JM,F 58%H<>>#'"=!U8% M)8R;$98%5Z>^4IC1L0)&.8!0#G?-O0=".=R$,$2,+@G J M0ZN+VMAVH/VC* M30@W)>-#Q@@04 (4,3X870%SQ61FY *P7*#)? =8+LQXU8Q> -5R:#<:U@L- M3K1STT8AQZ70C89W#O%H M,(;TDF@F@//!D%Y>L7>0#)4E065P>T,2!$P@AIN2X"8P.W/%,$Y=L>PKAG&* M:/11P01(D2"F*5,,?Q3!'V VPXJA MA;IB+50,+131.N,1ID#,E%8,=Q1%BY#QP=!"Q=,+U@PM-+$0H8()D!3,Z&B& M.YKB#M/M:(86^HKW:YJAA:8VM.ZV3^-5R&T_AL$8_FB*&N[K2XW[24%'\WNO M@YL/'W\DQ=O^4,Y>\ZK*L_;U[S;/*UM[#;[4C-K99'.Y2.VV:D[#^KPX?W X M7U3YL?N8XE^^Z"S_ U!+ P04 " !H>_A.'GS*RYD" !!"0 &0 'AL M+W=OW[2[4NW5\I$KU59=XMX M;TPS2Y)NO5>5[&YTHVK[SU:WE31VV.Z2KFF5W/B@JDP(0B*I9%''R[F?>VB7 M6CM*SBR; MHE)U5^@Z:M5V$7_$LWO,78!'_"C4J1N]1\[*L]8O;O!ELXB1RTB5:FTF8;!Z_!M+XK.D"Q^]O[)^\>6OF67;J3I<_BXW9+^(LCC9J*P^E>=2G MSVHPQ.-H=_H_6A,[H:6&PJE7SMGT7MGZ>!_RT,#B!# M #D'8/;/ #H$T/<&L"& O3> #P%\$I#TWGTQ5]+(Y;S5IZCMUT,CW;+#,VX_ MU]I-^J_C_[/U[.SL<(N1&3I)6050AC%EYA["/-7 M*K%&SFX(Z(9X CHF0 PFH" !]01L1)!/C-SV$.$AM8=@@=.,TTE-0!SFE$], M SB24<93.&\&YLV"O!D2, $'"?C[*R= A%DD.63)2 "ISR')5)0(@TD;$4G M&CV&CS2R5%Q1R4"5+"PEGJSW51:H<,8HK)*#*OE_%]HJ#T2($#SGL Q&<'^C MT ZET]Y$@11FF")T1>K*5H(!*3:5PH'4!\K0M3;'<)]C DCQJ10)I001UTS! M&P(.=P1;F:D2#94(8EIF*JQ(#RC?>42R6XUS$'E(+]F@?=2E-! M\NF'2D8GC;MVCYHV6KM5&6$]U8SKV]SYP'I=H:]YK:][8_ MU/N!T_A.0 B^ER8" !/!@ &0 'AL M+W=OLM#G&3HI@,-FEVO M"1XTZ:-FO]3XHP*I#,8T EL:NV#A'LT)'TH>$-A:*3;^>)IA&MD#A-8 H0D0 M3KD5DQJP80S3+K M!/X2@R;WLP9^,:U,. 6[-J:-3JQCMWP)S/W^+^];[7?"+U4CG".3JDN8NWQF M3()*QENI@U*J[CXN*)REGL9JSOL>UR\D:X?VC<9O2/X/4$L#!!0 ( &A[ M^$Z5,_@H>@( D) 9 >&PO=V]R:W-H965TJ@O1?AC!IU[9KWP)OY;G@,@#2 MI(%G]!/Q7\V.BAD85(YEA6I6DMJBZ+2V7]W5UG4D02%^EZAE=V-+EK(GY%U. MOAW7MB,=(8P.7$I \;BB'&$LE82/O[VH/>24Q/OQ3?V+*EX4LX<,Y03_*8^\ M6-L+VSJB$[Q@_D;:KZ@O*+2MOOKOZ(JP@$LG(L>!8*:^K<.%<5+U*L)*!3^Z M9UFK9]OKWVAF@M<3O($@'"1=CR.81 MX@X(( P,+CR3B\Q[H'OC!/DC(EQJ'F9%MI,B(YN^<;%\Q?='BQ69!0*C0* $ M@I% K*UVAXD4IE881RMT"C$R$1I-A 83VGYF'2:<,#&%&)F(C"8B@PEM0[-H MUL048F0B-IJ('TV$6HHL?DCA.D[LB(_FY0G@R-+":&EAL.1JEA;/6GH".+*T M-%I:&BQI_ZQL.;=5^7+VM9[5V$YIC H1KA9]51F'288+1B8 @ LPL !D !X;"]W;W)K&ULE9;;CMHP%$5_)>QS<'4F/^ M1%O2R"L[RFHLY)#M/=XR@K>ZJ*Z\P/<3K\9EXQ:YGGMF14Z/HBH;\LPYEXF7X+(M:]+PDC8.([N%^QG- M5VBF"K3B=TG._.K<4:VL*7U3@^_;A>LK(E*1C5 66!Y.9$6J2CE)CK^]J3NL MJ0JOSR_N7W7SLIDUYF1%JS_E5AP6;N8Z6[+#QTJ\T/,WTC<4NT[?_0]R(I64 M*Q*YQH967/\[FR,7M.Y=)$J-W[MCV>CCN?>_E,$%05\0# 4H>E@0]@7AJ,#K MR'2K7[# 1<[HV6'=TVJQ>BG0/)0WBBB._ M43<60@,I I$B "D=(76:^&JE,.D\2<_B(<2$^1.XB$ )+IC <<5^D!>(3BP MD$UB]:)X.K)LE"86'%K()K70=&P]E)@@<' AF^1"MM%E(32AX/!"-NF%K./+ M1FEBP0&&/I!@"(XP9)-AR#K$;)0F%AQCR";'>E$R_19,"SLH[VKWI+:S/S'; MEPUWUE3(C9C>+NTH%42:^D^RR8/<00^#BNR$.DWE.>NVD=U T+;?(GO#/KWX M#U!+ P04 " !H>_A.[*\>A P$ \%@ &0 'AL+W=O5?F].DI9>S_SK*A6_K&NS\]!4&V/ M,D^K)W66A?YEK\H\K?5E>0BJV_E>JDN=78J MY%OI59<\3\M_7V6FKBN?^)\WOIX.Q[JY$:R7Y_0@_Y+UM_-;J:^"6Y3=*9=% M=5*%5\K]RG\ASYNH'= B_C[):S4X]YI4WI7ZWES\OEOY8<-(9G);-R%2??B0 M&YEE323-XT!N"C ,E$K X3MYBBQ<11)03V(WU@M:78C]1EO>U!LW+,0<9$L*LI<+6P]3?8?S1^0 [L M/PK615,.<5^..9L##B2T$=A][H+MEV'W,I;]E9MMJFRL.R/'7%78T?Z"_ MY=B+'/6WENG&L1>YN?:Q02O0?^4Y][T$,C2!7-<2C@H)8DQ/1#(TC]Q7"DX MJA3Q]#G"%(^$X8QXN*9PM*)/]P!Z4.PP$2$:$FV^+O")>( M""S7R73^]J#%,->G<"+_YAZJHQ,,]N)R61[:;Z9#N[>MD9?:+N7 M]S^\VU?],RT/IZ+RWE5=J[S=M]LK54M-)GS2<_LHT]WM(I/[NCD5^KSL]C.[ MBUJ=^[W:X+9AO/X/4$L#!!0 ( &A[^$ZNL=1)OP$ ( $ 9 >&PO M=V]R:W-H965T<>S!0C$J_F [ HCE/BSMIA M3XBI.Y#,W*D!>K?2*BV9=:$^$S-H8$THDH+0)-D2R7B/JR+DCKHJU,4*WL-1 M(W.1DND_!Q!J+'&*;XEG?NZL3Y"J&-@9?H#].1RUB\C"TG )O>&J1QK:$G]* M]X>=QP? +PZC69TZ\2/K" M]?S&_A2\.R\G9N!1B=^\L5V)[S%JH&4789_5^ 5F/QN,9O/?X K"P7TG3J-6 MPH0OJB_&*CFSN%8D>YM&WH=QG%;R6UF\@,X%="E(\^!E$@J=?V:65856(]+3 MW@_,_^)T3]W>U#X9MB*LN>:-RUZK_/ZA(%=/-&,.$X:N,'1!$,>^2-"H! WE M^5KB(8D39%&"+!!D_Q"D<8(\2I!'.J#O3/Z/R=)M7&03%=E$1+(XP39*L/VX MS5V48/KP^+OYG>DS[PTZ*>O.83@MK5(6'%]RYVQW[CE8 @&M M]=.=F^OI4DR!5<-\W\GRZ%1_ 5!+ P04 " !H>_A.QM0$N=T" &"P M&0 'AL+W=O4 M1&I(ITW:I&K3MM\T<1)4P RWW-P+G=^%NUS=^!< M>B]567<+_R!E,PN";G/@5=[=B8;7ZLE.M%4NU;+=!UW3\GQKDJHRP&$8!55> MU/YR;F*/[7(NCK(L:O[8>MVQJO+V[XJ7XKSPD?\:^%[L#U('@N6\R??\!Y<_ MF\=6K8*195M4O.X*47LMWRW\>S1[0)%.,(A?!3]WDWM/2WD2XEDOOFP7?J@K MXB7?2$V1J\N)9[PL-9.JX\] ZH][ZL3I_2O[)R->B7G*.YZ)\G>QE8>%G_C> MEN_R8RF_B_-G/@ABOC>H_\I/O%1P78G:8R/*SOQZFV,G136PJ%*J_*6_%K6Y MGOLGC UI< (>$O"8@-Y/($,">4N@[R;0(8'>N@,;$IBU0]!K-V:NVU_'II<'SLT8^IU;730O!WS3/G9J>AI25,Z#TZ::,"L>@R>8%AR"5F[$#0B M E7 6 6&JEAA)QU?;I"Y")9:-?R7Y.%=DHLR"6@6,?GDPJPK.BE(0 T!O2!@ MEML])C*8VF!B$EI^9Q HBBU#7! B:8(L4P 4I2F!93%0%G-D$4IA@@@DB&XW M-@8)XAN,[3%L(I0@9I\S%X13;#&M75!$TM#RU06Q9%+3A:@$%)4 MD8P00H2 MI+?;BD*X/80W&#N IE)1B*W3F &H%(=V'P&HTMCZIS] J A?\19=:7P(4';% M701VK7N$/^ OW%$0N<5?XAY*9)N20:@HPK;!+HJ2V#Z[$"HER15I<*]#;K,C M-+Y" ?<5Q#Y@,-Q94'2+P9'3 U,6VOZZH"1RSJ\+0IC:WR$ A4-BG]]@\@VO M>+LW U7G;<2QEMJ4270&PO=V]R:W-H965T0/J,% FD2 M.FJVI5:*>IJN\\.# '5%VH[H?W[ MVH:@-.L7/#,^<\[,V*88I7K3'8")/C@3ND2=,<,68UUWP*F^DP,(N]-*Q:FQ MKCIB/2B@C4_B#),X7F%.>X&JPL?VJBKDR;!>P%Y%^L0Y59\[8'(L48(N@9?^ MV!D7P%4QT"/\ ?-WV"OKX86EZ3D(W4L1*6A+]"/9[G*']X#7'D9]94>NDX.4 M;\[YW90H=@4!@]HX!FJ7,SP 8X[(EO$^VQ?V1]^[[>5 -3Q(]J]O M3%>B-8H::.F)F1$$,B>0)8'XX>!)R%?^DQI:%4J.D9IF/U!WQ,F6V-G4+NA'X?=L M\=I&SU6VN2_PV1'-F-V$(5>8=+U9,-CR+R(D*$(\0?I-9!TF2(,$J2?(OA%L M;JJ<,"N/$1Z3)*MLDX5ULJ!.]I].'LJ3KV0D<':>QU\8?:2FG \L5WEK"SKW9Q&+3&F??65M/=G1PCA_E9XN7? M4'T!4$L#!!0 ( &A[^$ZXBC+GV@$ 'T$ 9 >&PO=V]R:W-H965T M0/B%D6"%D!4C95U$JMM$K5]-D+PT7Q MA=AF2?^^OK!TLTM?L&H[*W.4.LLS%J&G/X2 #-3)&Y)\]4#$5 M:(/.B9>^[;1-X#(?2 L_0?\:#M)$>&&I>P9<]8('$IH"/6YV^]3B'>"UATE= M[ /KY"C$FPV^U04*K2"@4&G+0,QR@B>@U!(9&>\S)UI:VL++_9G]V7DW7HY$ MP9.@O_M:=P7*4%!#0T:J7\3T%68_"0IF\]_A!-3 K1+3HQ)4N6=0C4H+-K,8 M*8Q\^+7G;IUF_G/9>D$T%T1+0>2]^$9.^1>B29E+,072G_U ["?>[")S-I5- MNJ-P[XQX9;*G,@GC')\LT8S9>TQT@=DL"&S8EQ;16HM]=%.^S1[6";:K&K>. M8/M)8[).$*\2Q(X@_D207IGTF-1AN#>99/%_=":K;9(5G??K!.DJ07JC,W[( MKG2F-SJ3)+L^#7SQ^1G(UEU\%51BY&[H+K++;#U&[OK\@_O!_$%DVW,5'(4V ME]!=E48(#49+>&<<=^9?L 04&FVW]V8O_43X0(MA'G:\_''*OU!+ P04 M" !H>_A.O6TKX2P" ">!@ &0 'AL+W=ORW7 MGMP$9ICYOQEBH+Q+]:IKSDWPUHI.;\/:F'X31?I8\Y;I)]GSSJZ_;$(?OCI?F M4AOGB*JR9Q?^@YN?_5Y9*YI43DW+.]W(+E#\O T_XLT.^P0?\:OA=SV;!ZZ5 M@Y2OSOAZVH;(5<0%/QHGP>QPX\]<"*=DZ_@SBH83TR7.Y^_JGWWSMID#T_Q9 MBM_-R=3;, ^#$S^SJS O\OZ%CPVE83!V_XW?N+#AKA++.$JA_6]PO&HCVU'% MEM*RMV%L.C_>AQ6:C6EP AD3R)1 AEX&D*_\$S.L*I6\!VK8_)ZY_QAOB-V; MHW/ZK?!KMGAMO;*9 $$)+!"# M K$72/ZKLEA4.<1D/J8;JB1I1F%, F*2-0:C!6:(2><8C!(,8U(0DP(8O,"D M*PRA%"$8DX&8#,"0!29;8[(LCV$,!3$4P,0+#%UCDICF,"8',3F 21:8?(7! M>4H??&D%B"D 3+K %&M,AHKDP:YA!!\\!)"RY&PO=V]R:W-H965T.OWEPD5+E0[%% #W;I)8A' 0):FG3^65AUXZB M+/A-L::#H_#DK6VI^'< QH>]'_J/A;?F6BNS@,JBIU?X">I7?Q0Z0K/+N6FA MDPWO/ &7O?\IW!URH[>"WPT,KC#*S!F MC'09?R=/?T::Q.7\X?[%]JY[.5$)KYS]:PX3/Z/-'<"GA+PG(#'7D:0 MK?PS5;0L!!\\,>Y]3\T1ASNL]Z8RBW8K[#==O-2K]Y*$68'NQFC2'$8-7FCB M ,\:I/UG"'9"L#6(%@8XB-T&D=,@L@;QT@"OBAPEB95T5A(%<4;C&)$Y,XL"$*TRRQ9 D>G(TJ1.3 M.C#KLTFWF)B$3S8MFD]Z)*WV;[9V[<*Y 6P8ONNA:/ZISP."BS#35#^] MFFA^NLO_4$L#!!0 ( &A[^$XCOOMU]P( *P+ 9 >&PO=V]R:W-H M965T.Q]/;G65]7-S$D)Y+T5>-FO_I%1U&P3- M[B0*WMS(2I3ZS4'6!5=Z6Q^#IJH%WQNC(@]P&+*@X%GI;U;F[*'>K.19Y5DI M'FJO.1<%K__US[R7P\>L^-)M0?!9E7QH_@NU(_JH=:[8/"RSPI1-IDL MO5HF\B3E<[OYLE_[8V5Z>UG_C>7ASX.5>/\OI9] E% MOM=G_U5<1*[A+1,=8R?SQOQZNW.C9-%[T50*_M(]L](\K]T;2GLSV #W!G@P MT+'?,R"] 7DS8";YCIE)]2-7?+.JY=6KN]NJ>-L4Z);H8N[:0U,[\TYGV^C3 MRR;"9!5<6D<]YK[#X!$&31%;%T$9&S"!9C#0P!"->^PXP%8(%Y'$< 0")DJ, M/9DD2F$'%'1 C0,Z<1!9E>HPS&#*KE(,H8A8N"V PPFAT4Q&$4@H<@C1T";4 M8:)1($9I:K%Q002G*4E@,@PDPX#J,(L,<^)\0,1N)0B4L!#F$H-<8H!+;'&) MG3#ZIN(DLGI_"^(F-SHAE("$$H<081AVD((.TN7-BT+X.P\7M&\/FF0;Q21, M$OM[!X X(C2=(S4C/FA!"_>@?_0P@"(HC68)@3)TA_""-NY!XU"AS>8]R)0( MK%:(+.CA'F1=5QJ1V*8# B?W.B4%*R!R)9"P& %WL"HG3-(#6A(3.50>6&N1J#=#!R1(E!E&S M4HQ@Y4+IDD9.G?]#DA#$;$(0;'RI':%@-/L4HCZ:,;'Q=O)@(S<])!2B4TF_!&%^:D1^=ADXN#:I>Q7M?=_-AM ME*SZV3@8!O3-7U!+ P04 " !H>_A.9(I1]KH" "@"@ &0 'AL+W=O M&YV.Z468@6LX9OQ7>A?C1/K9Y%@\JZJ$3= M%;(.6K&9AY_1]2-*#<$B?A;BV(W&@0GE1Q\4B48J6,!->O@UB* MLC1*VH_?3C0<;!KB>/RF?F^#U\&\\$XL9?FK6*O=/,S"8"TV?%^J9WE\%"X@ M&@8N^J_B($H--YYH&RM9=O89K/:=DI53T:Y4_$__+FK[/O9?&'(TF( = 0\$ M_'\"<01R*2%QA.12 G4$>BF!.0*[E) Z0GHI(7.$;$*(^G+8^MYRQ1>S5AZ# MMM^B#3>=@*XSO8-69M%N&/M-E[C3JX<%Q=DL.A@AA[GI,7B$(7EZBEE"F(G. M+83)3S%W ":;8.Y]3!+C4\R#CZ%XHO,(Z9 !$^F\# M8^C($$N2:2D3SQN"\YQDL#,4=(9ZSB0HAP48*, N+V,*"J3OES'ULI'%<0P; MR4 CF1]FS&"!'!3(+P\3Q?!A$;\;Z(/#C$N*&:,Y/6/IS+&$@**>DX";$WV@ M.Q'O !31>?+3^">P[Y39>@,XV"X$Y!] ,I@7L%L?=3 M0WWR4H*FEU'/H$_(M1:._IKF[?>/MMJB[ MX$4J_0.VO\F-E$IHR?A*N[W3U\5A4HJ-,L-4C]O^SM1/E&S_A.2HT.BAP# V# &0 'AL+W=O^Y\?G)=7&3[TAV%4,%K5=;=,CPJU=Q'4;<]BBKO[F0C M:OUE+]LJ5WK9'J*N:46^,T95&1&$DJC*BSI<+8[M:R),JBUH\MD%WJJJ\ M_;,6I;PL0QR^;3P5AZ/J-Z+5HLD/XKM0/YK'5J^BT++;AFBGI$HQ5;U+G+].(N-*,O>D^;QVSH- MQYB]X?3]S?LGD[Q.YCGOQ$:6OXJ=.B[#- QV8I^?2O4D+Y^%38B%@4Q=WL-@NG#CF$Z&4@GNZ%= M,J\/<)RX5VN3^<7A/)TA@Q%\A9%')R;8O<,^B&9S<6:D @-ISQPC!J7@ 9/; M&Q/#=QW3&UK3@J;5IS&G'#GEM[AI_2G-&)\K#*P>&)(/MSTMZ*KQ"(Y1ZG$" M@#C+8C2C !C6$ R)B-ND%G35I922S./$_#Z-$4ZR&4JP*N'DED:%0&0F#BQ> MV%>OF,P=*2PX./V/1H5% D,JX36J+Q-Z!$/,_57!@%!D&6S,#:!5MYJLVT/-D=A^(',Q-'[_!AHOZ6MX>B[H)GJ?0L M:":VO91*:"[H3I_!40_QXZ(4>]6_#I/LL%"RL5-Z-/ZKL/H+4$L#!!0 M ( &A[^$ZK"KL[A0, @2 9 >&PO=V]R:W-H965T?^6@4 M[..&]$?YR+GGWF/[7 SSHZJ>Z[V4C?>WR,MZX>^;YG ;!/5Z+XNTOE$'6>I? MMJHJTD9?5KN@/E0RW71!11[0,!1!D6:EOYQW]QZKY5R]-'E6RL?*JU^*(JW^ MW<;>#Y^1O[JA.OQ3REM;Q7^>]LT^P7?N)[&[E-7_+FNSH^R$$0][U!_5?Y M*G,-;RO1.=8JK[O_WOJE;E0QL.A2BO1O?\S*[G@<^-_"< = N@I@$3O!K A M@$T-B(: :&H 'P+XU Q!(BI ?$0$$\-2(: Q @(^NGHYO=CVJ3+>:6.7M4O MT4/:.H'<)GH%K=N;W8+I?M-37.N[KTO.9O/@M24:,'<]AIYCHG",N4<8,L9\ MM#%TC/@$6(QB5A=)/E\F>; A27R"!'K 3J-&X:C1+IZ-U%),P" !ZPBB$0$S MAJO'B Y3=AACT%?O(49%1+"("!01&47T&'Z6(@[;/V/B(JL2!%O9;"0"N,\V MG8D;R>-0'K?D$9X8\KA5$$7RIL%6-@RJNP@;B1-0G !SQPUQPLK#D3AA#3:" MK6PV$B)U-IV)&\F+H;P8R!.&O-@JB*&"5A-Q#[%5N(D;%9[ PA-0N*.US"#! M;'IK(2%NZ>&$YC* Q*4E?1DW+LGQE"&@I,1!@5LNN:+G$MQT">JZQJ/A'H#8 M+'+DP7V5@,;*70.&>Q?A5ZC%'8* %L&-1_(=L=T:]^YWSC V+$&.M382-L@] MMMA?!!B,4S-/#YJ=6_F&._)@&Y(9R,/,/#,K3^3*0[%9*3 K=PP)Q>:B9/I: MH8[]#)VP5@:0W0I<2X5B&U)@0\[-9 @D''FP#2FRH6N;AVU(K[ AQ3:DR(:) MJ1:!9HX\V( 4&%"X)@9[BR97J,6VH<@VEEH $@3G8=@V#-A&N';@V#;L"MLP M;!N&;&.J12#!''D<;PO #,+1)!@V XNN4(O-P.P--5 +0,)LB<'9VVG[C>1; M6NVRLO:>5*-?=+O7T:U2C=2$X8TFW,MT<[K(Y;9I3V-]7O7?)OJ+1AV&[R[! MZ>//\C]02P,$% @ :'OX3KZ[040$ @ C 4 !D !X;"]W;W)K&ULC53K;ML@%'X5BPSC MBPK& Q)W;S_ U'4<*^L? X?O^\Z%XY-T7+S*"D!Y;XPV;9"/W@TO=5DI8\!ITI(2?H#ZV1Z$/N%!):\9-++FC2>@V*!'?_T4&;P% M_*JADZ.]9S(Y"S$7*8 M;8\)QIC[2\C^&N(/"*P#&*((YJ+8!E?TX-+![AH1/TQB^*_(TTV1BS##V6*% MEA^./?BK>8%H5B"R M%%M5>3:L]A)N7>S6&FY9C!K!:3@LQAI@^'1ZW$0)3V MOY9>QD^-,L4868?1\1B85IS8M_YZY\_8]WK4])/A0[Z?4]^)*.M&>D>N] ]@ MV[3@7($.?7&G&[_2HW$X4"B4V:[T7O0#HC\HWKK9AX&PO=V]R:W-H965TE-^JLS&U]R-+\VKIG^OZ^A $U?YLLJ3Z7%Q-;O\Y M%F66U/:Q/ 75M33)H37*TH SIH,LN>3^:M&.O92K17&KTTMN7DJONF594OZ[ M-FEQ7_K@_QSXJ_KR^E?0H&+X=+9O+J4N1>:8Y+_Q$> M=A W!BWQS\7MZUX*^8UJK_X/ M\V92BS_>/5KT9;0'S50O8'ZJ('N#?1@(.)W#<+>('0B!%UVVW)MDCI9+AHZ1C5,OD+&0?ZI&)PER&%<:VJ'& +)8U<81<',^Q7(UOD('.N2KBZ.X^A01ZXR HNT<*5ABL>" M25<;QI08S6RJC>Z0((B]AHHF\)M**"5=<1C34N /&8QQID/F=G^" R'#:&[/ MT1T<< L7>N8E"W2'AE]HT4#W:,!-FDBSQFE6S/VZVA"8EJ%&6Q]C'!AW^_F. MX, 6;=2$IP+I_@JXP0H]YX)N9A#]0IKIQ@%4YT!ICM'GQ">0$KV$"$RZ>W!+ M44)IM%6IF$RX'[/!Z$R1F?+4'B$K;U_<\KK)S&AT.*8^\N9,XHROX>$9B/%M MF25]YK4=N34'M>.19%;>SLV6>[.,[V&#X\I.98-[>A MO2^[LVCW4!?7_IP=#(?]U7]02P,$% @ :'OX3H(X*^! P =0T !D M !X;"]W;W)K&ULE5?;CILP$/T5Q W;1]7-S4,H$ M+V51-?/P8,SQ/HJ:S4&567.GCZJR_^QT76;&#NM]U!QKE6V[H+*(2!PG49GE M5;B8=7,/]6*F3Z;(*_50!\VI++/Z]U(5^C(/(7R=>,SW!]-.1(O9,=NK;\I\ M/S[4=A1=6;9YJ:HFUU50J]T\_ #W:\+:@ [Q(U>79G0?M*D\:?W<#CYOYV'< M*E*%VIB6(K.7LUJIHFB9K(Y? VEX?68;.+Y_9?_8)6^3>&M$ON,C2Z:[C?8G!JCRX'%2BFSE_Z: M5]WU,O"_AN$!9 @@UP!@_PR@0P!];P ; I@3$/6I=+599R9;S&I]">I^>8]9 M^Q;!/;/5W[237;&[_VQY&CM[7G!!9]&Y)1HPRQY#1AARBUCY")'>0M8^A-&_ M-)$5>55*4*6D(Z!CI6F"$U"4@'8$;$0@N9-I#TDZ2-7GP3@()UL$16E,<2T, MU<)\+4[!ECV$CYX"":2".ZNS0G' J9/;FGFJ@0C*>(KKYJAN[B^"8#A!@A(D M7N(0.V_3,O$RH@F)N737 <%1('(JHQ05E"(9<9Q H 3"SPB8DY'PE#)(.'&6 M?.7#B(08)N1(5([TY-CBX000XY80O[_38,)5X.U>&S#C;$7,4^Y:BP]+)9,3 MW0:X=P!YN]\&S$TC\51RZJX2#J2Q$*[E(4#"*9,3'0.X;P%]?],!;C?@^XW? M=N [">4T$5RZ!4" -J^83KRH@'L)8&8R18&["2!VXC4?(#XAB$R\CYB/(RE) M)U]]W$\@11IPPI$ =Q00_]& N N ;P-^ TJ_+I*YGQ<,)2">^'+CCD+BM]MO MP-P^AT+BR$%AC+F[C0&6W%BI3"9<@^ N1N#]C4ON" P$&:7>"XI&V]GV0/(U MJ_=YU01/VMB=<;=_W6EME*6,[VR!#O8,=!T4:F?:V]3>U_U!H!\8?1P..='U MI+7X U!+ P04 " !H>_A.2?9#Y,P! !F! &0 'AL+W=OVDJO*@T/8=!]6(()+0E^A)M=\3B'>"Q MATE=S .;Y"#$LRV^-R4*K2%@4&NK0,UPAATP9H6,C1>OB9976N+E_$W]WF4W M60Y4P4ZPI[[178ER%#30TA/3#V+Z!CY/B@(?_@><@1FX=6+>40NFW#.H3TH+ M[E6,%4Y?Y[$?W#C-*UGN:>N$V!/B=\+FGX3$$Y*%$"4N_.S,1?U*-:T**:9 MSILU4GLFHFUB/F9MF^[;N3635IGNN4KSK,!G*^0Q=VN8S4?,;L;$'S#Y@L'& MPV(D7C42.P%R(1#%9%T@615(K@32_/93DA7,;?@IR8S)'&;P1L)T$X;ANANR MZH;\AYL5S)4;&POF(=E$DD,^3)\_S=_ZY++?1;I/]=9>>YKO-]E^^&4Z[WT0_KU>;\E^^ M>=QNG[[]_>_+^6.Z3LJ3_"G=P"_+O%@G6_BS>/A]^52DR:)\3-/M>O7[7J8DZG?BJ-?I3L,?5R=1 M=UK_X[Z!_>?LOMP6R7S[/QO?O'M]2JL_=CO'?VI\X4^[I-BFQ>HUNDF?\F); M?7!;[((&76]%LBDS&EO]V\MD53:_?IT668XS740?DFWPG%G(_^=__(^ZU9(% M^IBMTNARM[Y/B^H3G>/>8-CO-KQXDSYDN)PPD,MD'?1^>G5[-[N)/MU/C;N\XG(Q=3-W&1_@RH-I6BI.W94=JW_]3,/P9O+K@UU?)0\/RG&_F M>0&T020<1[=;F%N4%Q$=[0*6+U^$%'+6T-A=\G-TOH >LV4VYT-1O_7#WG&O M,^T..TUD,ULLX&27L?D0762;-+K:A*>GW^]&%S#N OA)'%W^N*_!4_P+)GB7 MOVRJS_Z8E(_9YF$+*[&O&;M0UT7^G&WFX2*=[FOB.B^WL*G_D3W5KC)PQLXP M($EJ 1AH[2M'O4[O??7+BYQ(YS'?-!W$_F!T/!IV.M7O[[(M'-Y\&75[1_?O MH]MTOBN@_V!,^7H-.WV[S><_14?O.B>=;O0$9/ZW'V8!(S5,0$XRLT'J'O8O/$1_#F\3 M>TZ #0-OSYY3//^):;*%[<$A AIYR(M@Q2Z2 F8QF\]3> J>6?#S#6W=KI/5 M*OIN5\(1*)O&=[9.BP>'L\O;L0P2?;J\NSC_,[N /8--W9Y_/+N]NHZN/T=7UV@.O[R^T'H)?W\QW)30/I^.=]W= L@??\9/JC\CQUBD?8.*. MS??V3?J<;G8A39S"R<5S433\#GL +.NIR)=90"!73[CEN%/ISR CB15(/;\2FCH-CGB-ORX/)-NS&LLC7 MYNE\4_,4G+ZT9-$KWS[""#)Z\8 'I>>&CN]3$.!2:2W:)C\W#A%^:VKK,MTV MC,?]$L'DF-*/8?&R>70$]+W(5ZND*-UOP?[5-K#(5COD&HA;=?G]V=G=[ M\&)^2.? 2+OUC-1##L48OP<=R90L?X/3#[U"IT]#.,.D4Y MQXX\AJ;+IY1N[U5PWUT7Z5.2+2R+4KQC[DVQ85=:G[G(-P_'P)/6L,[/*=-" MS3(O4VADX;$A(KIPK,@DX7;&,>*:$D.O??0B11Y=X+$]SI?'.V38M4/\E.>+ MEVP5R&+ 2T':RF [Y,7:;NS88>3KK"R1[.=P/S8]_92#2JK7N'Y0BNDZLJC? M@/H&#'6NLN0^6X$67'/16LI[2E[KVH??0;]>1"_ \'C(;I)U9$P/-]UT=J$> M$CARL$HP^ZA,6,*^WV6K.J'J7!%$TRAMPW7R*%.!6H26MTF8:2?REH:X)[>O M*TOY+2]QZWL?*%$(?&MR=H-:2J0EU3>"FQ^<;4'^> M,MR-QE?F\]UZMR(%B*]>_[Z^0"FZZ>6;= OG"-X\2XH-G)SF)[]+5K3DR3;Z MMV2S2XK7J%MOX3-/*@$&W]*WX#AX)P6U"P< ,K'MI_6-.BE#&/\17OZ!T'3V MBC\P7,HS/)]A(R8!;$&P?UL_;3*7]-4.GC:%?-'Y&)/L).MB]OR7NV8 M(K@T\'+ 8Y_,@?.P7;9UE5M?/)!T/R=%LP!WQM*[HMO6QQNZ:%6VPRY:'Z\] M3%\SJ%;!=>^1#=[XG&Q !""MXH =/V O:NR>;7MQ**=J=6ZT[T78Q;Z]"-XX M3+F;W7X??;RX^O%P+<293,@ UR#+656KC+8Y"HWY9H[.AXW3H.%[_(L4DB>T MVR[@9-V_*C-%2P<@ND*CF2AV:"II,7_,U&_(@1>AE%RRF+S_S?LM,0':@MI7 MODL6_%@#ESLEJRD9V-1,26JFB2AIR6JZFM:B\_. M<%>2&BG:9OOL/F8;(*H]L[M)+:\CBV?E3H8CA5=LN7PE7>TEVSZBG(V-YO>K M[*'>G@=J[#Q-%R7;_=)&^886\0UW+8M6RYIY[5VP0UXZ6R[3.6W&LFKU28UO M NWY):IW\T/M'V+B*^@T'"U2_O0>!W5P&XW&%F3:J&C>6VZ.1$I^Q#>WD2(1 M-[U]NWMZ6M$5B>HBMK $72=:9.41$>XW:A"]CI_$"\1_=7] [H\[0_XGGS_WO!6O&9L3$0, M@TU6KZ EB\5GLT(_+CLUX ##C5:FQ7,V3^G2QE[QOD!V %.!<["*8#?1TXIO M%RGKBO?B"J-G=QMT5FT?8?0/L/W;TM>L8N+(10;:(NA]L(+)O;"RAH[4Z.&1 M9Z!UH!X4)-TWG?)&PEB.DKW"]+ >BFVKX^H4EE]8J< ZZ:>_(H &W0SJXR(NP= M:G^@!]Z7\R*CJT)TOA6TLT$QXJ%(Y1!L'Q.:SR[MH=GIZ]>7R[OSR4W0-, UFZWJ&>2>3I:'B:[M- MLEO0<7[+VE66R4WL"3T-;.>G?HH%"?5TRR CB1[8$PN+"3^G3^1O4_,%7C3/ MX-)S[.?3;'9MN0K..Y/YN8$IAH;3IZ'E3]E&;@XU4K$9EG NC+K++*UVED6Z M7*$TA,$)SL\%!U]V@F2-S8H.5P(7-(P!&1)*3/@3["\(!2C= C64R)SAD#\Q MR4;+),.8M[JQN;&0)X$NQ.UA3B!L#CK8K7B/D'2=RYE6#Y^ JR1E5EAF/T=K M#C- >].BIA=N.+AUC,+Y2]MTBINV8/].;->_I'ES=JVDYA;@P#9.HE-0=-"7 MLR&@!8NY:M"NZ&A/6:8C/KXU6CS,SJ]VP>-28YI5$!2?1%0JHL"H/ M.9N.@!7$'CM,,2Z,QH/TUSBZ6*X@%K]R-!2(^$?6'?)5D97G89.)J-GN7.%1 M@+J'7Z[@D)8B5)*4Q[8#8E;DN,('%GQ*0CY^QG 1/E0TV[=BLG1%098%_5[(V*9K1?5X4 M^0L^0_W3'0'KCF)-*E,!DL)&0(_E8<'A?^"C7/JBWSU9.?A$N8W#4P[\/DD/RQW>*1$2QY:'[@T4SPTKPR0BX5+ "<&F_K);/ A9W^<[/@WSI"B( ML&DCZ<:HMYE9,BH6SHTJM@OQ!:/8LMW1_Q))\!G\ M:VGL$:-_@4:$DSK*O+:;U! , M?TO)\(=WM3&+*0;%O(-(SOZ,,F0!7]P7^4_P@9<:_K."Q266P(+='$?L5 6C M_27 JGZ&/:#;"[Y?IH[@:[0%HWAX1/Z[UD>-<*,6&R6)K]-X<]Q]O ^!_Q#) ML8*4$N]NW(P%2%K%JZ<0ZZ6&V=RJ\=/A1I5"#%-XG'A*$H&PH9!@,KV!H(OF M1OL%\$KA/?-21<&JNS BWC.^.98Z7)VE*V_2I_);X1^:'\A.','V1[&'B M4&&3B"F$+RQ($0#J@Z6E,T+!7,XP;);:-$P-04MF'D'/6F?$0SA/\97G]W3[ MAP,-'S=VIH8!\;8S7_+!H27)5W*&UIG'UHR!Q6PH69]!CF.1T!A12.$K MS88I>Z<]P!D[H80:[]%FO,4L C;A;)R9G"5E%.L<%S;AUGPAMG%A%@IDL6C] MDP@M)^1*(H;+5[SEK.94T:DPYY+48;0UD(*?%?/=&D-:YZDOL?ZN;*1[:R:1 M%64KIEGT-; -5-?MN$&8VR&7TPWB0N2[6FN6F^[&Y_%JS3ZRQE&Z(U01MZWQ MAJT#BPRN;91$F@YDR5I("C=;1NOU2JMM#G)L-GKSG*^>61H,CPK1*T8')RMD M7Z4$M/,!M.:9/'6K D!_2%NX(W27SQW2Q0WM51=)5[+*&JSK+ EJ?2\]G;DU]'#ZD-1U/ MFUN)KQR[R.^Q,9*#W<7 KAU+!R U!7U!XSLB/SJCMA&\RMWYY=P*H5.1/C8F M-@"_*BWY^_D<-MRXG7LEXF^C*%%8\F4F[-@W,9;NZE\(ZV6K$(H.I<@.],TQ M"1,Z>,'T\.*W8N^V,GVF_!"\?/*BHIFG8LDSY+U-YX^;?)4_O!JVY>D:;+M? MO9J7+8^[3XE#B'=W$;LD%R?!HA2%QR#9&M75BL.D&6\KY%,-2:;-VN3H^:7( M1+-!Q.46.?WDSIZFK59: MJ!A;[,0T1781EZ61%)O?8$ E^RC<[(Q,W61$<&1K;E1XB2\#()5\>D>NL MV.)+*CZ)GVTN.]INUN?+BMI=-5>\07U"7=J&FJ(8/:\ND=S)1D[A7VDPPGZR M8G&,OC"AR!*N7[J<8;NA853\%\J:J25(4"A+UKJ(?M%@G:-F[25E::^&N2Z1 M\&2EB>(,:XFMPI)4XGY,I @P,[)=K5RZ:C,IBNTN>LI-W#Y,X\)BK502]K6-A$]U;7]@MP M=%99?B8;"%#XNV$_6N-E(J:'=X.Q_=LW?A]@L(YXL=]-1GZ;XT[0YH$F\,A/ M+"%IC,)"3DU8R)U*!JI3'PN;D&HC2>2PD#^(D[N8>2_%,&VC\>>O-0*+#$![ MX4R+*TH$-N_"#M1;LT"'RY7[+0EC7TB6QK%FH\J;\JM.W X! M(Z_T)?J6[H-L/,J+N=C>M\+R8J&<*E 9F+$Q]*5F7^%;/ MT*$'&G]>M"V5\;$&>^LHB7D=;!;; YJ)+>7TX.JR9TTIFIBX2NSFO5+VZWRI MO@=5>>8<.9GDPT:R6NQLO 8+->(+8N:R09<(^IE@6M5E4T98;\F^VL<6D:]Z M?X(#>^;7H*Z;J1^R]\(M2['<<"#YUD30OO_6#5*1D?C?@?>DG\D7>N0V6&?O;@S-OUW MX]$$^_]"2UI<80X0:_J1O3,*8<&4R@C (Z@VIO21^LT%S).V EY\ZGIS([_D+DR M4THW"07#MO A4K?@%Q8$MQ4Q#%5(O>3BW"Q*N 5_($8K'H*!>2+!GZ8E%,6&,N_"K[*26G2D*N?;[)2LI 1UD% MK\."HCYP<3;<-_#55WJ8G>E$KQ)L8^X$N .2%2V=]@YTJ3/%Z<$_PW@ZZ4-LQGUQOC/8$B3&D[YKTZG MGLA-X[R:L JH[NNWL$N&RZ[ MYL^AV'X(?ZUCJM?[IS/M1).!_'?6,BUSFH'U 6>&_W)6[7?4ZJFV'9YQ&"** M(,5.(M1L&H7GZK-F7EEVODSSY1*^1(OR(H,KGXW+.N9DL@$ ,*!>ATTX;9.5^ M<-Q#+/]H6D)WNED^X0%QK067Y+4O$HCB% M6Q,/-AZ_[:.+.ZSMMIH<18Y-9]4S1HCSJJ$N0Y,_V\I-&)VL6CB AH[Y>,7> M&/>N :DX['Q#D7VYVJ'+;BL(7'+'H&&;/ZE%ROWPM//6L9E;:HV@C*"I[QT7 MAE*R\F V2 )D*.,E?<9PP=6KWK\W-$GZE)P[(7UR_]WGY /4AOT,3E MZ6UVS\+31?L?$#(?,:63$GCD4DZ>86'(Y-/CTZ18P8)E:R/#K_-%NL(K+R/W M#Z6ST7<1>7=UK+^O JP>R<3PI/HER "0I/CT1#^ M.^E/H+E!9P#_'8%X7@<-"./H]Z?P\+0_AC'TIT-\&)2P9HS :!QWA[UH&$^& MHZ@+'/1H!-1KGB)T>45 M#)=*M,LBIZP9E25T2W$H>.:_/-&Y,[DSL]LO-G4&6AH==WJQZ0=3X[9D,URP M51&HH+;-4WI L^.OIG=GG[S'@2L7G04X1_X\9OH?:QLV&O39)%NB]QXCT1< M81YE+E*7]P#G'FV.;*ZD26)_?&7K^7,H]XX-24RV$O+++)1SIE[EV/ .W;6 M&(*%81K2SZ^<^!!'RPP#=6QBQ:V3^9&L++SKJ7/;>]YT1/Q9545"I432S.Q* MV56"YV4G) PB"%<"&9%Z0'6C*' ,$J"\V;+)ESV@:1=P9/-/N)&GY'6M]RZVZ V9/-/N0 KF.ECSS!=SRQ;Q3C#'W.$ZM#45AVJR8"HQM&D*Y8$ M^=I$-Q"Z39%7+3+)J^$X$=D.6"<['O(G^8O&%^ CG!@!0Y-N75P ?V,"DFRH MV$NZ>K9^;6JW%/L?]\#>1/3I+^;>? *EG*4K M8384.,5Z&2;P/)E-3'_>ID+W_'JV%&NQ3PJM;X]#33$!IT(Q@M# I^&0_7_[II*=.[?!CX0G8 ^L<H_/WIL?K3R'L;Z5N>C#ZSL MA)9"]LE2M*?&F= M*ZI65M2JK.X@\,S$?[-&SIUM;6J[I[+).76QC[C02#CV M/B&6O_5R#P_+RLK<9OL1_'LFU'"?U;&[EMYM]J!)@SJ)ODOGB;D=K&S!&) K M/E&@U'E^C/1>DH7W))^1@B3TX.4LF7U\VL$=,E^]'B?/<-T3H6J/CB <<.:0 MWJ@R65?28XBC@E8$K10FN(M N5>IL0GE(#I9P@+*7*8]6.ZXG!1EE.T$?:5@H1A M[$56NLUI&P/*6]9("F($[*RQ=7-NJ\K7MS9+'H>+QQ=_M)5(^<,#XOM8NUW; M(-"#@^!<.C][WVAB$AK<-L&>8(T+W^0J/$^ZA&&ZF(B:\;@YF $UF*+PF1-' MH\C V<>3D,*Z>JW2$/1=M6MM>:318J8PAD8L"\MV,K9H M/Y.=MC A1HK\+/6)%?LEM10FY.5/O&Y.REG*YMJLD&B/LHS^"G/+MFR#D=!\ MS^YGM-I]H1WAJB;5EZH]0+**.=W0I,LX_N$8$(8@6T4TO(!HG$Q"SR';<4O=0Y%YU+ MT0N,)H&5O:30^F)GHE,I$4XC1MA;QI0EH'!!L\AB#R!)D$5V8EPO6_:LD_1S1J& MG=5GT[4(,:7-'::1Z5%9GFJD:_*/\9Z;J N8RY*=%CP,]AB]^O'L-B_!VKI< M]$K-XO(,\?8HK:W6'WW#["W]J>62!LK*5C78@>0*(E05H' #N(/X%G"+/IO@ MV-+8+^K C\H,;C \>?!="]00)?%P1!+=4I+5PQ&J >EHR!RO) 8,K;8_8%\X M7#HC8B@-FQ5F%\,V;*W_W&2G;_/8HML8L5]#=]$U8#+&/&<@X0R95#(_>ZPN MQ:PMK2SVT)/BJ,A?DQ7086$7U6@(_-5)-".7G ?,3;'+DL9N[D)+DX8LD.NY MP%A1J&AC512<)0ZY/*M1%W[0M4INT%>P.Z%RE\DU7(E9"X? +-M9(KQY>L-# MF5RBP"0$(7J !=QH<%A?WD117Y;"F=;A=CC64+0>:I,*&=3/+ QT*K8HAOR, M[!>H7#,OL0?)G<[VK@1MQ^ DU>P. HT7"W8DF5LF'&7"JK^K,T8 M;46O@\[D%(0#;\:)9SU7;,F+JJEP_$:&#]^3_ZZ$LU8UQ'H7@-!/(!; J6?M MSKI%?&-N58=I7N;7Z @]$)DN@D1WX'NCW*O T#K:%) &[1)@50&6D8F/Q &; MN4WJCT3@^[1(*K5R=FV47:'JY<)&VB:5+0589LNV7XQ)68EU1ED?,E+>*QT\ M)@N1K,QV;9O)G=!H?*>29Q%QS<*>2G8%I:P=^S<:)\N[@(6)>Q)JDE^4:.<%W$"KX=(F22O\V(=<#%-]9=!Y1E M'I+T'4=K[HKU\D]D^>N LFLE",D4S"3B5QVC1I951<5QD($B/6S3M?%:D2%Y MR5 ,FPJ,"U.6(:@6%LG##R\K"9U@/-I"1WXQ7('F\48^<=DY 4Q#YCDL0EIZ M*\7Q(V7ZRW94DZ%/P/:N%O 8E3R6B9GEK=&PFT4]4FHSV1NWR]>0_4V*'D<= MN7-=Y)M\)VZ14AY8857F('"H\NC!H4>W7VK"B0Z,_S%A 2L/D54B2K3VN'6U MW>TNU8/]DV)E(42,'P=3];!*JPRU2K90L:U1&JN LLH%?7A>WXR" MP04'5FXUT.O)75.)MUQ9.W>12I@!UM[.8+18[(V])GY,#E*$1J7T'2 F^E8, M*JQ3.\\(LPQ!+&J(NQ)Y=Q&9*[]DOF=P85)2SB0[OJ49L\?.W^;"B2J(;^AS M=SV:&WEO5,"A 2B>TT\Q2V^XPBG=ZN^)5YE1M!)GFE8;]("BBH6_ZG-9%7BK#7PI3O<_*/;1&/;5$+HT\;G!=;U7WH@&N!9QG MT51LDZ-Z[A.,1Z[&Y,-=CDG06_3I)8N_,L1T:6MSQFCJ0"NR^=2SB_?X;9F3L'A+/9[@'62>&4?YS=?F>"HN5&F1QW^W'T$96('TB)^.Q$ M@S(Z*CW1P??7[WU?@ CQ23PBTC%JK@:+W^JAKJ*+,;RL;1R4TG"4W"))/2" MLBZ*%Z!!G&AHC;;<*'<9Y4C;YY9%LDY?\N(GI&=T('N@P,YX&8R.(TM4] AJ M>=QNJ@PS"NW6@@%K.])ND]]C0HZ$ICSMI/D+#*-&!*CZ19 (?D;D+YK)"9$_2Y:]8_P%FI8GJ,'4"D%)&Z MMMZ025(D^4SX5R,RN#5NN_(_)V^@\Z$.1"BC8^?NHUF M/P(9>IL_P4;WAYWC0>?]MY$I6^\BF7UQX'QM*@G1MK,7ZUQYL9+H=)7O./MM M1Z_-5)SP'=XLYWA#W$J>UJE%!E-SY45H+3Z^G^3-9 UH7V@ MT-](U"-FOK;AN:KG_SP]5S0F9YY' XP29<;<=E[SI9,2'Q.KQ93I#1#$304 M+.-,N*F@#&VK/G.V#_RH/?*4^4[IG+7CB_V[VIY"[QY P0E'P&H8V\A]U-N& MR3-9V"8]%P@*\O=%GJ IE$XT![(;,'M.:-H]X=2".$=R/1!BO>I/)^"U'#L5 M6A?HFWT8_G=]]'IU]N[ZX^ MG]T$99H,"C]Y6$X]\%!SJ[24;3JHR^A#5B8/#^A?Q2F8'O7*?5UMM7TUU0[! MDK][M-#AI5\U4THJ10;2G8R<[HHBE'QCF;>9^@=DT/G(28P8XI42\\J(28[9 M_B?.*U4,W.))_;O;7;:E7+3!,)YV,1=O!/\2(LFP%T]Z]*DWCGN3*?TV[!'" M11]3UWI>\S;9'82C\>4(3<>P'>]SA@/UVC2C:YJMNXSIG4N MDS5J9UUX=S"9V,Q\\W>W,XC'T[[[7OX^=?OM165B)85H,(V'G6'4'0WQXVC< MB0:]>-SOV5;D3UXVE:+8[P_BX0@!0:9Q=TK)B8-^/*:TQ=YD @N#WTUB!/N" M;Z;C&/Z,! M?-6OW^'^,.Z!8C^("==E2K KO5'%_KYSJO,K0[)41=1\$8(B->-_E?C_^BY M #-=X@L+ OQ'*\MP8JTLF,L@@ZTBJ[T;Z*89 MQ.J3'PXQAQE;D+= "J%(>?KC\K# X=U=<*C7XP<&"3N^FD=@A2"O@7E,\C M&UDCS_*%WFJP\R:O+P9/?)"C<*T=VN_]E^ -U(#:P\T&HLM@P Q]/,4/D9W!%K":(0PG4=PM?8F/?P$\E$?[AKXU /!@P!%PQ+W M->O!]@=HIPM7-%S&O=$400&&<-OV!G"I#>7ZFM?L,,VHWZ6+;!2/0<)"605Z M)Z%E!.+8-/JR<2=!@2=%5^HDW%A[LF4?X8'B(V].K1<$JJZ&Q8Z@@G>;_>>/ MB,N'P>XIRWAP.\0MT)*>B=R&Y&U _P9=ZEE7!T 3$P=++/*TU!!C;9.O%$9) M,&S+[JNM7&2\04$-W-,_?3F_/<R!%E[#V*OH"U,4#@0V0Y+63 MNCPB>+^D]U3W3+QLBBCP)+]FZ8IOJCF:;9Q4%7L> N-@4ZSTW1VLR@X[$.7G&MH1LO703!*A(D@/8JMF#;.\Q0E(KUC2UK$NL4 MQUD=& UWKR(8.3P@*[Q8WGWA.WO@^;3X3)T0W=I1.7>G&5#5[7G(R*J'/- N MT'ZZ^K:&29P:/5^NIBT'F.CGZ4= I0 T=(>PV M%;A6(4(JJM!2HWH-M(P!WM?L96GP.Q_UXV$?[_*/7DRC%]:]24-J@^MW#..: M]HA$U!/PLB%ADH3"'6X(P#]WL=4'4D]<'RE*W7),F2KNN&D)NXX-GK,MU)!DQ38 MMC&J$I%5V7K;O'$AS"-ES*N=EC &\B>O'<%J4R,E*%I=$MM KK MVVSK]R/>LQ1?D[?P5D#+K%!:?=VJ$X*)9>8Z#R%,=\S*ZLG D^5RMS#;(_-S MX3>2N*R3,C&CF4GE76\TUJ:9AV <*G2BYF"V8"/]KJP86@-K_TGT;E+;N8ZN MLOPDR%&7S$7<&C^BU$$]99;CBG?)S^RVN(06\,C/3:K4I73I5%K[4?83%[U$ MO%#,*9(G*YR_0NEH\V!9D^PUN7=/6M+$]>" 5L$4<+475Z\ZT87L#J[HHAO2 M270KV"%#:R(A.=$>_?+'USX/B> 5(\RI]9*$ M7>(!MOZ>N;>9 .9SD%T9%^_=J,FD6:U4I;4-1Z:-^2K6:%_)[N!9-4U]:Z"0 M=-2_>J8&H@5C5!"T_M3+E(@M1BIU>'S_>LP]:WP!G%+[^E8*'#8@Q*@H20&[ M&8.JZPJJ\/H;7E=W""N:M"M-S(-D79UD!E?)@R&W0',PALF*W*_N80B%UP:R**[GNZ%J]UU77S3;O9OKDYY9KOHQU4;\U@[)@ >;?$2Q^E.P+?#+ MK/ $&ES#':\B+9Y)3["(D&:W6J?"L?'M3-UG5,ZHV_<6394N9'NJRJILM753 M]2JOS*+NCL*L=;0NZ404Z9Z(PES.B_S%LU(4*<'^TU 4""RI2K(69IX6_CU& MI#,.C9%:Q!SBFUJ(>)LZ8,;&YB\#B@B3/*9)6O^?LTI41",TY::%R7E@1 @I ME8:L 6.@&!.-YB)A5=@;WLD2U4/J*%VEA NSW&T6I1NR'+3*VG"\#?U@4>]I M(':94EM8MGE>M(6Q"<&A?JD1EKM@")QG(>3'O,&_!1SR@C-X-NR9W*C6"\[! MY!;97^8)Y+P]UHE@+CM4*(Q-#.K<49:-Q>#IQ2I0-+#+WJ0PT"2ZV(*@=/0- M_V6,N"Q0Y(6YI$-G^8KCVR5M&^MU9C.K R]@48S@ M8_'755Y2I+J]S)CX%ER&J.9N,N?+JI#-!X31AI6B(OB.=()72;;6X*[A$M#9 MJ(.#:>1J]GI]T-&_H4QHUV_B+9];3*[-S<\,]#-#O<*A@.3;IX3@WF">$O"$ M.L.5U/&RJ87>POHJF9-Q:(M5HI\D[!Y@,JK8>*9U-AXX>I>@))&#>])Z]$[S MO[V:6&?@T7($\5MV7XA44[!M@C3L@@$"RQQ+CE@OLXUKDSA)0DO$\%$53,8H M38C4C\$MJYP*5R [3#<)!;LB_;T;#^L!)?JKT%V[X8]7^#N=ELE;I^@ M:!G_*Y,3213"QJO9DH:6KI:P$,GZ:5=&U[ [&TI O[@X!8*Z.KT.Z:G<[E!W MCM"(SU4L;$@5:6,V)-&9^$QYVMTF0V'.9<6]ZS;ZP [FW.^Z@SV4]_\?+ET5 MAH5K$^:/E_=8'[[FF7VWN? M8GY)Q7?'0AUY0^NRL8VQP)YUF)Y584KROST\FH8,D*](O/<&RSS(]QN?O'$2 M!I@[K*;@@*NU49HA*ZM@.C4H./52,:6L%:G@XRTP;>(Y=?7=K?Z.52PY%!!^ MQ/ X9@-F5\60- MJ*>0%5J,_LV*MUHLC"#G =&R&TV@,"DWP6@6=93#5F0' ^"7QS9Z1K;) M3_ 4WP!Y-4G_JZCF /582)4>57GF:EJ-)T ((G7QH&)UDG%I7KP2Z JDI;?. MI"U(K;G 9VN\]L0&VKZ+AI,!!:%[Y3PQ^&/2[]:7B3RV]25[)_Z+^AE71!*> M&MH.<=F0CU,:#'"](H/S8$PJ9FWIZ(;.?!,*XD^%6,Z[?J=B,K427#7"Z/SR MA[/;N\]GEW=!L-*YKG_]P:!(2GD\5>:D.7Q)-:ZUF90P;T%/56J&NS+WDDBEV[&H_ 8PX,WAL%69ZZ:Q8KD-OZ?9X,45 MSE%17:6N-WMNQ2EV;'QH(LQ*@625>J!*IS]R.%XP( 7J,PF>P]F U"=Q\P8.$N6%5>2J;\]@Z>:D?&/Q M%(Y4<>AC>"LU3NQ5;GP*;#,9R M4B(PGE\9XC. QQZYVO+G],H:$%91:C@[T M$8TQ=;DB86OH_E*$,0\\C]>3,$QI7"Z3D8V1,O*LU"X'+'*+NN/&(,H*3*J! M'?)KC5" NZG2.:MA-+&)71/OO1H(81#YT5!O86O[\F!FMD^J'O>I0(+XXBC\ M$U%V\+6D"BO&-VO@\,1.)AW-\=Y%1YC,]=ZQFD-8TMXV:%WKVU_Z=JR MA&A'Z)B^DD9521C7^N$I+[28+KO%Q]I* M$>\J;D.#764VIF:]&R\7TB+;LF/JB56A6X_VU$P),9FKY\6I60;]_.[1*P76 M\)Z>8$9A=I4CZIS8=)L%2%H@ZJ?%7BYFU\-;AIG)+-=\JHF5O>WA-F:'S"AD M3_:;\\.7Y)#F[FJH3 K(O[YU^=6Y]3;B#4175>X^SLYOHA]F%U_.@E^40N*@ M"UKT1->4#KT.RP R#U+V%([G3ZETCZV8)3*XPG0EUSY:+R5R+HC7$6C?E0X2_DV+^:#D)0L(_Y,[@*"A+ M827 BA")[#-#)!.Q\'TKH$RP,VI]0O@F$R?VUUTN=QJ7#^)<09.W+>8O4COF ME@MH/%D@_S](ESVO2^F')7LBKGU=64QLJ" M5.(LG:VCCB9XT;!>-^N-X./;%-_?)_-K$5,V3#NJ!.* 1 M^_*M6Y:&.=>/P'+2T6!,A9;_3]NOD/W^BGLVG';BX6C] %MG1=8.+ VM;\_OCQ[.+:5OT6>8VU/HW-%BIK#D9H-6R&O Z/ 6HW=0 DX _ M%@=:-',>U#KY2UY( 'RHP"5<3^ Q>W@T^CG7J7NUYM!?X]#C,3[\^.JZ&I*- M83Q'J^RON\SB.2]WIDIG>WD^7%$1HC<8CL'E.176L:GV53$4^Y8JY\+1*_CK M8Z-8%7BX1P4N?P7_#&+S9:M*Y6 *YM]Q*!>:5]TQ$W\$+Z@BHVU@I2DHL*6> MXLBJ8*'E$G%$4'Z801=Q4JS8='0Y8T*B$5:-9$8:V M#1%O&97!AG#YLQP:H+EG;#A ^81KBZH$X=@P)["5.?0FZ^1:/IK(.8JL1+#? M=)WMUN2ZED 'X]4Q$1X"^IU@ A*^4UGJIX6I(=$V,Y(U!?R9ZU)G@J-!0)!D M4JB4_*A;2?R>&^0$+^2E%J*F2NZD[.5S">)70?JF+@3.@P(LVH&(3<=M&^Y2;X5KL&9IY*QE>66_WO7><5\S9)2C0OD4+$28\8V M]=[-L+JQ=D[FF_!N"@R!%V>SV[/;B/\)?N0R#,VVOX;7N$T_"*"F$KE1RP71 M7ZHT$AX"F7L0M)[V#N,W)!CM.069<)667GT#UNM3W:ZT::M^GU1B6.11NF@= M2+_UNSB3JPUPQ2-0R9&71O"ZH+'!/04J$4:6IR\21.G%66H+E $;-+C(?KJU M0.4[8.*MZ:Z*5^9^8+G-E#16]:-L>*9QMTCKQMN2_HRY*&6Z>-O(;#I2T^#> M.A01A-5POJ["?75YWEH2:)];XQ#0LRM_4#R';QNPT-@VH8%-X^X084U[\910 M7D=Q?XKFE6$\F0X=L+R8.8D!=.-.;QQ->QWX-!U/X;\C>/6V%LWNB,-#*.#7 M V#0T:?O$25VC%BQHU&/\$01573:GT2?N(*;E%! \"=D#V0KG@X[T62$8^@- M>O!JIV]0T?*Z!8$IC>-^9\+_DE&IVX^G!(_6'<2#:=\&8LPYQJR>("H,@.2; M:GT9N4I<0L";T?:P&-:3@:1?510=OS"M'5E G*U ?0YZ\ M<%"60867BX-@+V&9NR-8YT'T8U74<5Q1LQ?# (JS&%T3S9*I6NAO%4-055*- MF!90"4(\QY/!U*LT=+^U69MP@%DPLR6B-*+/MU7V0Y;C>#@9FL!#4:.KA]*# MW:J:K_9[>U7HXG$0M-COD=G8BUGTG^JB'-P9=/4SWS6$:([#A$"ZUK03ZUP&BXLLK9^/)QVHX\L_6U2Z;O G[]D%L MC7U$Y![R.O>F<6\XY/6$]1O@/[26PWC4'\B:#>)A=ZC7 WHI,VK'2?."HBCL?349^_G,"7P[&?6MSO3H$.!F@6[@\&<$*F=+^>25G- M&EAF\G S"I6U-Q]UXPG!JMD/S2.-# MUE4[5AD!<'\,7/0P__7F*?2[#-+:]88?V,]A\+!D?5QH&'Z_2[CH,(%Q/!GV M*S4ZJ[E;>0 8J7&+:J&2TIK0?2]#WV+$Q60R"\$?#3;D+P*!?,NKNH9F3FHK*.2SWAC(]U:C5E;.Q+E<\ MI_.?".-;E8#=PPKL)AR*ZC$5PY.XV33$BHO6%HW/I+K6L'P-4?56HICLHPE3 M2FE:)8:KT^M?)Q?82P,V1V5#*54$E1F:;W9W7Y/S9) M<"9)@IC=='1F-3_#9=\W7\'1S^O5MR7H7NF_?$-FU^(Y_2;LNP8T]+#KUN9\ M>5F/0E>2_54?0VA4C^-H)KJ'!S-X+?#?1EUYSW=;!6@1_;&@XW8&DB;6[4TB MO 6=40+O;NZ]!TUV)GS/3Z?QH#/4_7L-RQ#Z_;@W!5U\T(E!.E-C/1"DL-?IQ!V0 M6;"[,4BWW5[+\,:@KW1H<483PFY__^8.9=@(I@[":AGX[NSF<_3A[+N[ZJ^4%>=B'-O,G%X['B+,E 6_2GE@ M76D78QG7S/D8!HKL3@N6%Z5\VLSF]C,4>.UOF.LFU1SJVI/ZUQ@$5Z0FT-E6 M3846!V%O; B;/1792C2W@1M!^/PW@B93/W1[U3'@T;NQJB];I,_YZIFT7WY- MC+VO!J7=%.U5&/"<]8SYPI2JF_+/NJI;MI6KEFK<8K"#!'"5Y8ZCLC8_E6K( MME.QTY/Z37&'->GO3*0/8NMRE5A=>G&849M1Y*: HU.*\YITJ=%CS MBF3*B6UM5#BE1&HQKU)*L2=/);U[4K&U,S)$@5TPQAQ&^Z%SW0>(), MPP_O.B=?5WF$J9-!RG0 _QR/%Z[-+8SK8X$[6,[S2%?R-0;UROBP+0W7QN@> M S8][H#C)5L&HV2C>VG%:Y-SS:/K#4TN1K+1F$#UA'R/YGZKVXLH(^"/_)U< M4:6I ^XC?A&\A@3)&B3+BWRSR"7* ,D2)T\\@F@*=WF14M W"0 40+* 2S,I M;!T#D\%@*I\[5]9C=6"Q"&5"W8P!EW,Z'-[AI8T^NSC_[NK&1)_%(*_O2HTJ MPFYRW(_N26_XCY05C4BP:P]70I54OG>>0-"=L@*&=)&E&PX)2SD8F*[K&[PV MHJ/$A8F+W%.[)>\KARU&KQC#6+(;@>.66. X^OF]"3A?2V@5>WGQ3Y0E\5^8 M!=4_IKW[M^O/>?$ \SXE>)'O8'] 7#J9@:YR],J-+26HC^,P76%#9@FX;(_) M:DDK]8\,LOFW]Q&MKK##?),*/EJ5BNCM[DFG\X]1VPYT?I,=\->5W*882?TL MADP3NT"1 'M/3BQRN@JYP)%@Z!)F4!GC*2/G2@$#7/\>3=Y.38(+5 &2?2>6 MZ\I*5!8[^U&P29&%3T+!9QU:F@KH;6_2^FBOYLQJH6;4M*I6IMX@O MQO'_'&K[P#/8C!#O(Q<\;T4V9V:H\(#W"2C8'FXA+7C30L>\/7/BL3$_&TL= M \K0D5S$G,5-NBKQ!/&+\":1)Q,GJ"@/!*CE7+&T47A-92!SH*/=9?%0"\_O M@=Q^JH38&=!U:ZX\,H^IJO FBXH!:41Y.'K.Y,F%Y&%CO &Z,!&_P\1^<-S9 MJW4/.W!4O2Y$NL^5*5H?MYJ'7.(@\*RR)+#K48%[QNZ!GSWH7TL7K918)Z6% M0N$F]^0]YQ&DR./ W].4O_CQC6[3$%/+0K7)16%,3@BCU3D95P#L3C2N[0.K^'D>_C>$\876NM.KSV?1W>S? MPV IA^)]F"U"M\7!$0JNV>"$1[9&. IS5EC%9PH1!WPK:$^DU@'*H'YX([,?G?SBY/S\/M/E5EY[$K'U7^( IH[<\[/.+[ M#^+K1'(R\6J;?',\1T)GDT,U&.&@6#<;VV9#^\=[0OL; [@4?^%J2D8LJ222 M)$YVD-7*36) P\M@0)B0/F)#HUL?=,O('"6$$WI[AVX&;,:7!5N0.D M+$K'35:NU/D&'1DF4/5>J@CRS"I@_Y]FL^LZ",K2N!E*"R.HDJ )(X9#[XPDVJ9 M/.=LH0"!@XX:6MQ(B63((0DWSKE2$,R'\"$:42?6 M\_A(M0+-;6###:%?ZY^SV4+2F,W;T"5B)!/#12()!$@J#NZ:F\3='\Y::231 MV,11U*,-4N*VY!A@].,#874NZ:[G"RZ1PE^,B^Z*IP8>HMNS3\@BHINSZZL; MY _! Q(9<4-84'CZFEE.T%ADWJXB>KI(:-R*TB/YZ"'EHDEBLD-._I*'P1IE MK$M?<(W%! D.5TM[(#F[8DZGXAA$>K+YIOA?+XK#&":MRL6NZ-L3YL PTD7" MQ]X+]VAX#3W8MT_ ^/H4XK%4@5,$ZV)?*B=+/3 D=#,^UB"RCR[\[L/,V-$]%; %N+A=))@"OPJ6;PW7@4Z MV65&@L-8*G[/A20(U*P4T:@;BFN%06A?B MH(:0,"".##@U^3+5(;HKX/O\!4T/,?,PTU?Y:/ Q%&!0YNY!Z"/FFEV$WH8V MJHR*?%#@>X')BJF@X]@=Y<)0'J=A I%.2]^[HD?-&5@V$3:XL#! 0)*/%U[P M95L@EK6=-4=B?6UM:=E=/Y#K730=QIU.EW %XO&(HJN['2KBC$''PW@">K4? M[G74I0"I]]'1H#.@RM'Q<#3@0*L.12JQ^4@ZA"[@@>& N^@/,:JYUQG%X\Z0 MNH!N)R-BDGBI;^9D"A"!2)UE("!I\+=?*@\I==2/>U2/>H"(J33FP20>4%3; M=!1W1J.@EE\S)C';,RJ![; #_3[\M]^CF+?A8!1AQ%OOC>TZHK+P ..X.QY& M$]C$$;K>)^BU'L0CF.>'*@\335#W.**A8.3: .//.]T._S-B@JCGJ,-XVNU3 M%?%X1*&?1XB&-J1BXQA6.250H>!UH[J/IN-HW,-XO 'B:\(Z3TQ%)T)[E,>P M6O@(GYJ,^AA/V =*A 4<#]Y&=;_-":V/S;@V,4H43602<-AK7SV4$Z"",0YT M/*5H?_\ ]BGD%JBQ:\ IGEK:AM8PA!478-*'A5+5;:O=ZCA"%Q!9Z9SC"R5* MDKNW840ZZO"=#J%D(JWVA[5I1_ PQ>52@"@F1OC]P9C'0#1#.!&]GH_%@2^- M>K!44RH7#^/JQ5,@\0L551QT.8%GF,V->_%X/*I.#YG9$&.>>]"KQ#Q[4DE1Y=@U",*N[[H*HZ%[I"!N+@%>:\WOX@@&9C5V",8E$*M.6%2#6#)Q253JX59.^6#<4@3UA M\85*%^1D*+YBB*O-0VZ!9BK1)B)NL+#=.#IM"N2B3$I7-I*F5ZL0J\2]T%U/ M_NE\=[_%:J,&L(5'H4N02D *814H)P09FE>$\Y74U2UAV=NSPN;]I,7!;-#Z[K'=6?[ M2"P&4F74B9$,T)F#[+]B^+\GFPIKH6[C$$7> ;C3-GH8AZ0YPL(4[+O !XPY MQIHY?9K,E"C.\!VBO:>>@5B]EI!KR-0;?;8IT64EP9Z3IQWPK6AA?]DM'H2L M[[%.F1>S+Z4JK$^&9N"EGFQ4-4DK/:C@5!C+3# 81(_FBI&+#*,J;%*W'FR@ M(!L8]QM'\@>%/]:\YZ/] 0=^=LJ;-DG"=2LU.T&_X_K@K/7E1$*L_J1;U'[>WKDRCX+M9]F?V,&!XHCR(N:^K.#:HO\R(CLI-# MZ:QR=]XI;'G4!IRJ0NE+O4)X3)+5*QPC\0<$J^/:,J$Y%G*%;\Z4O:]-F['8 ME=O"+_6HE[KD.&HS?HLQH6!]O-"-S8X$*HPISBBNVWT!+!?W@D)6C A;@FP7 MB]\_@UVT^J]E@LM\OH.WC U& @2E5=)<7Y_X5.JP= DXE%;-%MP;QNP&):1" MQ]<\;1(A4E=4'1[#]'ZC+=/*FZPY\Q[6ES%O+G3#!B62TP3DZ-=#@-70"@@@ M)%*KN FR7ON!9,Q/$P0*S+P"+!$_LPD&-I[[\(4%A87.??.%MI.[U&EJV'CR MPSI+AHPU]B9!2(KKWI6:;7_<%GFJ'Y#QM=<,H6X%W5%B?!>D:GBA7$J7HMK4 M=W94O@_3",@%J[@ZU5LE:JRT2YR\J=WHB-\S6*9F2?*5G*%UYK$UN1GLAKZ/ M&/'4@-;CY6Y]?;)ANMJX.<"9L6H;0&/"RA18K6H^*4N'C@O?F#G3O=K&A2O@ M]?F^NO;V5-&I\.HRFE*_\ZR8[]88M#!/?<'W=V4CW5LP(%G1T@.0I42KIY6; MHBO+[1HD6]JN:)_NQN?Q:LW$Z5^Z(U21VBWLH91!DTKLC0=2%60WE6<) D . MLC-6DUM*('6J1X7H%>,_L,Q32M#:;'W.1,BG6WP/!#7&?=!DL52-\L'.C3QV6MD3M@5%K3QM(9OD^Y^(-" MQF2WGO$@2AP312J:)L,!)AX0/C6@L:QP1^@N$52ULBHP*W99PU6A/Q-K1\6Z MR>]:EG9@GK7:*4R>4KA2D2:7 M\3&$3D7ZV"C0^Z2TY.^#8UB;8COW2DSX+DSD'I9\F=7@V3_ZY=V9]7*<@<:1 M80QJ$B;J,J$J1>+MW592V.(*'?N@+%84?,RW(>5-R%OE/0G;\G0-C17),I;P M./:G&5_Z(G:91DZ"E1@ @5AC'5_$85*PMQ7R<9NIO)J$@,?Y%V:#B,L).)X[ M>YJV6FGI)$@(,E KYD;;]WN(S0*+MD%-G("CE*$43H1$^0HQX*=\L[-P) U& M!T=NE1J%ORLI6A\E7>2&+X_(75:"][8P8J;PAUJ5A+;5E,KQM?2J=>,-:E)9 M+<,>6/D]?ZGYE08C;"8K%L>(P2:45\(U.U?8?/.D6"B#N984*=R,M"M.6#%^ M4P_)QH\?%06FP6WNJB%6H^.2FN2UN'J*&A+9 EO#3&6$(TD%A/=1LN1/39;\ MG=?3:\DF4 7G2QM(@:@'OW MQ%C)JV8?T%)R4^">LH$#[ #<1H,?8,+=O5P9ISE9B9;UZ\S$P4D4'Y\'#4VS M(-C!3]7Z8"S:D$F1J%JKN92?BV M$_+F4].9'?\A5+S.Q?-)2;O,ST2P2U9*-%ES=:"2BG$BI\+# M4)@<'%L@1 $HNSISGML5F'ZRHJ53_@X5-*NCO_PZXEG@C@TE"O2@"\U?PX&_ MQ9*A!QV4.I[\E%,97Q(NJ.@H<@T%V&RT6AW%OZ-3G8J$8>(P8ZUNB-AA%'R<;&VZC+ZSI6 MC1"(SF9#L!,B,H9@?PC.9)DGUW=%]Y44<;7PF+;"ZTE4MXGUQ6"S4CK@L"'2 MV@W9FU@LS@4UT+''!AS-F4I17D/QG1=4;V: L\LKQY.@:#>9A926##RR)&4R M'.NIDC(/HLBFETW56 U-3["J(1*9U1IDKWF5./ZXH#0;+!)#N@IY<]9/J_PU MK4G*PXMI;E!KL65F>XGV!#)IK=/M(Z%5(BI6Z"LDPTY:-P%]V#'+6 (NOA(S MTF@K)&A*N<:/E'OKY/[D)<%07G^7E/+VA21)?Y-P)Z9,UB8+BDR!2T^*! M*^+RQ"2[9^'IHOT/")F/F!(!)=>&3YYA81B5EQZ?)L4JQYS'G4CZA,B-"E=& M5H8Y[1VA=),1P1FM[2ME&&Q*D?\V\(*)S-PHU=F2P3)9S4EC:>4@X47#R- ' M72L"(GVUL9@,W;J\P&0!H@LLWT<_]&:@TA=X&RG()\M M!JT%3?DV*E]5^,&3=&9D@%-GV/.2?])MDJT:JU'*S%Q%3[-*\+SLA!A* X<& M7/L<\8+:.$'?FQ#&+2O7DE)D-"Q3*\1Y).4)TE$$,XW#8D3+%G^O6-DVO3-S=47(#O296)GXZQ$(#FC MC7$TF+*LU2)6QGOMHXZ^'M"T\)Q:9!/"Q)5FV ];)CB>R M.+HN6XHDVBJ,M+8H&DAA'\(HK)9*L?Y(OQI).2B0NG?%QHPO:WQY_XUK*!_60O,%.4%"76 M6^9!136:?7S:P1TR7[T>._@R':,H>*X<6Z@W MJDS6E0 ZXJ@&#T3<0AAHD:U2HVH[R")#!>)MV/C@5S0Q6S\ 76@H'J*E,'$B MO^*NSJUCU7*^[JJ&IMI;2=^&I4I<;R0>93UND#3RP@ /^.(S>[_#VA<,PD)V M9XHU:I:FVD=66M174LBXJ@\,DQL587AN)0:WC)Y H+E%D?J-VB8I!,;5LJG) M,ZM;"!\H*/7- C!ALU@$NM?4A75%%NQU@8Z'.6OH2K@M$'(M\]64M&VR 8RLG/H]@WFICNW* 0DV^$,E79 MN,O[5^64J1F/FX,94(-RCL\$OF:;](3LD.WS":E_J]8<3HB/M<3>$B)]65R4I5&8H",ZN[5[# 2J3Y^@0C-&S"U$0[^:=_ MZ(XZ?S@WHKA7\8Q3-7Z[44H=-C\"A$=<-@_9%\KIBE4>O ;CF#\FF?7=(<\: M)TLB^*$MIZ3227#&/5JJ]%)_MF(1(;PSS?6 O1-M1 OG0PT.(N$+GQM\HKJP MCWJ#6XL)&@G';9A%%G6]C 18*V9.^)*53%*OE7$E94-#1FCY MPF)6D4K $9E%HS\S&=2F4Z6-7@0/A2$F4>+Z]ZP(VC< MXLHD&C+3EQ%KB*CJ,&EIW3F'W]1#7/4L'+)47W$T,/:T4K\[E#N_,ZDXIRH? M\:"'_ P3SJ@0UFM1COS88Q7K4)L&:8LJ2&H(XP79,+:Z-$T;$A>'BC]A0?K. M-N"H=76!3?G#^F%G]9&N+?)/:>/Z:61Z5![(D776\'8:%W8LJ*-F& ;JV0-O MM!%5ULID Z;K%E>J,O],N7TFB=X;?DR1Q!]!.3P&HT!J5%,(>OK9] J<1AO0@+.OJF MF@8Z03J.BOPU66$!:;NH7M$\C*XE9YBKJ<)1K@S]9:N?*)HT9)%Z55?J"K6( M=:Y01HRJ"]L/&%.PTOIV=2=4KBFY86$O-,!;. 3FQLX&X,W3&YZJ8RO^W.@! M%G"C05_#TKNR%,ZH#8S_6!=M\1*S57B1?H9LDYP2\&I,Z )?F6&R(/(2>Y#< MZ6SO2C)A32ITS>X@KDFQ8!<>![/#0F'@3,8F$6='0ZL!:SY&L]'KH*.O)?O( MFW'BV:T56_)"%"H$;T:MJCK- MR_P:':'M7P7MR1WXWM@%5!!9'6W:@K?.1LS*!"PC$Q_=]#:K@K0D"T2G)^77 M)'+VA0IN'_F7L)&V265+2?KRD*3V:YM,[E3IJCO MSO&,*:[95I! 52Q*1(RZM:Z4\W.F=H\*:7%\"J:E%8@-&\K'MPL" %3A^AQ, M'Q_A.M ]PGL,D/HJR)-8*T <90BT:H&ER;'L:,U=L5[LK"Q_C=J6U$H0$EJ> M22RH.D:-+*N:L>I0041ZV*9KXR\B$^Z2TZ0VE11+IBQ#4"TLDHI MT//FT$*&7%:)!-)J,]D;A\=7D'T(DX&N/QU"$PDIIA;6MFWU MXM)5JFH.F!)Q>1$9B:%DMFE2/E-=!:.E&;/'SE'FXH J8 [H+'<]F@M]KSO_ MT,@1SUNG>*TW7&&T;O7W!)K,?(!=KT$O![Q8-"+-Z[+3R^A=MSNJA92GH($, MSY5%8[69X<9DQ^6@#*VDIFJ9CKVNG3;)JC9:PSQC!X8%*")8@!47_ZKN (U: M%2"S*/2'0+TS$32HV&KH[ H]E%-0W6;G-J]&.MD#H,MBE37TJ-P*CX[S9N^]="[A_/X9 M9F?N')#M9KL'6">);\2F/\YNOS.)#7*C3(Z[_3CZB#K(#Z2#?':211D=E9[D MX3O:][XO&"/X)-7_X(Y1\671:>N5,C&P\&*W6=L )J4@*;%'$BQ ?F55%B_ M5[%1-+1&6VYTPXS2P^QSRR)9IU2L&.@97=<>;)BK&A.,CD-"5-@'*HG<;JKL M.@K(RL*%:3/4;I/?HW=$8DJ>=M(\%NY91?VF19!H:D%9&Q8GI9OT#G)4J&*<";"Q"V]8;,@F:)-X) M_VK$#K1F;[MMC#%_()T/=1!$&1T[\$QL_(HHY]A@2*Z.$7'Q-E]N7_ V.P(1 M?)L_P4;WAYWC0>?]M]&IV--<"+(O#IROGU8<>T+;SOZM<^7?2J+35;[C3*0= MO393 ;YW>+.$]\\(K8&?Q%8)J+GEH+)I8P(I57W_YNL@:Q-5>91 M(U&/F/G:AL]=PM&Q%%"ZX+SKHSLFWMX(*%>Q:.2$_I,8.E_7H+(>+5+D7,S* M1:VM3?HE%#>^^M<,WE['!9WEFL?A,L7]4J@FD\J9HN>J*H8+!I9F*':'PG2< M!1AMIQC%M*TZY=F\\*/V^Q.*#*76U8XO]N]J>PJ]>P %)QP!JV%2#-L#M&J8 M/).%;=+SH"Q-H758 3K1'(%NX"X9BV/WA%,+ A3)P'D\N?$R.M!Y#%+*";6RRSK+4558WW&/;P&$5:-KW G9&Q4=7)'V$= MCC> )-]A)R%$\JW -7%*UWZ,B;JE5F'O![;"^DI2RH57'HC^_;&*V>$A9CC= MY%UTU.W&_0%6,7]'V.E3PD['M.O=QN3RV^@$12!:3XF.QGTJB<[_"&KV(;/# M/GMQ9VSZ[\:C"?0?( ))@IR73JXSL57F]Q$V_-YEB]?M@P-T9/Y#*N:2L+O9 MV7!X=RXKW=N96 I#JM\19N? *@&7<*#@6.3%M[]*P8 /!M(%&U1_,#XSS:YV M1B0V]OX09M'KR'5)H.^/XGZW@_]TQGW\IX?_#./II!^=B?U_68>G\&UTJS$3 MZM$/))&T#[/JC^'_O4&$,ZS.I75_WCB;46^,_PR&-*GAE/_J=.HA"4SCO)JP M!R?C ?W30_#WP4D'0>=[)Z-Q^^MF M1 GQOH< ,C;F#0RI= >#BNPZP 8N10 M(X;W\]$90C"&@\Z,*6; $3!E $R!WUIPBOU &)&!V%83\ C#GP.9;8.#&4Y% M'^:0>WYMR8[K_=.9=J+)0/X[:YF6V7HX)W",)_UZ-(F6U.NE 3AH/4*_4;-& MVN>T1!O>(XE*B"R\4=!K-N1&YS&>"?Z$\(%K$Y5SO:(\JO9\CWJORKY+\VNW M/0"B@R,9#T<=+F Q19:+]4ZX/D2G-P&]N [<\(A)V<-+(YAQG8?P'IH<8VT( MX.H3: ZKW_3C$7 %J_$OT/"24Z(#C*/?QPHFT_X8QM"?#O%AX/V?V(TNABA4 M&C#PDS9G''>'O6@83X8CK+0RP#HH7>+;?(/O3?K'RB94[.4=O=BCJB?0WF!( M=7WBT: 3.*;.?CB[_'(6?;RY^DPU$V]FIW>WT8_G=]]'IU]N[ZX^G]TTRV ? MLC)Y>"C2!\N[!".P1:YUA;S>AK#G*@=^-=3XW6/J2*6VRHM!_"8_NS-S&,E[ MZ_'= ZC8+^7)PH)7DL0O/\+[O/^)\PK(O5N\T_QVFQ31+9Q[HHYTQ*FBC23>ZJMFZSPC3L$S6:.'OPKL#$"H-GS5_=SN#>#SMN^_E[U.W MWUY.$0+M1X-I/.S F81S"1]'XTXTZ,7C?L^V(G_RLBDVT>\/@%&@+#"-NUQ M!N2U,;&.WF0""T,5U-1O%DPGL'QQL_]#L=V$Z2 M3H;=N#LF;M"+I\0->Z,!?-6OWV&0#GL@70&W0I%N2A)7#P3'_@"Y*# EF.@$ M+M!].]S#\DKPN-D#\W=WV@-R<=^;OUMW>#HB NX#ZX1-Z,'CDS[LV%C=T_1G ML,.C(>SGE.J83>+^!)=A- ;JG2#M#['8$*_;&*:&'X9CH.G^* 0_U1"\QH ; M M52<^ZF'U.#55_W0==5$G':%ZVHW^5^/_Z+D BUNR9PH"DD<7'ZC5JGRV*Z;J M(QJ^&^BG$(N@YD%E%Q$#E(/78$W;66P\;VR]"'6(+[:VZG9H95&JR*F"BCYC M>:&V"K,\8B&3T%AGPO+(BWM@/6AZA,@3_7B-I.T;YJII7YOX@>X6E"LPY)@P%^FWHLZH:+^/!QU@<&. MJ"X>L.[>A&KEP?W;GU)MQ1Y<;&0%JA8!K%T/]I% .UVX H#98_U&$/R&P,U[ M V":0V&/\YH=IAGUN\0H1_%XTJ6[$'JG2W$$UWU0VWMV^J#O3X;2Z>-N, P2_0OG57(FBZ@C4PO;C0AA,#&(UE(%3!;82 ML*L3#UQ@QDS%_GT@(*8*TT:?R K^2>\+"A?H&89]BO'V;"PM&3 +&B14CN=9A#7 M(]CX3A])\=2E)3"LO7X46#6(!2.T+=Z2\.VB!E6@L0F>TZ\!\Z;:H>PY;8@E MP8JB?:3]CUZ8LY?IL4D=O+_95R#7,8QKVFO,'IKI./GK(B?$IT1+0W7$MMLD MH!R*/D'EO1+/S^1$J396UVR!;)4J)_96!]J8#$A4]NR-W0[:&;OU=JQC:P#K MG?@OZF>"@H:GE_^<'9[AY6N]Q]VU*JWQLB%>Z8]&'O_,P?%WW\*#NT4'MHZZW&?G$_-^Z M'9"(.M$LG+Q>J7?R7*NYTB*4<)&.E6>S].OS!G="S4+'AAE+XB#!WK/?C^)L M_>/]EFW=)R_/;)]D(OI4H'/CBW.@,*!Y\+7XL]7&SQJ<8K2\7?&W_+N M+5NRMPU:UU#H_^^U_<5KVW84VIUM+ T'@:8@Y:?%?C]CG="O&^=B5M41V.NT MI>^O]$[.Q(:7ZMUIVL"W/=RVQ;B-X<;:;\X/7Y(#F@MJ2\S.;Z(?9A=?SIHO M-1(J">)%':?'+"VP_LBK+=;H9($&@<9"P'A.\4A2V5$Q8)4;#N\APJY%+?0@ MG[#:Q)M&>11(GYS@;%?]_5L&7GO35LF/(Q.[\F_/1BJR=L+ZP++'\BGLVG';BX6C%1=>3VS+JV[C&+TE[6?1+/L-+KN"KFTQ-8[=ZL%/A8 @!FSY MK=5?[-ZT6CG_3AW[B]8D*ERK8%IO=%-L.W*K5>)P^<3-7AV MU?(.;TN>^S7\L5?^H'@.]?$Q-6[:/ODZT5T[)6?4*.Y/\4P.X\ET6.]1[<:= MWCB:@CK5C:=C]*V.X-5?Y-'MQ=TQNK1&HQZY/=#Y,>U/VIRTTV$GFHQP#+U! M#U[M](UQ+:];$)C2..YW)OPO<:)N/YZ2E:T+VOPTC"_8/9GXYY4ES%LR^FJO MS8TCEEK8<;\=WWBL31:*Z (R:[7<.J>$/\@+4]C6/TD7S@0>I"5='&0N1Z?V M"%9L$/TH$4.1B1AR^38:2W@C(:7#DYI7/("):'#2B_ZQ31_P5I/L=Q\QWOV\ M@N1YP%98L(VF;3AL\8/S2(.BO#,R=EK'CL\IUGX<=[ 7WZISK6!!#&9Q0"+H M4(XG@ZF7&W.1EC7,E$F,BR=:QHHI_"?30Q&ZLZIVV M7T=49J[CP,#5[Y%$Y=FW_*>Z.*7.H*N?Z5:>Z>$"C4$_5\_T*L_TT?L\FO3U M,_W*,P-HUD=H2MDB/;O MZWJ@X@H_&O3CX;1[(*U"FY)\:U+T9I(;]W\!P09XG%=7'WX\O[@XR'UD !%J M32N^B%X#B6CA%&HC?@Z.[MD?M6$\,'&]X Q+W:?K"^-)XNFHSU].X,OA6+LF M,*YV"H0U0.&S/QC D9N26.+B=@/?N8XG-U+M43>>D)/&?F@>X00#YL88%#&) M^I-X,!BC?-7MDB=&CTVG7]3!*2G8"[BL!\YTS7^]>0K]+KM(N][P RD=!@]+ MUL>%AN'W.08.)C".)\- Q#J_O)M=?CK_[N(,CN+MV0%^#4X/$#_3$K/V4\$] M#N&W[E$/_@L"$:.E]<#ZD-5&#B-+ZU.J*Y LWJ5ZDY^1AXZCF0A$GJ/Y6IS4 M1H9Z[[RT"OH+M2,0H3L#<4-U>Y,(J<5I7MZXCB; 8L;DZ)X,B;!KF^78$A". M1_T>>=LQ8+<6D2SJ#\8DM??[4V+YW4Y+[SUHLC/A\S"=QH/.4/?O-2Q#Z/?C M'F@EW4$G!C:FQGH8RAD0)RB/<+:QNS%<*]U>R_#&($=U:'%&$XHP>/_F#F78 MZ/('KM[M<_9(0%S\&' A#(<:CR7B;=KMAI7SSCZAWR^Z.;N^NJ&TG'9;J<0[ M.+&VCN7^@E>]XM)O#L8\*/SC[+OSNP^S"K=_!VI?W.ETR= 'EQ]IKL"<,?,ZLPMK=/T4+QB*163!B; M4,+8$4IP4_*B!*^;R)_1=!R-,&Z-V4^D$YMH3E,5SEE6$HF/N[?RLI*@Y+.( M@[P;U?XP:F<$#Y.20<(NVL;\_F#,8R#+(9RY7L^WX>-+HQXL%4=CP[AZ<'V- MO8BPH,L)/,/<&.ZR\7A4G1[RW"$JA#WH511"3X4;=#'XG>[ *?#E;F!XN+KY M-+L\_X\9!KM%1Q^X9EMP_0&1G%AYU%+;_Q)J"RCUTE:]M3AW38_>":P1HJK, MBXST1;AR97)&;L],K>)969';Y(9I] M^.$,I(-;?/STZA;%:;-.H*U_N?T0';U#CRR,[3,'TP:SM!%I'&SFXA3C.M&V M^G:?YQR$I"Q M-UFI6+3OVC^'Z]NSN"AZ/3+SF?>?*GIU\^?[F8W9U] MB*[NOC^[@27X?'US]OW9Y>WY#V?1Q=7M;1Q=GMUA'W>S?Z];F^JH/B?%B57, MPA\%SHZJC;/OGWSMY BJUZH$LCE8("6,J>H8[K9?FQS^)KK S3V_A&T_BZYA_V^_G]V< M-1R!WYN\3#@+7["">*R^N'-JW3OO[S;Z"()S7:YR>,AE(P8*;/.:*DAF=>]_'KY3:K5-Z(RZ[?N/UF M8OC/SR2(!2-ZTZF]O;LZ_6/TW>P6&#>R;.#7?,F?_3M^;CK!;>?29WZ6'M3" M$,_'*9LS)%^;K6EF'?V_?N)FTVHVIRJK\LDWX95V\:7<:N_IMMNUKN_NJ_?0U\;<]]:ONYR_KXDW[ MV=C5;[.?7]O=5^WGH9SZ_VONVGH3-Z+P7_%C(D%*2-*FJE3)7)*U!!@!V59= M59433!(UBQ&&;*CZXSMWCWW.&=O@JGU",C/CN7GFW+[OZ+^T:XTKR:/ [P6C M8"'XO&J?V=EM2(&Q31"(]V7&9&,.Z^(J 1A#KXAOACIDTPAJ[.X_'D:-JU(H MG!H4E3H,T:U^ =<,JD\@]AF4.7:+U#87Y??!D]D'B@/[>8N9!RIW;CP.YG.) M;6U2OB"-)QCBV%6F%%R,BR\(^/?8.9H.9W?A;.Q/^D,O[(V">W]1F"_G\N6L MI80-3$U;RXKMLSBKK" RLN+,5+15RM!4; D[%3EFT\L2TK)3 YC5I;GSX=KDAS*DY MU+=9:9[#].JGTN6^[#J7>Y*\,WWI5NI+1)F0\QBK=F[O>U/O3+[;79!H["Y^ MO#"(;%5&&G5NS#PJ:,V T< $!&5;/?K0&4N%RU9&AYK0-O!D9N9W64@ M./R,H[>WR!OM7!*T3 YBHNDX3ZMT2QN_49S)$")<5[NMP5YPQRQ1U?K)7P=M MS4J=G0U7*Z\??=WL4V_*#LTUIW&FRFK!30:Q\ZW[\KK)2:@G;MU?B@;J"DZD MRPY^[+'3/Q)&KQEOL\E>UHXGHAJZ[!(G]K$O:'!L.FF%MWE)=LGS-MJ\'!I\ MSSCZ$'&GS;5HC+C;F&=8%A$$R7KOO@Z9J-#_-!P\C(;<&AD,AI-%D)B]8*)^,V[\\M\=.XENPQ;)J%E](M@@#C\WYPTSM_@DWX?JCX#?V_-X/)NH#">=SW$ M=^KCSH9 6$AT6LTJI^^@:U <'HX:!)4'V+20T0,4<5(=5"B=.>>4;NP9[[P( M(CBM"1E^X-P%_F<_&/F]T;#-/K[VW&80HXN M TB38EQ6Z (Z.: 4/O[L**/'PFZJ]CP_EE:11,&;)AH5X+(@\!-YS\XGDB.A MQ:./,[X(GERCY6E316P3AC35^'.UB:K?/$_H5KEY"N9,7?\V+P05[<5ZXSKQ M%28>M\(X$>O%*@](AB?-!J Y^?*Y+DB3)Z+^"O/);8]*+X\C?P3MDL+>9_J M3_R 1NH4O@H@A@GXO[0W>W<"_D].L#FKN2#&A]0R' .GU.%F]&9[P5JLO7O( M9FD7:)4Z30VN^^\,[NJD.DT-[NJ4P37)*T"=046&BY+T+0:6*/Z6R5MPW;5[ MZRVC \HZH8%Y.EG7GIU!-I_:VDX18/6-'0+)V[L:,]Y_T M"@YY&EE"O&#-D MKJ6*#1OPML8J_9W+1R5V 5?W%**;+SEBE\_@WL4_-9O#A.<[X[$1Y_39/U;S M2>TC#?Y4\.1!;*)VW1$&*LQ7+U.9GDL-089_\+B?\R.42P>1 ;".H1%#9=T[ MEMS@O.A:((=0!)2#GM \!.2VJT0S0%C1O6LMN3"- /M(W\Z'8 40$Z MNSA)P0DSVQ#! +U@%?@&@"Y[%.L -7]Y4'T1OFT!$:I/F@M,[U0W"Y!Z1UD MK7>4!1![1UD M4>N%P4)Q\\1)S0<.S$&D>^=JD] M'!D&NV[S:,1%6:6(P$*3'35^(QX73LL:X>2^O1C.QMY@V%M4L2Y)?_&/N-G< MWVPOO(YT)H,C4!@BLXRGSB4292TX 6*?E^*^"LYH"8T FDMT E-O%2.^V"PT M1.H3*4\4_D0(<:-XMY,X-)70E0S^BKDVP+]D5? N>E(!5T0-+="^)1$6HE'2 M&I/P!6V&^M_7"+=2/]!CLMU*'.=3M&&M(A'0R7N\C@0$].N&W1QKX67FN@=7 M]V(MZO&=6*GJ3M',N"J2\UQ[G(&M$[:JG%#=BPXB,1[=(5: B=!+)DJ*KCQ& MZS^]D%T2?/:$KGTV"GKAC$8%] 3[9,I4YF@I,O;&2Q'X+TDCMYI(G]W3/&D9 MM+TU/IP[U0%I=A!CH/K>N;B!+]=N>CFPN1R8/5W_W5Q?7G1OJO4W7"OPOB>: M_)_TOX/V7T+M%OZOMN\ %URX1<:*VRC=75UT>UUC#R^_QY[>8 \1&HV*LF4. MZ5<%+4J4P2+NRF'*AUJ=*H#=0W M+=L/Z>9'T6,,V,*&TC12?/P9]7EE,*E, P*P+8W'>C6$2:P41>JV3]O/4;3Y M(VM:MARN6+M9LZ;58"W;#%>PQ>_2=/?S/U!+ P04 " !H>_A.9:37UT," M !Z"@ #0 'AL+W-T>6QEBV,>V0!=/EK.DK[,WV9--%U^2;*4CZT;S)3X7Z7]^NI"CN-$; M!K<5@$9KSD23X$KK^FT0-%D%G#3GL@9A,H54G&CCJC)H:@4D;^PDSH))&,X# M3JC :2Q:?LUU@S+9"IW@Z1!"?OZ5S"'!=ZAX^K&MR>]*S1Z1_?'\ >$C\EGAN98-N:]*XD&)W MAVS U"4*VED%X91M?'AB YED4B%MCL9P13;2W/MTY#U[:IT. MIT(J5]M7\+_+;OA>HONY&JD[9; YL,[XFSB?;W8)DP6^\H2]S+2Q1MBQ+N=9 M7O/*935?5.7QD!6O,VVBD6U6B3INZFY+[K,BVV??^*;=$[OR[:FLLF]E4;,\ M3JLRS]M_-2?:/\D:Q/],:W_G M7)-W,5)NHVV';GMJQ(?J_S1CN=UF*7?+]+CG17UJQXKG3>V%V&4'H9&"[?E, MZXH05FR(5]22AM#B="E9MKD7637=G.ZKEBUVAB750R9/5'0S:<#Q()TP<+T@ M]EPB?\6A3UT[D3MQ(C=++U @=0!2OR+DW[H":0"0QE4@'VW?#AR/*) F &E> M$;+7DA8 :5WS<1L*Y!2 G%X3TE0@[P#(.US(,%K8 ?W+3FBH=N5[@.@>ERA> M+9=V]"<)YR2FBX#.J6,'";$=)UP%"54@/P"0'W A(V_M!2N/S*-PV3S>)+*= M)":?:?)$G%6L1NXQ%+K'N)BV\_N*QK1YN#TF4"?(/J'!VHL3:8ZDAP3)8X)L MC[E-([*V_96G$D&FF""KPO?LV(O)::-"06:8(*MA$8;N9^K[*@\D@0FR!6B0 MV,&"/OH>L>/8Z[]/4."?($=^/PP6MXD7+8GK/28J%13I)\BAG@9.N/1(8O_1 M?Z6@6#]!#O:2:$E/P8#806O*A 8++W!H'Q**]1/D8!][BX:01-YSXZI@7 M"N\Z1(SZ,J8[6=' *@6P!T.G]UH34H".K074Z>2>GO3D7 M[U4X2!$ZLB(4N0^R0;K0D75QMOP@&B0,'5L8)]T/84'&T)&-T0E_$ S2AHZL MC1_,/T@(.4._M#.&" U('@:R/-29'WGG\IIE>9\.HDV<#9L:$Y&->V]2WY3#X=AY&M['MJPN8)B0?$UD^ZF1K MJ-] QC&1C=/-M@)65:S)3K\?9H1T8R+KIF/T.1.<.*6H?P()R<9$EDT'&1\/ MAYPWA5E.'EG.BI23>*?F"B'96,BR&<1TF-B1>5Z^J0'(@F1C(54S(.A:R=;L?3=HWO M.R;DEVGKEU'WV=F&;[.";P)9A9#'4Y:GSQ5I-J=\N6DU2;'M,<\=>2PL_)*U M'XHUU^B^P/OT'U!+ P04 " !H>_A.L03XNA@" #L) &@ 'AL+U]R M96QS+W=O\>CN? MNKRIVE*&+R'D;9O.3;[KA]1-O^S[\=R4Z>MX"$.S?6T.*#[NE! M#\M!#_2@Q^6@1WI07 ,9U_PDA#5?ZPBXCGRO(P [\L6.@.S(-SL"M"-?[0C8 MCGRW(X [\N6.@.[(MSL"O"-?;P%Z"U]O 7K+#9ZUT<,V7V\!>@M?;P%Z"U]O M 7H+7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P5Z*U]O!7HK7V\%>NL-SDK080E? M;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P-Z&U]O WH;7V\#>AM? M;P-ZVPW.NM%A-U]O WH;7V\#>AM?;P-Z&U]O WH;7V\#>AM?;P=Z.U]O!WH[ M7V\'>CM?;P=Z.U]O!WK[#=Y5HI>5?+T=Z.U\O1WH[7R]'>CM?+T=Z.U\O6N@ M=\W7NP9ZUWR]ZYG>N6W&M/M>QF-WR-*BVSH 0 :R0 !, M !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI%WY$O%%OE43_ M0-T.;&%;F[8B_'N[H28:3#!"\MXPMM.=\VXTSQ77SUM'8;1IFR[,LBI&=\58 M*"IJ3IB^/8]\ANKN]H85Z;.+K= M7>];SS+C7%,7)M:V8^NN_-%T_-$P]]0,:T)5NW"6%F2C^TWJ$M*U69:J(6,' M3/AY8W^>[GM+NJ#2%J]MNB4/SI,I0T44VR8/E?%4/D5?=\N/ MO'/CXX-I4V.V:=BW!?GI_A.'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " !G>_A.)^B' M#H( "Q $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( &=[^$X[<$MG[P "L" 1 " 9D! !D M;V-0&UL4$L! A0#% M @ 9WOX3J (!BPQ P .@\ !@ ( !^ @ 'AL+W=O_A.G\^O#X," !7" & @ $>$0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ 9WOX3I]<3T9B! M[A0 !@ ( !UQ, 'AL+W=OO+>L@$ -$# 8 " 6\8 M !X;"]W;W)K_A.](&A MV1H( #0,0 & @ %7&@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 9WOX3F20E)NB! OA4 !@ M ( !IR( 'AL+W=O_A.VV)&PO=V]R:W-H965T&UL4$L! A0#% M @ 9WOX3LB(W ZT 0 T@, !D ( !42L 'AL+W=O-,M0$ -(# 9 " 2@O !X M;"]W;W)K&UL4$L! A0#% @ 9WOX3F+088:S M 0 T@, !D ( !%#$ 'AL+W=O_A.'D*1S+8! #2 P &0 M@ '^,@ >&PO=V]R:W-H965TLT !X;"]W;W)K&UL4$L! A0#% @ 9WOX3F#:[1JS 0 T@, !D M ( !UC8 'AL+W=O_A.R0Z2TK4! #2 P &0 @ ' . >&PO=V]R M:W-H965T'V&UL M4$L! A0#% @ 9WOX3C*:>FZT 0 T@, !D ( !F#P M 'AL+W=O_A.DSKZ M,;0! #2 P &0 @ &#/@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M9WOX3C;WZZ/> 0 04 !D ( !+$, 'AL+W=O&UL4$L! A0#% @ 9WOX3K@_="_4 0 MG 0 !D ( !2$D 'AL+W=O_A.2=%1[L$! W! &0 @ %3 M2P >&PO=V]R:W-H965T&UL4$L! A0#% @ :'OX3B@3'RJW 0 T@, !D M ( !<$\ 'AL+W=O_A.6HO'A;8! #2 P &0 @ %>40 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ :'OX3M=E(#[) 0 -P0 !D ( !554 'AL M+W=O_A.B P?,"8" M !2!@ &0 @ %55P >&PO=V]R:W-H965T&UL4$L! A0#% @ :'OX M3C]DR"1. P LPT !D ( !?EP 'AL+W=O_A.:"7@#MH" -"P &0 M @ $#8 >&PO=V]R:W-H965T&UL4$L! A0#% @ :'OX3E_A.-VH%43P" "Z!@ &0 @ %Y:@ M>&PO=V]R:W-H965TQL !X;"]W;W)K&UL4$L! A0#% @ :'OX3G%:H9F* @ (P@ !D M ( !T6X 'AL+W=O_A.G=["K;X! !!! &0 @ &2<0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ :'OX3AY\RLN9 @ 00D !D ( !=G@ 'AL+W=O M_A.0 B^ER8" !/ M!@ &0 @ %&>P >&PO=V]R:W-H965T@( D) 9 " :-] M !X;"]W;W)K&UL4$L! A0#% @ :'OX3O[B MLJ>8 @ LPL !D ( !5( 'AL+W=O_A.[*\>A P$ \%@ &0 M @ $C@P >&PO=V]R:W-H965T&UL4$L! A0#% @ :'OX3L;4!+G= @ !@L !D M ( !7(D 'AL+W=O_A.0SDQ3+X! G! &0 @ %PC >&PO M=V]R:W-H965T&UL4$L! A0#% @ :'OX3KUM*^$L @ G@8 !D ( ! M=I 'AL+W=O_A. M_%)A0@8" #&!0 &0 @ '9D@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ :'OX3F2*4?:Z @ H H !D ( !1)@ 'AL+W=O_A.;G\QR,$# #X#P &0 M@ %_I >&PO=V]R:W-H965TH !X;"]W;W)K&UL4$L! A0#% @ :'OX3DGV0^3, 0 9@0 !D M ( ![JL 'AL+W=O_A.EY&PO_A.9:37UT," !Z"@ #0 M @ %8*0$ >&PO_A.L03XNA@" #L) &@ @ '8, $ M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !H>_A.EXJ+ M;.@! !K) $P @ $H,P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 1@!& !P3 !!-0$ ! end XML 75 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 76 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 221 358 1 false 50 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Document Sheet http://www.costar.com/role/DocumentAndEntityInformationDocument Document and Entity Information Document Cover 1 false false R2.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 1004000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.costar.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1004501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.costar.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 1006000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2107100 - Disclosure - ORGANIZATION Sheet http://www.costar.com/role/Organization ORGANIZATION Notes 8 false false R9.htm 2108100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 2109100 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS Sheet http://www.costar.com/role/RevenueFromContractsWithCustomers REVENUE FROM CONTRACTS WITH CUSTOMERS Notes 10 false false R11.htm 2110100 - Disclosure - ACQUISITIONS Sheet http://www.costar.com/role/Acquisitions ACQUISITIONS Notes 11 false false R12.htm 2111100 - Disclosure - INVESTMENTS Sheet http://www.costar.com/role/Investments INVESTMENTS Notes 12 false false R13.htm 2112100 - Disclosure - FAIR VALUE Sheet http://www.costar.com/role/FairValue FAIR VALUE Notes 13 false false R14.htm 2113100 - Disclosure - LEASES LEASES Sheet http://www.costar.com/role/LeasesLeases LEASES LEASES Notes 14 false false R15.htm 2114100 - Disclosure - GOODWILL Sheet http://www.costar.com/role/Goodwill GOODWILL Notes 15 false false R16.htm 2115100 - Disclosure - INTANGIBLE ASSETS Sheet http://www.costar.com/role/IntangibleAssets INTANGIBLE ASSETS Notes 16 false false R17.htm 2116100 - Disclosure - LONG-TERM DEBT Sheet http://www.costar.com/role/LongTermDebt LONG-TERM DEBT Notes 17 false false R18.htm 2117100 - Disclosure - INCOME TAXES Sheet http://www.costar.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 2119100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.costar.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 2120100 - Disclosure - SEGMENT REPORTING Sheet http://www.costar.com/role/SegmentReporting SEGMENT REPORTING Notes 20 false false R21.htm 2208201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 2308302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.costar.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 2309301 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Sheet http://www.costar.com/role/RevenueFromContractsWithCustomersTables REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Tables http://www.costar.com/role/RevenueFromContractsWithCustomers 23 false false R24.htm 2310301 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.costar.com/role/AcquisitionsTables ACQUISITIONS (Tables) Tables http://www.costar.com/role/Acquisitions 24 false false R25.htm 2311301 - Disclosure - INVESTMENTS (Tables) Sheet http://www.costar.com/role/InvestmentsTables INVESTMENTS (Tables) Tables http://www.costar.com/role/Investments 25 false false R26.htm 2312301 - Disclosure - FAIR VALUE (Tables) Sheet http://www.costar.com/role/FairValueTables FAIR VALUE (Tables) Tables http://www.costar.com/role/FairValue 26 false false R27.htm 2313301 - Disclosure - LEASES (Tables) Sheet http://www.costar.com/role/LeasesTables LEASES (Tables) Tables http://www.costar.com/role/LeasesLeases 27 false false R28.htm 2314301 - Disclosure - GOODWILL (Tables) Sheet http://www.costar.com/role/GoodwillTables GOODWILL (Tables) Tables http://www.costar.com/role/Goodwill 28 false false R29.htm 2315301 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.costar.com/role/IntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.costar.com/role/IntangibleAssets 29 false false R30.htm 2320301 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.costar.com/role/SegmentReportingTables SEGMENT REPORTING (Tables) Tables http://www.costar.com/role/SegmentReporting 30 false false R31.htm 2407401 - Disclosure - ORGANIZATION (Details) Sheet http://www.costar.com/role/OrganizationDetails ORGANIZATION (Details) Details http://www.costar.com/role/Organization 31 false false R32.htm 2408403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , REVENUE RECOGNITION AND ADVERTISING COSTS (Details) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAdvertisingCostsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , REVENUE RECOGNITION AND ADVERTISING COSTS (Details) Details 32 false false R33.htm 2408404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , FOREIGN CURRENCY AND ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX (Details) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , FOREIGN CURRENCY AND ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX (Details) Details 33 false false R34.htm 2408405 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , NET INCOME PER SHARE (Details) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , NET INCOME PER SHARE (Details) Details 34 false false R35.htm 2408406 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , STOCK BASED COMPENSATION EXPENSE (Details) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , STOCK BASED COMPENSATION EXPENSE (Details) Details 35 false false R36.htm 2408408 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , RECENT ACCOUNTING PRONOUCEMENTS (Details) Sheet http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , RECENT ACCOUNTING PRONOUCEMENTS (Details) Details 36 false false R37.htm 2409402 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , DISAGGREGATED REVENUE (Details) Sheet http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails REVENUE FROM CONTRACTS WITH CUSTOMERS , DISAGGREGATED REVENUE (Details) Details 37 false false R38.htm 2409403 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS AND LIABILITIES (Details) Sheet http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS AND LIABILITIES (Details) Details 38 false false R39.htm 2409404 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS (Details) Sheet http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsDetails REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS (Details) Details 39 false false R40.htm 2409405 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , COMMISSIONS (Details) Sheet http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails REVENUE FROM CONTRACTS WITH CUSTOMERS , COMMISSIONS (Details) Details 40 false false R41.htm 2409406 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , PERFORMANCE OBLIGATIONS (Details) Sheet http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails REVENUE FROM CONTRACTS WITH CUSTOMERS , PERFORMANCE OBLIGATIONS (Details) Details 41 false false R42.htm 2410402 - Disclosure - ACQUISITIONS (Details) Sheet http://www.costar.com/role/AcquisitionsDetails ACQUISITIONS (Details) Details http://www.costar.com/role/AcquisitionsTables 42 false false R43.htm 2410403 - Disclosure - ACQUISITIONS , SCHEDULE OF IDENTIFIED ASSETS AND LIABILITIES ASSUMED (Details) Sheet http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails ACQUISITIONS , SCHEDULE OF IDENTIFIED ASSETS AND LIABILITIES ASSUMED (Details) Details 43 false false R44.htm 2410404 - Disclosure - ACQUISITIONS , SCHEDULE OF PRO FORMA INFORMATION (Details) Sheet http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails ACQUISITIONS , SCHEDULE OF PRO FORMA INFORMATION (Details) Details 44 false false R45.htm 2411402 - Disclosure - INVESTMENTS, SCHEDULED MATURITIES AND REALIZED GAINS AND LOSSES (Details) Sheet http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails INVESTMENTS, SCHEDULED MATURITIES AND REALIZED GAINS AND LOSSES (Details) Details 45 false false R46.htm 2411403 - Disclosure - INVESTMENTS, AVAILABLE-FOR-SALE SECURITIES (Details) Sheet http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails INVESTMENTS, AVAILABLE-FOR-SALE SECURITIES (Details) Details 46 false false R47.htm 2412402 - Disclosure - FAIR VALUE (Details) Sheet http://www.costar.com/role/FairValueDetails FAIR VALUE (Details) Details http://www.costar.com/role/FairValueTables 47 false false R48.htm 2413402 - Disclosure - LEASES (Narrative) (Details) Sheet http://www.costar.com/role/LeasesNarrativeDetails LEASES (Narrative) (Details) Details http://www.costar.com/role/LeasesTables 48 false false R49.htm 2413403 - Disclosure - LEASES (Lease Cost) (Details) Sheet http://www.costar.com/role/LeasesLeaseCostDetails LEASES (Lease Cost) (Details) Details http://www.costar.com/role/LeasesTables 49 false false R50.htm 2413404 - Disclosure - LEASES (Supplemental Balance Sheet Information Related to Leases) (Details) Sheet http://www.costar.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails LEASES (Supplemental Balance Sheet Information Related to Leases) (Details) Details http://www.costar.com/role/LeasesTables 50 false false R51.htm 2413405 - Disclosure - LEASES (Supplemental Cash Flow Information Related to Leases) (Details) Sheet http://www.costar.com/role/LeasesSupplementalCashFlowInformationRelatedToLeasesDetails LEASES (Supplemental Cash Flow Information Related to Leases) (Details) Details http://www.costar.com/role/LeasesTables 51 false false R52.htm 2413406 - Disclosure - LEASES (Maturities of Operating Lease Liabilities) (Details) Sheet http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES (Maturities of Operating Lease Liabilities) (Details) Details http://www.costar.com/role/LeasesTables 52 false false R53.htm 2413407 - Disclosure - LEASES (Lessee, Operating Lease Prior to ASC 842 Adoption) (Details) Sheet http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails LEASES (Lessee, Operating Lease Prior to ASC 842 Adoption) (Details) Details http://www.costar.com/role/LeasesTables 53 false false R54.htm 2414402 - Disclosure - GOODWILL (Details) Sheet http://www.costar.com/role/GoodwillDetails GOODWILL (Details) Details http://www.costar.com/role/GoodwillTables 54 false false R55.htm 2414403 - Disclosure - GOODWILL (Narrative) (Details) Sheet http://www.costar.com/role/GoodwillNarrativeDetails GOODWILL (Narrative) (Details) Details http://www.costar.com/role/GoodwillTables 55 false false R56.htm 2415402 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.costar.com/role/IntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.costar.com/role/IntangibleAssetsTables 56 false false R57.htm 2416401 - Disclosure - LONG-TERM DEBT (Details) Sheet http://www.costar.com/role/LongTermDebtDetails LONG-TERM DEBT (Details) Details http://www.costar.com/role/LongTermDebt 57 false false R58.htm 2417401 - Disclosure - INCOME TAXES (Details) Sheet http://www.costar.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://www.costar.com/role/IncomeTaxes 58 false false R59.htm 2420402 - Disclosure - SEGMENT REPORTING (Details) Sheet http://www.costar.com/role/SegmentReportingDetails SEGMENT REPORTING (Details) Details http://www.costar.com/role/SegmentReportingTables 59 false false R60.htm 2420403 - Disclosure - SEGMENT REPORTING, ASSETS AND LIABILITIES (Details) Sheet http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails SEGMENT REPORTING, ASSETS AND LIABILITIES (Details) Details 60 false false R9999.htm Uncategorized Items - csgp-06302019x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - csgp-06302019x10q.htm Cover 61 false false All Reports Book All Reports csgp-06302019x10q.htm csgp-06302019xex311.htm csgp-06302019xex312.htm csgp-06302019xex321.htm csgp-06302019xex322.htm csgp-20190630.xsd csgp-20190630_cal.xml csgp-20190630_def.xml csgp-20190630_lab.xml csgp-20190630_pre.xml csgp-logoa01a17.jpg http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csgp-06302019x10q.htm": { "axisCustom": 1, "axisStandard": 19, "contextCount": 221, "dts": { "calculationLink": { "local": [ "csgp-20190630_cal.xml" ] }, "definitionLink": { "local": [ "csgp-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "csgp-06302019x10q.htm" ] }, "labelLink": { "local": [ "csgp-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "csgp-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "csgp-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 458, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 21, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 27 }, "keyCustom": 30, "keyStandard": 328, "memberCustom": 18, "memberStandard": 28, "nsprefix": "csgp", "nsuri": "http://www.costar.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information Document", "role": "http://www.costar.com/role/DocumentAndEntityInformationDocument", "shortName": "Document and Entity Information Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomers", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - ACQUISITIONS", "role": "http://www.costar.com/role/Acquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - INVESTMENTS", "role": "http://www.costar.com/role/Investments", "shortName": "INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - FAIR VALUE", "role": "http://www.costar.com/role/FairValue", "shortName": "FAIR VALUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - LEASES LEASES", "role": "http://www.costar.com/role/LeasesLeases", "shortName": "LEASES LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - GOODWILL", "role": "http://www.costar.com/role/Goodwill", "shortName": "GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - INTANGIBLE ASSETS", "role": "http://www.costar.com/role/IntangibleAssets", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - LONG-TERM DEBT", "role": "http://www.costar.com/role/LongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - INCOME TAXES", "role": "http://www.costar.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.costar.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - SEGMENT REPORTING", "role": "http://www.costar.com/role/SegmentReporting", "shortName": "SEGMENT REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2208201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomersTables", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.costar.com/role/AcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - INVESTMENTS (Tables)", "role": "http://www.costar.com/role/InvestmentsTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - FAIR VALUE (Tables)", "role": "http://www.costar.com/role/FairValueTables", "shortName": "FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - LEASES (Tables)", "role": "http://www.costar.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - GOODWILL (Tables)", "role": "http://www.costar.com/role/GoodwillTables", "shortName": "GOODWILL (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - INTANGIBLE ASSETS (Tables)", "role": "http://www.costar.com/role/IntangibleAssetsTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - SEGMENT REPORTING (Tables)", "role": "http://www.costar.com/role/SegmentReportingTables", "shortName": "SEGMENT REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "operating_segments", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407401 - Disclosure - ORGANIZATION (Details)", "role": "http://www.costar.com/role/OrganizationDetails", "shortName": "ORGANIZATION (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "csgp:SubscriptionBasedLicensingAgreementMinimumTermYears", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , REVENUE RECOGNITION AND ADVERTISING COSTS (Details)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAdvertisingCostsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , REVENUE RECOGNITION AND ADVERTISING COSTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "lang": "en-US", "name": "csgp:DeferredSalesCommissionAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , FOREIGN CURRENCY AND ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX (Details)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , FOREIGN CURRENCY AND ACCUMULATED OTHER COMPREHENSIVE LOSS, NET OF TAX (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , NET INCOME PER SHARE (Details)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , NET INCOME PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , STOCK BASED COMPENSATION EXPENSE (Details)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , STOCK BASED COMPENSATION EXPENSE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408408 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , RECENT ACCOUNTING PRONOUCEMENTS (Details)", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES , RECENT ACCOUNTING PRONOUCEMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "I2019Q1Jan1", "decimals": "-3", "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , DISAGGREGATED REVENUE (Details)", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS , DISAGGREGATED REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS AND LIABILITIES (Details)", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS AND LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS (Details)", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS , CONTRACT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "csgp:CommissionsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , COMMISSIONS (Details)", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS , COMMISSIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "csgp:CommissionsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS , PERFORMANCE OBLIGATIONS (Details)", "role": "http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS , PERFORMANCE OBLIGATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - ACQUISITIONS (Details)", "role": "http://www.costar.com/role/AcquisitionsDetails", "shortName": "ACQUISITIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "D2018Q1Feb21_us-gaap_BusinessAcquisitionAxis_csgp_ForRentDivisionOfDEHoldingsInc.Member", "decimals": "-6", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - ACQUISITIONS , SCHEDULE OF IDENTIFIED ASSETS AND LIABILITIES ASSUMED (Details)", "role": "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "shortName": "ACQUISITIONS , SCHEDULE OF IDENTIFIED ASSETS AND LIABILITIES ASSUMED (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "I2018Q1Feb21_us-gaap_BusinessAcquisitionAxis_csgp_ForRentDivisionOfDEHoldingsInc.Member", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2018Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - ACQUISITIONS , SCHEDULE OF PRO FORMA INFORMATION (Details)", "role": "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails", "shortName": "ACQUISITIONS , SCHEDULE OF PRO FORMA INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2018Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - INVESTMENTS, SCHEDULED MATURITIES AND REALIZED GAINS AND LOSSES (Details)", "role": "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails", "shortName": "INVESTMENTS, SCHEDULED MATURITIES AND REALIZED GAINS AND LOSSES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2018Q2QTD", "decimals": "INF", "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - INVESTMENTS, AVAILABLE-FOR-SALE SECURITIES (Details)", "role": "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "shortName": "INVESTMENTS, AVAILABLE-FOR-SALE SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - FAIR VALUE (Details)", "role": "http://www.costar.com/role/FairValueDetails", "shortName": "FAIR VALUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - LEASES (Narrative) (Details)", "role": "http://www.costar.com/role/LeasesNarrativeDetails", "shortName": "LEASES (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - LEASES (Lease Cost) (Details)", "role": "http://www.costar.com/role/LeasesLeaseCostDetails", "shortName": "LEASES (Lease Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.costar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "csgp:SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - LEASES (Supplemental Balance Sheet Information Related to Leases) (Details)", "role": "http://www.costar.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails", "shortName": "LEASES (Supplemental Balance Sheet Information Related to Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "csgp:SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "csgp:ScheduleofSupplementalCashFlowInformationforLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - LEASES (Supplemental Cash Flow Information Related to Leases) (Details)", "role": "http://www.costar.com/role/LeasesSupplementalCashFlowInformationRelatedToLeasesDetails", "shortName": "LEASES (Supplemental Cash Flow Information Related to Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "csgp:ScheduleofSupplementalCashFlowInformationforLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - LEASES (Maturities of Operating Lease Liabilities) (Details)", "role": "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES (Maturities of Operating Lease Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - LEASES (Lessee, Operating Lease Prior to ASC 842 Adoption) (Details)", "role": "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails", "shortName": "LEASES (Lessee, Operating Lease Prior to ASC 842 Adoption) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - GOODWILL (Details)", "role": "http://www.costar.com/role/GoodwillDetails", "shortName": "GOODWILL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - GOODWILL (Narrative) (Details)", "role": "http://www.costar.com/role/GoodwillNarrativeDetails", "shortName": "GOODWILL (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_BusinessAcquisitionAxis_csgp_CozyServicesLtdMember", "decimals": "-6", "lang": null, "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - INTANGIBLE ASSETS (Details)", "role": "http://www.costar.com/role/IntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - LONG-TERM DEBT (Details)", "role": "http://www.costar.com/role/LongTermDebtDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - INCOME TAXES (Details)", "role": "http://www.costar.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "operating_segments", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - SEGMENT REPORTING (Details)", "role": "http://www.costar.com/role/SegmentReportingDetails", "shortName": "SEGMENT REPORTING (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "csgp:AmortizationOfIntangibleAssetsCostofRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "role": "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420403 - Disclosure - SEGMENT REPORTING, ASSETS AND LIABILITIES (Details)", "role": "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "shortName": "SEGMENT REPORTING, ASSETS AND LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FI2019Q2_us-gaap_StatementBusinessSegmentsAxis_srt_NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - ORGANIZATION", "role": "http://www.costar.com/role/Organization", "shortName": "ORGANIZATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.costar.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "csgp-06302019x10q.htm", "contextRef": "I2019Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - csgp-06302019x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - csgp-06302019x10q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 50, "tag": { "csgp_A2017CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 Credit Agreement [Member]", "label": "2017 Credit Agreement [Member]", "terseLabel": "2017 Credit Agreement [Member]" } } }, "localname": "A2017CreditAgreementMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "csgp_AmortizationOfIntangibleAssetsCostofRevenue": { "auth_ref": [], "calculation": { "http://www.costar.com/role/SegmentReportingDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Intangible Assets, Cost of Revenue", "label": "Amortization Of Intangible Assets, Cost of Revenue", "verboseLabel": "Amortization of acquired intangible assets in cost of revenues" } } }, "localname": "AmortizationOfIntangibleAssetsCostofRevenue", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "csgp_AmortizationOfIntangibleAssetsNetOfAdjustments": { "auth_ref": [], "calculation": { "http://www.costar.com/role/SegmentReportingDetails": { "order": 7.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Intangible Assets, Net Of Adjustments", "label": "Amortization Of Intangible Assets, Net Of Adjustments", "terseLabel": "Amortization of acquired intangible assets in operating expenses" } } }, "localname": "AmortizationOfIntangibleAssetsNetOfAdjustments", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "csgp_AuctionRateSecuritiesVariableRateDebtInstrumentsInterestRateResetPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Auction rate securities are variable rate investments that have the interest rate on the security set to the market rate on a contractual basis, this element defines the contractual basis period for the security market change in the interest rate.", "label": "Auction Rate Securities Variable Rate Debt Instruments Interest Rate Reset Period", "terseLabel": "Auction rate securities variable rate debt instruments interest rate reset period" } } }, "localname": "AuctionRateSecuritiesVariableRateDebtInstrumentsInterestRateResetPeriod", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "durationItemType" }, "csgp_BuildingPhotographyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets related to building photography that has been capitalized and then amortized over its useful life.", "label": "Building Photography [Member]", "verboseLabel": "Acquired building photography [Member]" } } }, "localname": "BuildingPhotographyMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "csgp_BusinessCombinationEmployeeBonusCompensationforRetention": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Employee Bonus Compensation for Retention", "label": "Business Combination, Employee Bonus Compensation for Retention", "terseLabel": "Employee retention bonus" } } }, "localname": "BusinessCombinationEmployeeBonusCompensationforRetention", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "csgp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedIndemnificationAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indemnification Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indemnification Asset", "terseLabel": "Indemnification asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedIndemnificationAsset", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "csgp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets And Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets And Liabilities", "negatedTerseLabel": "Other assets and liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsAndLiabilities", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "csgp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedStateUncertainIncomeTaxPositionLiability": { "auth_ref": [], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, State Uncertain Income Tax Position Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, State Uncertain Income Tax Position Liability", "negatedTerseLabel": "State uncertain income tax position liability", "terseLabel": "State uncertain income tax position liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedStateUncertainIncomeTaxPositionLiability", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "csgp_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "csgp_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "csgp_CoStarSuiteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CoStar Suite [Member]", "label": "CoStar Suite [Member]", "terseLabel": "CoStar Suite [Member]" } } }, "localname": "CoStarSuiteMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "csgp_CommercialpropertyandlandMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commercial property and land [Member]", "label": "Commercial property and land [Member]", "terseLabel": "Commercial property and land [Member]" } } }, "localname": "CommercialpropertyandlandMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "csgp_CommissionsCapitalizedintheCurrentPeriod": { "auth_ref": [], "calculation": { "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails": { "order": 2.0, "parentTag": "us-gaap_SalesCommissionsAndFees", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Commissions Capitalized in the Current Period", "label": "Commissions Capitalized in the Current Period", "negatedTerseLabel": "Commissions capitalized in the current period" } } }, "localname": "CommissionsCapitalizedintheCurrentPeriod", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "csgp_CommissionsIncurred": { "auth_ref": [], "calculation": { "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails": { "order": 1.0, "parentTag": "us-gaap_SalesCommissionsAndFees", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Commissions Incurred", "label": "Commissions Incurred", "terseLabel": "Commissions incurred" } } }, "localname": "CommissionsIncurred", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "csgp_ContractwithCustomerAssetEffectsofCurrencyTranslation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset, Effects of Currency Translation", "label": "Contract with Customer, Asset, Effects of Currency Translation", "terseLabel": "Effects of foreign currency" } } }, "localname": "ContractwithCustomerAssetEffectsofCurrencyTranslation", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "csgp_ContractwithCustomerLiabilityNewDeferralsNetofAmountsRecognizedinCurrentPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Liability, New Deferrals, Net of Amounts Recognized in Current Period", "label": "Contract with Customer, Liability, New Deferrals, Net of Amounts Recognized in Current Period", "terseLabel": "New deferrals, net of amounts recognized in the current period" } } }, "localname": "ContractwithCustomerLiabilityNewDeferralsNetofAmountsRecognizedinCurrentPeriod", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "csgp_CostofRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Revenues [Member]", "label": "Cost of Revenues [Member]", "terseLabel": "Cost of Revenues [Member]" } } }, "localname": "CostofRevenuesMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails" ], "xbrltype": "domainItemType" }, "csgp_CozyServicesLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cozy Services Ltd [Member]", "label": "Cozy Services Ltd [Member]", "terseLabel": "Cozy Services Ltd [Member]" } } }, "localname": "CozyServicesLtdMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "csgp_DeferredRent": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Rent", "label": "Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRent", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "csgp_DeferredRentCurrent": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Rent, Current", "label": "Deferred Rent, Current", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCurrent", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "csgp_DeferredSalesCommissionAmortizationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Sales Commission, Amortization Period", "label": "Deferred Sales Commission, Amortization Period", "terseLabel": "Deferred sales commission, amortization period" } } }, "localname": "DeferredSalesCommissionAmortizationPeriod", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAdvertisingCostsDetails" ], "xbrltype": "durationItemType" }, "csgp_Deferredgainonthesaleofbuildingcurrent": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current portion of the amount of gain on the sale of property that does not qualify for gain recognition as of the balance sheet date.", "label": "Deferred gain on the sale of building, current", "verboseLabel": "Deferred gain on the sale of building" } } }, "localname": "Deferredgainonthesaleofbuildingcurrent", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "csgp_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.costar.com/20190630", "xbrltype": "stringItemType" }, "csgp_FederalFundsRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsRateMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "csgp_ForRentDivisionOfDEHoldingsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ForRent, Division Of DE Holdings, Inc. [Member]", "label": "ForRent, Division Of DE Holdings, Inc. [Member]", "terseLabel": "ForRent, Division Of DE Holdings, Inc. [Member]" } } }, "localname": "ForRentDivisionOfDEHoldingsInc.Member", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "csgp_GoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "", "label": "Goodwill [Abstract]" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.costar.com/20190630", "xbrltype": "stringItemType" }, "csgp_IncreaseDecreaseDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) Deferred Commissions", "label": "Increase (Decrease) Deferred Commissions", "terseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseDeferredCommissions", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "csgp_IncreaseDecreaseLeaseRightofUseandOtherAssets": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) Lease Right of Use and Other Assets", "label": "Increase (Decrease) Lease Right of Use and Other Assets", "terseLabel": "Lease right-of-use and other assets" } } }, "localname": "IncreaseDecreaseLeaseRightofUseandOtherAssets", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "csgp_InformationAndAnalyticsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information And Analytics [Member]", "label": "Information And Analytics [Member]", "terseLabel": "Information And Analytics [Member]" } } }, "localname": "InformationAndAnalyticsMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "csgp_InformationservicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information services [Member]", "label": "Information services [Member]", "terseLabel": "Information services [Member]" } } }, "localname": "InformationservicesMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "csgp_InitialBasisSpreadMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Initial Basis Spread [Member]", "label": "Initial Basis Spread [Member]", "terseLabel": "Initial Basis Spread [Member]" } } }, "localname": "InitialBasisSpreadMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "csgp_InitialBasisSpreadOneMonthLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Initial Basis Spread One Month LIBOR [Member]", "label": "Initial Basis Spread One Month LIBOR [Member]", "terseLabel": "Initial Basis Spread One Month LIBOR [Member]" } } }, "localname": "InitialBasisSpreadOneMonthLIBORMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "csgp_InitialPaymentstoAcquireBusinessesNetofCashAcquired": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Initial Payments to Acquire Businesses, Net of Cash Acquired", "label": "Initial Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Initial payments to acquire businesses, net of cash acquired" } } }, "localname": "InitialPaymentstoAcquireBusinessesNetofCashAcquired", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "csgp_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International [Member]" } } }, "localname": "InternationalMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/GoodwillDetails", "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "csgp_InvestmentOwnedShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investment Owned, Shares", "label": "Investment Owned, Shares", "terseLabel": "Investment owned (shares)" } } }, "localname": "InvestmentOwnedShares", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "csgp_LeaseandOtherLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease and Other Long Term Liabilities", "label": "Lease and Other Long Term Liabilities", "terseLabel": "Lease and other long-term liabilities" } } }, "localname": "LeaseandOtherLongTermLiabilities", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "csgp_LineOfCreditFacilityCovenantComplianceSecuredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Covenant Compliance, Secured Leverage Ratio", "label": "Line Of Credit Facility, Covenant Compliance, Secured Leverage Ratio", "terseLabel": "Covenant compliance, secured leverage ratio" } } }, "localname": "LineOfCreditFacilityCovenantComplianceSecuredLeverageRatio", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "pureItemType" }, "csgp_LineOfCreditFacilityCovenantComplianceTotalLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Covenant Compliance, Total Leverage Ratio", "label": "Line Of Credit Facility, Covenant Compliance, Total Leverage Ratio", "terseLabel": "Covenant compliance, total leverage ratio" } } }, "localname": "LineOfCreditFacilityCovenantComplianceTotalLeverageRatio", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "pureItemType" }, "csgp_MinimumContractualMaturitiesOnUnderlyingSecuritiesInvolvedInAuctionRateSecurities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element represents the underlying maturity dates of the securities the auction rate security is based upon.", "label": "The Minimum Contractual Maturities On Underlying Securities Involved In Auction Rate Securities", "terseLabel": "The minimum contractual maturities on underlying securities involved in auction rate securities" } } }, "localname": "MinimumContractualMaturitiesOnUnderlyingSecuritiesInvolvedInAuctionRateSecurities", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "durationItemType" }, "csgp_MultifamilyOnlineMarketplaceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Multifamily Online Marketplace [Member]", "label": "Multifamily Online Marketplace [Member]", "terseLabel": "Multifamily Online Marketplace [Member]" } } }, "localname": "MultifamilyOnlineMarketplaceMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "csgp_NetincomelossbeforeinterestandotherincomeexpenseincometaxesdepreciationandamortizationEBITDA": { "auth_ref": [], "calculation": { "http://www.costar.com/role/SegmentReportingDetails": { "order": 6.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net income (loss) before interest and other income (expense), income taxes, depreciation and amortization (\u201cEBITDA\u201d)", "label": "Net income (loss) before interest and other income (expense), income taxes, depreciation and amortization (\u201cEBITDA\u201d)", "terseLabel": "EBITDA" } } }, "localname": "NetincomelossbeforeinterestandotherincomeexpenseincometaxesdepreciationandamortizationEBITDA", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "csgp_OffCampusPartnersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Off Campus Partners [Member]", "label": "Off Campus Partners [Member]", "terseLabel": "Off Campus Partners [Member]" } } }, "localname": "OffCampusPartnersMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "csgp_OnlineMarketplacesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Online Marketplaces [Member]", "label": "Online Marketplaces [Member]", "terseLabel": "Online Marketplaces [Member]" } } }, "localname": "OnlineMarketplacesMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "csgp_OtherSignificantNoncashTransactionAmountsOwedforAcquisitions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Significant Noncash Transaction, Amounts Owed for Acquisitions", "label": "Other Significant Noncash Transaction, Amounts Owed for Acquisitions", "terseLabel": "Consideration owed for acquisitions" } } }, "localname": "OtherSignificantNoncashTransactionAmountsOwedforAcquisitions", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "csgp_PerformanceBasedRestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Based Restricted Stock [Member]", "label": "Performance Based Restricted Stock [Member]", "terseLabel": "Performance Based Restricted Stock [Member]" } } }, "localname": "PerformanceBasedRestrictedStockMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "csgp_ProceedsFromExerciseOfStockOptionsAndEspp": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock options and participants of employee stock purchase plans. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.", "label": "Proceeds From Exercise Of Stock Options and ESPP", "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromExerciseOfStockOptionsAndEspp", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "csgp_ReallaLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Realla Ltd [Member]", "label": "Realla Ltd [Member]", "terseLabel": "Realla Ltd [Member]" } } }, "localname": "ReallaLtdMember", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "csgp_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "terseLabel": "ROU assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "csgp_ScheduleofCommissionsExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Commissions Expense [Table Text Block]", "label": "Schedule of Commissions Expense [Table Text Block]", "terseLabel": "Schedule of Commissions Expense" } } }, "localname": "ScheduleofCommissionsExpenseTableTextBlock", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "csgp_ScheduleofSupplementalCashFlowInformationforLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Supplemental Cash Flow Information for Leases [Table Text Block]", "label": "Schedule of Supplemental Cash Flow Information for Leases [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information for Leases" } } }, "localname": "ScheduleofSupplementalCashFlowInformationforLeasesTableTextBlock", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "csgp_SubscriptionBasedLicensingAgreementMinimumTermYears": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription-Based Licensing Agreement Minimum Term Years", "label": "Subscription-Based Licensing Agreement Minimum Term Years", "terseLabel": "Term of subscription-based license agreements (in years)" } } }, "localname": "SubscriptionBasedLicensingAgreementMinimumTermYears", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/OrganizationDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAdvertisingCostsDetails" ], "xbrltype": "durationItemType" }, "csgp_SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "label": "Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "SupplementalBalanceSheetInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "csgp_VariableRateComponentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "terseLabel": "Variable Rate Component [Axis]" } } }, "localname": "VariableRateComponentAxis", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "csgp_VariableRateComponentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Variable Rate Component [Axis]", "label": "Variable Rate Component [Domain]", "terseLabel": "Variable Rate Component [Domain]" } } }, "localname": "VariableRateComponentDomain", "nsuri": "http://www.costar.com/20190630", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r360" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "Security12bTitle@anonymousType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.costar.com/role/DocumentAndEntityInformationDocument" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails", "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r122", "r208", "r211", "r350", "r351" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/FairValueDetails", "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/FairValueDetails", "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r123", "r208", "r212", "r352", "r354", "r356" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r15", "r125", "r126", "r209" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowance of $5,452 and $5,709 as of June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r10", "r325", "r344" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r12", "r325", "r344" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r37" ], "calculation": { "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Accumulated net unrealized loss on investments, net of tax", "verboseLabel": "Temporary impairment of the auction rates security investments, net of unrealized gain" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r34", "r36", "r37", "r38", "r280", "r285", "r287" ], "calculation": { "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r37", "r38" ], "calculation": { "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Loss Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r35", "r38", "r41", "r267" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r88" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Restricted stock grants surrendered" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r217", "r218", "r227", "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Management stock purchase plan" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRevenueRecognitionAndAdvertisingCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r218", "r225", "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r19", "r127", "r149" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r58", "r73" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails": { "order": 3.0, "parentTag": "us-gaap_SalesCommissionsAndFees", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization of deferred commissions costs" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r55", "r73", "r291" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r73", "r291" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r73", "r170", "r178" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Customer base amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r116", "r323", "r343" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r33" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AuctionRateSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instrument securities (for example, but not limited to, corporate or municipal bonds) that typically have long-term nominal maturities for which the interest rate is reset through an auction process.", "label": "Auction Rate Securities [Member]", "terseLabel": "Auction Rate Securities [Member]" } } }, "localname": "AuctionRateSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails", "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r132" ], "calculation": { "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r133" ], "calculation": { "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r130", "r156" ], "calculation": { "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale [Abstract]", "terseLabel": "Available-for-sale Securities Reconciliation [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Available-For-Sale Securities, Unrealized Loss Positions [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "auth_ref": [ "r134", "r138", "r334" ], "calculation": { "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value", "terseLabel": "July 1, 2024 \u2014 June 30, 2029" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r134", "r137", "r333" ], "calculation": { "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "July 1, 2020 \u2014 June 30, 2024" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "auth_ref": [ "r134", "r139", "r335" ], "calculation": { "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after 10 Years, Fair Value", "terseLabel": "After June 30, 2029" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt Maturities Fair Value [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r134", "r140", "r336" ], "calculation": { "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Available-for-sale investments" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r134", "r136", "r332" ], "calculation": { "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "verboseLabel": "July 1, 2019 \u2014 June 30, 2020" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r129", "r131", "r156" ], "calculation": { "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableforsaleSecuritiesFailedAuctionValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of securities held, for which the interest rate resets through an auction process, that are categorized neither as trading nor held-to-maturity, that failed to be liquidated through auction.", "label": "Available-for-sale Securities, Failed Auction, Value", "terseLabel": "Par value of company held auction rate securities" } } }, "localname": "AvailableforsaleSecuritiesFailedAuctionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r250", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r248", "r249" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Net income per share - basic (usd per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r248", "r249" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Net income per share - diluted (usd per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r248", "r249" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r264" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r248", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r248", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r260", "r261", "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r260", "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Purchase price, shares issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r253" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Indemnification asset" } } }, "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Net loss attributable since acquisition" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r247" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Revenue since acquisition" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r254" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r252", "r254" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "negatedLabel": "Contingent sales tax liability", "terseLabel": "Indemnification asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r254" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r233", "r254" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r254" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r252", "r254" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Fair value of identifiable net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r80", "r246" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "verboseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r22", "r75" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at the end of period", "periodStartLabel": "Cash and cash equivalents at the beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r187", "r188" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r46", "r47" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r105", "r339" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r80", "r266", "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r201", "r203", "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "terseLabel": "Contract with customer, asset, gross" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r201", "r202", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r201", "r202", "r209" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "netLabel": "Current liability", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r201", "r202", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Noncurrent liability" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r210" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Revenue recognized in the current period from the amounts in the beginning balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r57" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenues [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of adoption of new accounting standard, net of tax" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "verboseLabel": "Acquired Customer Base [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DatabasesMember": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal rights granted to the owner or licensee of collections of information stored in electronic form (such as on computer disks or files).", "label": "Database Rights [Member]", "terseLabel": "Database Rights [Member]" } } }, "localname": "DatabasesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r324", "r326", "r340" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on federal funds rate (in percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "terseLabel": "Interest rate, increase (decrease)" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r31", "r83", "r196", "r197", "r198", "r199", "r289", "r290", "r292", "r338" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r80", "r190" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r142", "r158", "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Continuous unrealized loss position, 12 months or more, aggregated fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r142", "r158" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Continuous unrealized loss position, 12 months or more, gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r142", "r158" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "Continuous unrealized loss position, 12 months or less, gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleMeasurementInput": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Measurement Input", "terseLabel": "Discount rate" } } }, "localname": "DebtSecuritiesAvailableForSaleMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Gain", "terseLabel": "Available-for-sale securities, gross realized gains" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": { "auth_ref": [ "r144" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Loss", "terseLabel": "Available-for-sale securities, gross realized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsScheduledMaturitiesAndRealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r8", "r322", "r342" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred commission costs, net" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r25", "r291" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Capitalized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredGainOnSaleOfProperty": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain on the sale of property that does not qualify for gain recognition as of the balance sheet date.", "label": "Deferred Gain on Sale of Property", "verboseLabel": "Deferred gain on the sale of building" } } }, "localname": "DeferredGainOnSaleOfProperty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r239" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r82", "r241", "r242" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r234", "r239" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "verboseLabel": "Deposits and other assets" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r114" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "verboseLabel": "Acquired database technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r52", "r89", "r93", "r95", "r96", "r97", "r101", "r329", "r349" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share - basic (in dollars per share)", "verboseLabel": "Net income per share-basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r52", "r89", "r93", "r95", "r96", "r97", "r101", "r329", "r349" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share - diluted (in dollars per share)", "verboseLabel": "Net income per share-diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r80", "r98", "r99", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r284" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effect of foreign currency exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r85", "r235", "r236" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (in percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued wages and commissions" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r271", "r272", "r273", "r279" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r271", "r272" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Fair Value by Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "verboseLabel": "Unobservable inputs assets (level 3) [Roll forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r276", "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of changes in the fair value of the company's level 3 assets" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r271", "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r214", "r215", "r216", "r272", "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r214", "r215", "r216", "r272", "r316" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r214", "r215", "r216", "r272", "r317" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r214", "r215", "r216", "r272", "r318" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Other Comprehensive Income (Loss)", "terseLabel": "Decrease in unrealized loss included in accumulated other comprehensive loss" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r150", "r152", "r153", "r154", "r155", "r157", "r159", "r160", "r161" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Schedule of Available-for-sale Securities, Major Types of Debt and Equity Securities [Axis]", "verboseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails", "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r177" ], "calculation": { "http://www.costar.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Finite-lived intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r171", "r174", "r177", "r179", "r320" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r177", "r320" ], "calculation": { "http://www.costar.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-lived intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r171", "r176" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r177" ], "calculation": { "http://www.costar.com/role/IntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r281", "r282", "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Material gains or losses from foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r80", "r283", "r287" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r162", "r163" ], "calculation": { "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/GoodwillDetails", "http://www.costar.com/role/GoodwillNarrativeDetails", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r164" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired", "verboseLabel": "Acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/GoodwillDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r80", "r166" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "verboseLabel": "GOODWILL" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r165" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effect of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Goodwill increase (decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r56" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r115", "r243" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.costar.com/role/SegmentReportingDetails": { "order": 5.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r48", "r80", "r231", "r232", "r237", "r238", "r240", "r244", "r355" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r70", "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivableNoncurrent": { "auth_ref": [ "r8", "r341" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Noncurrent", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r72" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r72" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r94", "r99" ], "calculation": { "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock options and restricted stock awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r169", "r175" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r50", "r113", "r288", "r291", "r330" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.costar.com/role/SegmentReportingDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest and other expense", "terseLabel": "Interest and other expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r61", "r193" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense, debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r67", "r69", "r76" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Scheduled maturities of investments classified as available-for-sale" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r147", "r321", "r337", "r353" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "verboseLabel": "INVESTMENTS" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases, Operating [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "July 1, 2023 - June 30, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "July 1, 2022 - June 30, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "July 1, 2021 - June 30, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "July 1, 2020 - June 30, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r312" ], "calculation": { "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "July 1, 2019 - June 30, 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "terseLabel": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r327", "r346" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r27" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r192", "r326", "r345" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Debt outstanding" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r23" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r31", "r191" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r102", "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "ORGANIZATION" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/Organization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r71", "r74" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r45", "r51", "r74", "r99", "r328", "r348" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.costar.com/role/SegmentReportingDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity", "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SegmentReportingDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r88", "r90" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of business segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/OrganizationDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "verboseLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r306", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Total operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "netLabel": "Present value of lease liabilities", "terseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r301" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r301" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r302", "r307" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows used in operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r300" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r310", "r313" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r309", "r313" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term in years" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesSupplementalBalanceSheetInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r295", "r297" ], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r295", "r297" ], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r295", "r297" ], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r295", "r297" ], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r295", "r297" ], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r295", "r297" ], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "verboseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLesseeOperatingLeasePriorToAsc842AdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r189", "r293", "r294", "r296", "r298" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Lessee, Operating Lease Prior to ASC 842 Adoption" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r87", "r111", "r270" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r34", "r286" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r46", "r49", "r195" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Total other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity", "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r36", "r39", "r40", "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax", "terseLabel": "Reclassification out of accumulated other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesForeignCurrencyAndAccumulatedOtherComprehensiveLossNetOfTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r58", "r73", "r181" ], "calculation": { "http://www.costar.com/role/SegmentReportingDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Depreciation and other amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r60" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.costar.com/role/SegmentReportingDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "negatedLabel": "Interest and other income", "terseLabel": "Interest and other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": { "auth_ref": [ "r77", "r78", "r79" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Given", "terseLabel": "Stock issued in connection with acquisition - ForRent" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r65" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Repurchase of restricted stock to satisfy tax withholding obligations" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r62", "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r62" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r63" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of property and equipment and other assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r20", "r21" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r64", "r66", "r86" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r182", "r347" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r24", "r80", "r182" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets, Intangible Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r54", "r151" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reconciliation [Abstract]", "terseLabel": "Reconciliation of operating segment assets to total assets [Abstract]" } } }, "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r119", "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Summarized information by operating segment, assets and liabilities" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Abstract]", "terseLabel": "Reconciliation of EBITDA to net income (loss) [Abstract]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r118", "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of net income to EBITDA" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r357" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "terseLabel": "Software development" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r207", "r208" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r207", "r208" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r81", "r213" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r308", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesSupplementalCashFlowInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r59" ], "calculation": { "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "totalLabel": "Total commissions expense" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/RevenueFromContractsWithCustomersCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of acquired finite-lived intangible assets by major class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of anti-dilutive securities excluded from computation of earnings per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of available for sale securities reconciliation" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r135", "r140", "r141", "r142", "r143", "r145", "r331", "r336" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r250", "r251" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/AcquisitionsScheduleOfIdentifiedAssetsAndLiabilitiesAssumedDetails", "http://www.costar.com/role/GoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of basic and diluted net income (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r218", "r224", "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r218", "r224", "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-based compensation expense for stock options and restricted stock" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r166", "r167" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r166", "r167" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r112", "r116", "r117", "r120", "r166" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r112", "r116", "r117", "r120", "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summarized information by operating segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of unrealized loss on investments for twelve months or longer" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails", "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Additional Information [Abstract]", "verboseLabel": "Reconciliation of operating segment liabilities to total liabilities [Abstract]" } } }, "localname": "SegmentReportingInformationAdditionalInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Segment Reporting Information, Revenue [Abstract]" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing (excluding customer base amortization)" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r53" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing [Member]", "verboseLabel": "Selling and Marketing (excluding customer base amortization) [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r80", "r220", "r221" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Restricted stock grants surrendered (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LeasesLeaseCostDetails", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r116", "r166", "r184", "r185", "r186", "r350" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/GoodwillDetails", "http://www.costar.com/role/RevenueFromContractsWithCustomersDisaggregatedRevenueDetails", "http://www.costar.com/role/SegmentReportingAssetsAndLiabilitiesDetails", "http://www.costar.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r32", "r195" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r13", "r14", "r200" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Stock issued for acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r195", "r200" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "verboseLabel": "Employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r195", "r200" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Restricted stock grants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r195", "r200", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r32", "r195", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Stock issued for acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r14", "r195", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "verboseLabel": "Employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r13", "r14", "r195", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "verboseLabel": "Restricted stock grants" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r200", "r219", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r32", "r195", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r16", "r17", "r128" ], "calculation": { "http://www.costar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedBalanceSheets", "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity including the portion attributable to noncontrolling interests, after the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest, Adjusted Balance", "terseLabel": "Balance at January 1, 2019" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAdjustedBalance1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental non-cash investing and financing activities:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "verboseLabel": "Acquired trade names and other intangible assets [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/AcquisitionsDetails", "http://www.costar.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/FairValueDetails", "http://www.costar.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesRecentAccountingPronoucementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r103", "r104", "r106", "r107", "r108", "r109", "r110" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r92", "r97" ], "calculation": { "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average outstanding shares-diluted (in shares)", "totalLabel": "Denominator for diluted net income per share \u2014 weighted average outstanding shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r97" ], "calculation": { "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Denominator for basic net income per share - weighted-average outstanding shares (in shares)", "verboseLabel": "Weighted average outstanding shares-basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.costar.com/role/SummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r337": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5)(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r358": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r359": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r360": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r361": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r362": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r363": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" } }, "version": "2.1" } ZIP 81 0001057352-19-000065-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001057352-19-000065-xbrl.zip M4$L#!!0 ( &A[^$X9\G^9T^_7H]TO_V#[Z?Q__]\__Y_CX?YSS3Y:7]$=W M89Q;;AH&>3BPOD7YK?7W09C]85VGR9WU]R3](_H:'!^/'[K_<(7%=< "&A) M""?LBH>#:S:X"L%57[" ][Y_""!C, RN >Y30D4HBK_KB@.!PRL.4/6RV=?[ MDZ^/,MW.R>>M:34WN7](HYO;W$( BJI)X_+;7/=7]SG.?CFZS?/[#^_??_OV M[=TW_"Y);]Y#(<3[[T6=HW&E#UG_-APDT?%U.(B3/)P^=!UD5^4C@RA[_Z32 M^^*SQP >8UB]YCH[CN(\3,,LKW_%7(6:Q[/K^^/H*EE\-,OOWD\*&Q[+ECV6 MU3\6]8^S?#!][/M5.GR7A?UW-\G7]Y/"XC'XY+'\/EWRW*2T^E_Q OOQ"_JC M--7"]W"LI[CY14]KU71@& ;UHZP+:JKW\ZMA??VBI.:!FU&0UC]0E-0\D([J MJZ>CNN$O1BH8#I>,HRZM_E*- MRX5Z4F.)8$^K+=/!GZ^F55AW1?[U\=9W307'RS+ZE : M]H?]8-C'3?IT6EXW,&&T7$KF*M1!(4L(@OR162\?+SZ. ,#O)S5FW[M/PW[! M(QJ?$>\G$_E^5ODQEAH;.RVNP5#:@/&T#N(%KO*'^SI!FQ;5F9Q0UVCZS+A[ M-RZ(E?5O>IT9]_XRN;];SM6IC4E!KHP?1=:1! MHGV)X_L@K:&Z"U7J!;[VJ[4JHT(E7(+A!@#K43AN0N*XK)&^U#5P2E_J&AK> M_:O!4!7?/'9N7E2#]^^+9I#&YKAZ!H0[-W>54GEIH"-'.81@+3X/L, MZCR?L$F;AK7:=)[!-YN3QY7JE->$O25)_]MR?E?4:" RS12FSMS>-TB&+JAE M5^//9Z.[VV38\.B32DOX%EI.MU"=&H^/'6Y%ER(YE#,58,!NZJS7$5L M:;F?.*M0$X J"-=R]W"^1K.V7MJ$QW5JQC?M-W19%]0ICB:]42O[U_?'H_[2 M0$U97*>(1PUQ&EU0;R(;S6,=:;ZO?WE0Q[ +-9&&T1(259366[B[I(X=3FQ< M4=C I?0;ZX).,ZY7'W9:P,ICC[(HO@JR]M>*BN\M21 M>=[I:O;O!XVQX7%A_11 6;K3W<)W9;BWIVU: IQV6U!"9+[AM4U[BL-OIS'1;H#QN'?N(63RM. MV]CHNC_#L"D!]3",.\^?&0U=90/4SH*X;_F'< MY/>4174.;,,4YW7C4/&NI:2L7B_.XOO/A"Z;O2LM,XW#R J)>F1CEHU?_>@5 MBGVIUF_H68-2BVN5FK;$S5RB*JTS@-'UUZ8@0%%4[VIIC'UO 'Y5VF!7ZB)4 MU?#51ZATV[_^V=ROKW\VAIMJW+I9L*G.K2O-S'*VO8QI+V/8-8H(EQH=;T>>Z[)Z!BQ&I_Q.7]\KB5/)'N\A-Q(JNM] MD[")%82UE*!8&FT8)5WR?G&1- INFE:#=$F=$&4W]X\&M)]H!ECJ6L^+F] _])(47V4Z/NP'O2E._(_G^;"7VEXDS08[;*HP?OH#YNR6\:% MM>JW(:):0:JU+%OF:3:NJ,[7J"-EX M=.%2^VU'5G_\VR]'>?@]?S].!GQ?/IA'^3#\6&4A_OQ^_+M^]?O)NW^^2@8/ M5I8_#/7L7.OW'%\'=]'PX<-E=!=FUFGXS3I/[H+XI[(LB_X=?H#@/O])M^_G M0?2U>E)W]7X8/!1^9GCT\>?H^X?B_6$Z_F-_IZ?%]3< M]XI!^@W]X]([LN+@KGAC&'V0NM&#HN'^,+@YLB(]*7[0SX]= CR.,)70EY2X M"! ,/ R YP#J.MH^?_OC>*6*1];84/YRI"WKAZM$3VP07P?#3'>B_,_/[Q\U M^@5]<,N@5NY'63\8_B,,4A4//"TY<]T!-F."<\*H)S%TB*L,F^,2 MJ7QOVN[G*AY]_ VUW>1BJ!<:;/NN @KXE&$/4)M*(,?M$#:%KIPU^)F*1Q^+ M%KR^R2K6@'QP"S,;#$_B0?C]O\*'N0;[#L:4^[8"6"B&'8]S.&Z'PR@"?-K@ MYRH>?00 0$ YIBV,]+C9Y^%-E!5L,S_5)?/#C#PJ,2"4.,!#&FN(V(#Z+L6( M,Q?/Y/FYBD"YWI?211 0*2LKJJG M5==>UU4]BVUUE?DN=GT@D>L0HCP*'1=4/=""YT^[^EQ%W56BI7.MKIZ<^G-] MC4=W5V'ZN+N%S/+?R%D_A^*?D[[^TTW#093K5D5#+;KR>Y1-BSZ%>1ZF9]?C M*I_#XHW30B^\RD]B+>:E:BF?*YR&?\KB(^,GY$T:AD7IDT?_.TBC8@#/M;:? M/>B'VBP&0W\4#[*B9/S0TZEY_%DGR*+LXC[5)O4LGG\MG)L5@K$M@!*>#YA4 MTL72Y97.PCX2TUEYKJ+6%>\T$6F:DSH]40PY^0W)OF8G6534+OZPRN"?AU^3 MX=:;B>D*T2B\UM'YKJ9?":?*#U.D*0^Y9IJ2ZI] M L$ K"8(>FK&V9ZKN($^OG@>G_11"=U4WV?8]0A!@G+D3:%FVS:>]O&YBFWW M\36(?-)'Z"I",2,"<]O7;Y:NHR9-]ZF>MVD?GZNX@3ZV-8^:C_J$*A=BX2'B M^:X@E3)AGNO@.=*RO.)Z?3QF+V-RUZ%VD 9^%!>NE)MD>78:/G*7J&.[A7_+ M')\Q#%S;G40_!"2:5,SNR6%8:O[Y0 MG\64.>&UKG,9?)^73XA=)36@ )&>I+9/Q&1*E 8;GKG!SU5LWV+4:YJ7==-Q MM:OD(8?XB"O7AKY?^1!*6W4RXSG/5=R687QA-SG'/H' 8039C&/"1!5P=*$# MV*R;SU3.?C7 M*,O+B&&:W,DS]V2BELZN9RJK;E24RQSJ(FU"BEFE-I> 5IU5V)[IX.1GNR7\]CF,_?;C\QONG'YE\X[Y< MPYC_:K'4GQ=K,1^K)3H J\=G97,/A..EFTEU=HS![&N#JG+UI^GWJC],1J9N MH,81$?RWT1"*+H[4..?[1P7X_DA#[&) U),1N54+F MM?L.#-0Z4-K 0(G=D"BQGD2UJW.F8=@.CM)C?3/?Z=?JF\J+ZW:G[6H9OTTE M6_#E:4SX(M>B4_ 95>ZO+FA0$NM?LT>1X[D@>A-;F@20MS6>4QR%-T7KRS^- M_S;07_Y^/XSZU1J>-8CNBI86&9H5YUO:[:./TY715?O]\_O:3X];^GZAJ=O3 MJ'A.?-HQ/7 7-.K;#M3)>.79@&Q70#:GSG%]9T\(!Z, M7N!&&0NW;3%YPTC=R[P HSQVB=_/\1XSSYV:YPWPO/7!;'A>]R'\0@IO\'L8 M9-YPMJUSMC>G]B\0$Z/I]U<<7N#I&7'85X]N_;BVD87NQZ]?NF1GR,&N\_ZU M5ZG,*FT'5FE;1O^+[;SQ @_"XG=_3;-M6[A^0,38PBTOW[>?#KGVE!M;V U; MN %1Z+[*:[_39@VG ]:_@RS/Z+G.I#^_\C0)M07&Q C)EL7DYVCEH9D M[ "%?!EG,%.[SQS S.[^VGJSVMJ->&N'!&-BW;L87MNLW7M!M,SXRAWPE3M! M@8P'M-V%]PU0(W,DSRXI@ [YPR^/KAGQZ8KXO#GA,FD_.R,[FST0;WU1,![9 M 4RRB<+LR-2N[SL8_.Z2MS )%>S *5NB_=,7UH^1&.'>N>C'"\BHB7[LKM%Z M]T\SZY8R?PD/0V_3:XBUAW]DB:Q_F>_'**% MF,2DDA[#>!"D@^SW^X$>3?T%!M!NB<%:0_ H/O'\&.R@E,Q='S.;;]V>030< MY='7<';SCOK>'XX&X:"XG*< SR@O;^TYNZZ0\B5,+VZ#-'0>ZE\PNY]9U[Q. MTKOB+C9CE:=3/P\$..L(;'*VCC\5P?5AIN#IKNC:3_F(KG.O^FQ M]L*OX3"Y+^KMEHPMZ>3,4VGLY<$8W2?NS$JB$0Z'&HXR'GP.TC_"PL]3W^_U M^._8:OMJ$O),9P_5E5A%4(J[Q\^NBUMI=RS\M9)D+/3.Z(QF4?@UC,,T&&H8 MR<%=%$?:&@>%\=Y?Q;%2CP]&>]@O,#.&@1R$)_4"PV*TR1MKDVY%BHS(=%UD M.J%EC 'JH@'J!#:NHR=LSD!>8&:,S#M2X&)W1 M!9W1"6IJ5F=V0F?LGG$Q.F,_S<=+>(:)=!R$:$SFX_QKF-RDP?UMU ^&\P_G81H'X^UNZT-@[MM%[$R_XR&/ M^ON!@\9Q?24"BL\VSLKTVPO3LD7<+9W5@P&?O9HYT0.:7HRB/#3H>6Q%G@S, M@2WV7@8.=ZH%3#RO"5]O)P$%:6G29K?2LUY]5^-\&]2B3]#?8KB MQ7OJ?S\_LGN.PC=V^]\>@*]T^XWQ,LQM M]SSIEX:Q#(/K8!#KS6U(%X#W]H9D#GCK F@7Y+Y5 =RKB=_HPH'1N$;C=E/C MOCW5:64-VCC.'5RX[CK^S&*Y(3MO07;>?N)77!@P.M?HW/W2N6_O9VQD3-8VB&Y?GO#LM&$#Q,>Z.0"9 <(G0D3;(_5&;^JL[RN T@\>&;7%@@- MF@RSZY)BF.=AA7R'XYD$+L]S5Q@*N M05\'5WT-]#H.O;8(J &2V7F[/0H>&N#M MCH4SS,TPMQTS*!O-&C+K49TT*1V(@G?!J+P]^%[)Y@R*3.+Y7I(DL[[:56[5 M?_W83\/!Y?1G:YR=GVA_YI=!_VB[*)J?XF9 MS;SVW2 IWO//V:FYW4!>_G ?#IHELMU!.!I_^W_]O)G73\;XT"C? M+XYE"XB+8HTK_=2B7U:5O!! 8V,%_? *P>._C6(,MB:*KU XZ!B]D<*9'Z^I M=J@TM.S_.8JRJ%3'4XOK)^FY[J(7?8T*.)U=>^JOB9:0^"8[B?OO=L/R5LAI MZ.G$'*W4U>V9I36E9+YZVV9IJ82<75^[P=W]*/NBVQB'Z8ZPL=5DHJ%SFY." M3:O*T^2KO=J\NLF_'R8L-?N4#_9I5FN[MC5D0TTX[=61_:AZ*_J?G/5SN"*Z MS\-@. SV;/Z?=&I[,P^.(5ICYN>KMS#S6J5KCK3JS!N]OLFU#+:&)#RIWH9U MMU>U[H;_;8O_S5E^NU7+?V)(_XY,^CR';]$S;G'2IZ_RHSC*PT_1UW!P$NN& MWD17PU!F69AGSL/GX%])Z@Z#+'L4AM):*[@*LEU9)MF2 *W1DC4&_>AC]="3 M43\$![:+PG^9!H/P-+@STK]5Z7\Z[(<@_E.&5RS(G>N!"J<+WI^#[]'=Z.Z) M/.\_&2@6PZ8C,5YB?C04+8GH#G&-31%,(W-&Y@Z,WY:O=T91^;(OMTD^7FM_ MV TQW7%#7[:NMH8LSF5C2QRU1 M (B.<5L48&&9VDSQVT]QNXO6BU,<1.E_!\-1Z#Q,__E7/;1!VK]]^!1^#8>/ M9GQ:YR2^'^5960$NFK>]EYJ51FTF1$N&K3V3=MAR_(S0?4[B\&&<@>Z/XL&N MR=MSLUO?O;V8V-SD@O/#SQ M6X'8'9X &/755\AB=\*UO. !&!=W\$$-]["@=CWX,;VO0@CQV_A M2A@Y7E$?'Y(,KJ!+=U RN76Q77N_=([CSNYMSB?.\G-S'0'9KI#Y[P5&H#/ M9PT8N>B$!N#M9P[89IH[-\TM)XA,MCL;1=^1F7[=R4N/1*.M(RX6T]7_'D8W MMWDXD%\U[[UY>O?%YS#(1FEYLE7)>2\?[A^?M?2T@A=E_604Y\5([X84U>2M MUXY)2UYFTXC.A7R?'=)=9*%+;)#)'.B0L[HGBQ<;R+UL67I-YD#'PWU&>DU: MZ8ZO'N^9@],!.39:^' 2(+HOO28!XL %P"3P';@ F R877"$#0\SF0-OFCG0 M?0$P*5"[$!/9=T6VW][?X?E:9KW+K'>]Y6(\^FUN,?XD[B=WX?2JH$])/WAZ M!GV6)]>3"T]V3+DLZ=ST&/K%WFUO\9V\^56J1A2Z( IB/5'8P,6J3W(QC2B\ MH2ATXXY=(PIO+0K=N!>OYC#1*)Z=H-GUF:X[ 72^_;N:MM0P-?.'F^[BU*QZ M.&M7IZ8FW76E.U5W[J;Z2H.N=LGH6]U8_[8)KC7$:KDPU-^'O2>BL/Z=TGM& MJPJML MW8W8@)=S 9>MPV>I>/V,3W\XF=FMWGT'X6R"\Y;U\:[->,Z_[R7B? MKET:*7@+=&_XC&]CO+=JO+>W_V")/+[D/!Y=A_S9.ALG-PWF1;[-CZW=]W4>'7':?T MBBNC7/WN-.@?A#0T]/E@-,F3*S&,S'119K9X!,8!W:O<\=N,MWIKEV$0.\8@ M-G\[DM$#G=,#'53^QOYOU_YWTW,PT-]W7Z$E03&TX0UH0W?$R!M'IL_Z.13C M$.5_!VD4Z,$K=E:YR=U]$H>3#8Z3N'241\'0";(HN[A/PV#P9'># M?C34P_!(UCZ%>1ZF9]?C*D^>\\*K_,F.RO*#LFCA^ EYDX9E8/G)H_--?OS! M)!XD<1EKO@KB/\ZNKT/]HJ+:IQ/G['PW1+R,KC;.RC2>7C\MRV1X#7@M3NH, M176SVM)G%V5BTMUFH6CIRT]%:JZ[J\C4EE0'/X;@&(I55<>3ZFVJ#H/^#1LX M@T"#P(XAT$!GF]#9%Z%=B&QI.-_H.;@KQFOA*(6Z^=D5N:OKV,LEKZ,QJZ>I M+4O4SWGX-1E^C>*;QW6,'M)E2\=F'Q72XYR<>?VR/8$T]O!@[>'&Q&]=3F:4 MHE&*'61I+<0%S^+PLW[C[9Q39L($'0L2ULR1B1B:>,5^QBN:54'YH!\.PC08 MEH<:[LY)?09O4[R5WZV?Q4-!%_D-S67G%W]X-0?=!P"\F$BV*!MDO3/EQM51 M2[)1=Y"8V82T0^?@;/JL22,,;WH Q!N?-FFO(PQFE_C!G$!K!.'-3L?:)8U@ MS,-^:X6UB*/1"GM#&D=Q-):"43;X$J87MT$:SD_D(/JJ!W_^\\43IR,]-D&> MS'OTT8>[\0'^'Z,L(0CR#[]?>-57JZ+YX5I\T=P7O#!.[J*X\1N3\2F:FSWW MD2?OJHJF79NONS N\>BI;#]NPKW^YV(#EKXRN2_ZK%W5?TXD)JM[?:F2%JNN M^:WQ"#4WOVD$E[[TYNJ^[HW5O/_J?%GSA5KXEKVP5I >O_!]]/V#[D@R2OMA M-O[U-@P&&J$_O]<3_?'G\DQ0I(1#$G/N2NA1[OH./]$/! MHP?U#RO+'X9::PVUSCB^+6_*^ 1^,M/UQI1QUGT[_ #!/?Y3_KA[#Z(J^IE MZ75P%PT?/D3QK89C7O/$5?I>?Z]XKOKLW,?'A<^VHX#U<3",;N(/_; P9?/? M(6NWK'BB_/7;^!M7R7"@7_'[ZT;=Z'?JKLMRSSY]/+BY.SDY;:C%:N\6HOL5_#[);#>\\B7N6]\Y]9R% MB7A1*_\URK2-?&A#'O_O?T &?FIIK.RU&V'7CY5_=O[9JAHU_JEA'B=Q:46B M?@GN@4!"V(*2D%)X_.V/8S_HY\?00A]>/-N34=6AIXR$X_FTZH(^:_7&^2Z\;(6NO M!&?2B+GG[X/!0*/E>!A>YQ_ _??Q\U%DO1^"H_%TWO%_]7M/Q2TTG,^LT_&:=)W=!_+2U=T%Z$\7C MY@6C/*G^D)8-*O_R+1KDMQ^8>&=###D#@-N,(?LO/UTEJ397Q_UD. SNL_!# M]8_Y,2I>7+9?F[5\H&6S:*^FMJBP6/F@^)%.2R?-'W^0_^6GJL[3(H%G937/ M?PW37-/@X:0)>AA_>C0-2 _I_!C/_WZ5Y'ER]^A/XZ% XWF8F]I5)*%)'&4: M!4/K]SCJ)X/0^GSQ]-$:I*RB/SB:Z@_'(T!R3#A30A*"M>) /O.YA[#P(*[5 M'[^--'D/T^'#>7BO_8EF56)=%Y*:_W(4Z2'0GI!N8S*\"H;#)+]*OA>@$IRP MGYK4QF/:\'B>S>>#XV,G]/'H$5.!]-Z:,/$UWEU2JG9FI_^UV>7ZKS3_^P MSM67L_-+Z\OOYQ>_R]-+Z_+,T@SA4M, "V+K[-R"](?!C]:9;UW^55ESY&%* M'*1[611#@4G-.)=H>5\JDP7:5JOR8*W*>S0JF+4Q++64_C>+0PJ!G%<\\IP3:&L 5F00AZPHT6U>6V+KB7-^FV0O7YJ,-9.OL?+7V M@,?P*FWX-L?#\"S#L[K,LQ@04SVKB,\DT!Z:]%R; )94,$D4,1K_73 MTB >)\.T0K2((5HKVHC+ M6.-_O[NHJQ83[*N(VW:QJL#UAI1*8;85-O9GDLA M4#!^E@<3T4R$R9(BONL<>57U MN RHJY@12J=FA&B3X4 ,L.2>#WRH%,6%&5'095"SYD4S4MS!F]Y//EWF0[C) M*,[3!U<3^S7XI\F7XL/%+$*+QP&WX)B1;S+%#K1G[H>)M\^W$8##>5- M+7QTVT78!#U:17#93'"131P@"%:NX$ IWW40+P77][0#B-Q%P;T,OI],#9T]\3:6:IX-3MZV+&T)>TN["8GV$U+K7Z,TR@91OW05 MDNL7LL"G0&BAH=&\KBK;F]X$6>KN?I@\ M%%EW79'"QUK'.DW>U8G>VF&*0^:D"+T#B%)&L6UCP5'!_39+2BEN9IYP"6$M MPL9U+Y_[M#'R\T:>@YF1Q[Z>8$H(H,IACD-]Y#B ^LH76!M^ARP:>3D8I,4= M1./_?-+B#)<8>(@QM#Y9%WD:AGG/.OU[FW9^4Q[&6\T+FJ5$*3U)$DCA81]P M#GSJ**'GQ07/W/L_0R^18OF96YO+86?(&]FX99#!!19',]<( ) MK/_K8(QX,0V0>TC/"6ZE*=*R3#7/[? 4-*^,;G=*\ P9@'K M)[+P&6R7N+9V24ID((H]Z+!F9'Q)M$,\_/^B^^5N]$<$ *!KJJE-L(HV&-ND MZT6T[C[5@AC=!T,K_![V1WGTM0CB71>WQ?UH_?#OZ-XJU@U;CM9MUZ\"ETKTS!X1J">B_C_@ #Z M<7OQ_E7&8T80("3<\;DOA2.Q[4KF8EJ,A^",V@@\RJW[E&B-].4VB5^_"H() M.V84@,T/R]NN@]2B]GP:6/^__V$CR'_*K#P1P/D&7S?F/[6KE'&-"#ZX>K'PHX7>0.R MGW\8M]ZD]*\6SBCS_#:\J+8L?D&7K*HALZIV]/$RRH?EJG(8]&^M?G%73,<< MH+<9EC0HM>;%PYVN:T;DZ./I)/N@E)/P>_\VB&_T'V+KVVVD_S)3HYT**6V& M;SU/Y6TP2Y/G'O2)@P7 VDI#84L!I*;RDE$.N _A/)6?&*8'B*Y*9"ZA\D76 ME1[^BSSI_V']\)_@'8#6?9!:7X/AJ##RNQ#V&FMQ9GX/TCS#? M7L"I10;]OQ4:E%<)$U; UVJS7A1]3X-^V%IU"$:OZ_<4Y19/^B7:NFQLI&V8]EM M4F3/57G!^6V0/^W*M^!Q>\N$HM(6CD<< M#GU:;!%W;$_XB/.:=2IWE*:Z(^-=!X7:S(-\E"U1F_\H3MI8"L*U._GLGKF_ MZX85HI M/OO]EIZ=,D+LSK M\,$*M:E]L,H3K;1P%Y%X+\@#J\@??ZJ!9N^8CPJZ=J) M$;:O"">^9KR<)9S9A'A3(+WQUQ6U/(>S4 M[\-+78W8FR1]6,=5+Y\N0=Z?/%UX[9_J%46W=U$L3T"LS,0K=B*O0D7V?0P: M15PN"LN!C\AT]_X+@O)[.2"G==2GV=\U(G.PXW#11# /?F168!)B+MF=.IHS M "H<#EV78=>EJEQL\874OXN:'6WET%!7^PW0%([08Q!1S$/8Z;UE .H36U7U'@\U<#_6HZ[.Q[V;>NK M;JQ)=F2QX'I)D*I(AZR-K477=*!9HAQ4L;^1]DXJJ7;/3Z8L>84H20M MOS5\*#[^+=*?UI^UXO!;$3U+PZ]15C+..(C[Q:%AFH<6)PP4E8N[EP=!.LBL MXN2 :-"4CHA_"'ZL#5"]*'XL'H>/M[].U%ILX\4KXFVUX 5AV^PV' XKX;1^ MT")71DS'1[DLCT?^^,[Z1YB]]&S0U30CP;-E8$\XMD1,0"&1PY1+O6(96&'I M^IXK00V#*_JV)87X%BLOHB[BLD.9_VV)O2Q#^R^>B;^-A@^3Y Y1G>7ZPE?U M"I"DH?6M^-$.,/QR85*KW2?(H'.)9(S[ BE%?(RB.K.)*C_+/D]M+M++H1]I/RG3% M4__(RC29"\L@__S9N?'H;I#DDZI''S'K46+W&"45IJH^OGX1==RN2ENEB]L3 M^N.,Q:S,6$QFO7[9XDKG3(=8/W K.H+B^A:\8OEV,LJ4K?JE.+U]V)<\;.D<[O6+ BX-C&Q=YFXOL)65D M7Y=_:U#R19Y?6B<="1)MP*AU*CBXC0GU3T[EJ7LB/VEK4>AF>;EPM]?^]'_) M_'8JBC_1P[2MM;D.R;3IJNGJ&X,6=E<]G>3AW22T\:XC4VN,;+!&YS033=(/ M_P'T_UU?+]L;:]VF15SF/S(N,2&>;R/E4^HQ8G./ ]=AGJ.(=GOE^@.\E5SK.=W$&7IJ:LTL&Y(4_'R? (TU73U1WK:J= N^]SNF_]>VL"H7SF M:RNEC5.QT59YCNUP8ML, >**XD;5#1((-RDBB$6"@OY7E@RC09D?.V,3Q&MKE>\JYT"[;[/Z;[UKUU&,3,^CN=R2GP7($ H%-)&#,OBSF:'(^$0 M\)*!6RW.4.ZBRXI-=N4NG-MDJ$UC-MFF8JD_1U'^L+\T89T9X,;\FZZ:KNYX M5TU P?2O(^9_?1_5(PPH!U.'"4F1AZ3'!'%=(H14" +Z]LL6079K^1K5)K2P MUK0)PRU,5TU7=[RKAEN8_NTLMY 8%Y>;*$4QH[9KVUYQZ#& V/%L17V^26YQ MFN1A5ASMU$ RS'Z.U\X=!(9AF*Z:KNYX5_=X8R@R&T.[TK^71= !5ZI(Q\/, M=:CD3&IOEPFF;"Y]Q3WO)0/W.8B#F]+>3P_.\J*L/\JRXB2RXDX3&0?#ARPJ MHP\SFE#PB/%IE$6=\S ;#C6;^\/S4(;/Z<5B6QG1U'[NZQ_P!&_[0E?YM M.)JN$(..5+:G75Y;^[N^H)@XC"'@V,IEFPQ4_%:<01WE07E?9D$M]!^&U>\% M,QDFV:@X^%->):/J6F7K/,K^,'1CG1DDT- -TU73U1WOZA[3#6+H1E?ZMV%C MY0"7$(<+)A"%F#D,2.'ZDG B'.%L=%W$U0^FR3 KJ<:7-.F'@X)=&"ZQSO00 M9+B$Z:KIZHYW]4U!VWK'UGR\_+7NQ&IS9/6.]J]F1L\N_ZK..WA<]38W]1C3 M;+IJNKIC7=UC-]\<5]V9_FW6CW2137W@N$3ZBA+ '4X51KZ0ML ^SJ'O,-LYNB,_W; ML+&2T%4VI0I)0BEP!,'2=0!Q/4];++#1@(477@?EQLS?[Y-8$XPX2M(YGF$X MQ3K39#C%@5D?T]5][.H>E X&'D M4[))3O%9_\>Z"*[#_&%^0Z;A$NM,C^$2!V9U3%?WL:M[S"6HX1)=Z=]FC97O MVPY"VD0!(BBU/>$Y4$G*7-MFVFQM-#YQENL76"?Q=9+>E:6&1:PS,89%')B] M,5W=QZ[N,8M@AD5TI7\O-U8SD\1=XE#HN@X&'D44"P\*SARB?P&0(.>U7.'H MH_I^&UU%>?9D< T=6&'LB;F1^[ ,A^GJ/G9U'K1:313EOQSAH[>W*8^^P6I' M8;,J4&LY#W'N8(]RJJAR!+.9JX0BDF.,7G \NJNZH4>AB O(MW&-*T_+Z3^ M:N?W>7 U#*=_+W_.=:SXS/$$=1"!O[0!NY^OTO9@^F>Q-M! _T4+ES]NT>L=]7Z5A\,=Q<*U;]"$8?@L>,OVE][?II#.! M%0U^.2.QG1\BGU&+&YQX'K,,]11#A8 M/IKI$N96/QP.)[KLER-P5/ZN7]^O?J]IW65T%V;6:?C-.D_N@O@G:[&9C^GM MMVB0WW[@$R4Y4F]0 M@[)?$6D3[;=Y258^\[4H:PF&/A7*ZJQM-KYFR-VSBTMY M;OUZ?O;[EY[6#NZ[U=7"MEIXZJG3"^59^E\79Y]./'FI?]'-OE2?U>GEA77F M6V=?U'FIU"ZZUOP?HMC*;Y-1%L2#K&>%W_OA?6[=A]H>W@9I: V"//BQ MQ<%H$.7A8(VF=8%.S=5>4*;ET$7%A67CW^=?%Q=+1L-']!E.%'!KUN9):\>V M!0+=CZLDU33X6%/E87"?A1^J?RQ0A:-%5PZRHV:#-/X&Q7^9,U^/RV!SD7C1 M4R\K.NQO=2JPMN&XRU1P^3,QB DH)CV!]]^M\H)!JW0E 7C16#1ZNAO4I9?: MKPVMS[K@-K.45C^#4LO];12'%@:]CD:GC!2T*P47T?>U9."0[J9=.2RY"6%8 M8RPV*!X(0''@FN"@)]\VDW^XDV^0?\"37X?\E8W_5=#_XR9-1O'@>++.TN^' MX?7USN3VG(=?PWA4K8*9G[OXO'V<;] MB;Y_B)/83X-^>?=N$;\>""0$!1R$G(+C;W\<%P?4'?NV]"GV!024.5!2WX'( MPP!X4D"WV()DQ<&=_O@H.[X)@OL/$UC[:7)7WHFCW_'W*+]U1YGN8YBJ[_WA MJ.BUS+)0___!9?#]2-N#N.CK>;$*['N%7?P-_7;I'5FC.!K_=90-CJQ!V(_N M@F'VR]%Q83CTR(>E"1EG??]R%'W//\2CNT&23VH>?<0$]S@#/[]_W.%9I+&] MZ=VX,-8M0;8BD#O,)(RNV75=P\14UPC.J.]SU^?8\X%K(ZT)QKK&4RY0WF9T MC=V6KD&"]TI69W2-T36OTC43MZ=?9.$;VLM]O54K8]U5+8H0[UH"V1 MY_@^%MP#]EA+^:Z/_,TQHG^THJ481SUHTVUHJ;<58Z/"#%W:.[ID@YDB8L!Q MI7*("QS]+T]HO<0JND0%M3=&E]I11)2#'L=LK^G2WNW(]+3>Z4(@@)=ZQD'8D4DD^5; &0L^M?DV20 MR7AP$:9?HWZ8723#P2;#7!SV1+N>YS.3VUGVM@?7-,DRZSY-KJ.\"VZK^?DV[GZ;8?%N*%@! MYC@.51A323DB0CA 4DKE6,&ZQ5V$X*F"+5'QI03%)AU[I#U[[0SM=9#TD!=D M#AI^:)9FQB6!'-A48P\QS7-<#"9K&7)*%_?^K6T1*CA!R$Q\#/PVS_XT1G\I$:;PE*[ M] 0SA%V?<%H%V*#R%E;RG[5^[<"/$-B#J%5WOG/PZ]0&_,F1%*@X?Z(K6[#V MK-^'U%1CR->.Z9>+XP5F1WEGE>A,-AP3N#>&#=!>D?8910"AZ '>YI[/SIJ(0[($NXPA.K>/ M$=DNAL2!B'/?P=A6-JY2;X0-%A+\U\)0:ZD $**>8 9#!D.=P1#GLT,);)]+ MY'!F4T_ZONU22:O\&1>Y\+5VJ)T%101X#S)A,&0PU!4,B1F&' Q(,O$60\5MIC-[]3C UL#Q6V? ZVR >.\AF$VNX* MKH3T9RG^ "Z<([4Q:]O2U@#1@_9^;\S9N]7>7\,X3(-AN=H;#.ZB.,KR(O'P M:]@%)]O\W$(H8I>5J9@I4\I\0:#6J%02H16J0V8'$@%@+W"@B>1K72H?R?T6 MEMX)ZF',]R%::U8\]@)'&)+9KGOB464+C&RFX:6DC2FJLE< EN+U.&K-O<=V M#] VS]A6.\.R06.4C!CF$ GG M04O:E7VB /?;<4>M4/<;=0CK9[0 M97!D7'?F'*5;5/JV_H_54C:@V#Q%)B7V*-V<,3M'B-[88\. M9Q7>;L&APIH,3L='S'A M^@)3AS/'5]SCE$].QW4"^ ;0!](X FL#90;1"(,0A MM17B0!%"A6>/+;0#J.L"W(:%;NO _9Y-VPQM&T0;1.\+HO$9:#2.2[-)0*N M#S2+Y@!CUZ'NY QXA8"VPD^!.CVX:1)OW*@_#(O;Q=L]";ZK=VN8R/YA0(_/ M;*3#%8.2 NE+KB1AR,>@A=9TF=U8R MEJ8D-K>X[_!/L^]F4<7BF8H5OJ+ PX@/D6.[WNDVIPNBUVNS>QFC)1/2;;9 M56[2LP'8ZWTT)D9^J# D$@2K3'$JVD"&[&@Q;\_ U MU>%\O[>S&1@>*@S9[*A%2JDME.]@![O( U(ASZD2U87""QNG5K:&+:T_,;N' MA+ENT>!P'W%HSW (A0T\5TBIK:*R/>YX'JQP2#0"7FP.V\&AX#W4[CIPYV#X MLG7>3GOV>9B&65YN[TYR7J8&\^SG04-64C\:1(GCS7E)GUWVA-F)]V^,8]=A@^:GK(LE9Z!^XRJ3D M4KS._+1T\&"/X;VXB>"0%J\77-S)C:E=\-O,SS?Q=_=R=\D/S^E:>Z9K/4R8 M*A;4*,4V0<;]A17N"D5;./R,B4YL#UM45:^9ZK:T6<,->F9QP""^ M!O$(-XC?7\2C&>)I M8>,A@!#X -L.8CZ?WM4@D;>0*+R2C6\I#M$CJ!-;1@WF#>9W'O-D+H2/L>3Z M_WN,*IMPI83O5OMRB+(7=J.N9.5;PSPT=GXMS.]AOD&YD^ JU'(23E(-K#SX M'IK=!#O\\W##UWPN39)C*BBW'=_V@>=2(C&!U>JI1T2-@U5E9?EI#Q6]2?(UW\.!M,=G> MS@3:8\(L\QI,=@63]EP@4@$MZ@HZ+@)8>(XM/(]4F$387UCF?7,[V9+[PWF/ MHS;OFC2@-*!\%2CG8H4$8,]U'9\*Y?+B-@HPO2"2",'M;H&RO9@$@#U"VMQ* M:S(ZMA5$R(/O52:'B1JN#_ZYQ$7B.[;#/.1XKD(<2HS:\.AS( M5436Q/]7A7)[!^/U;-;JWX)D>W;-(H32$U)1Y?A$"49<[D^N670) MD:HAG+RB46Z'/2/1PUL]Z\M V4!Y1Z LP-R-J1 1#B07$B",J">([5;\F@+R M.J/ K+B) R@N$<+5S:(>P2NAZ9G=H$_<6,S.>42)O'%]IXP$3:NOS+[A&XN0V; M1HL8+6*TR&NTR%PVI"]M(*$GA9)9N0; A41?P.F)ZYQ#')M9G! MCG" @O. MW4\B*>448ZA\@#1%Y@XE$R?<=Z4CGJ7,S7IK X&]-L\/,GK+Z"VCMW9*;R$P M.W^%2.P3!*'K*Y<*'R$.:'6''8$(OHIOM1T^W&K&K=%;1F\9O=4IO85F>LMQ M2)&"(9#C< 0X!BZ0U:*'[>&%0UG7XEMM!RFWFIK1/;WUL@R_'4]K7"?/<\_Z M?4A]-7.\_WTU<[S_?3W(.3Z<9<6_ER,:#HX#W<'@)K2249[E05RT8[S(F)D4 M_=W_V>JY?R]QHG;OX#^$$9YY5:[B-J5<,82%4A1XPJ_NW*5H\0"I"E9RC*K3 MT=U5F)Y=E[Y2=C:#V,II\&,HOFA/-F8]#$UD^V C1 ;E2U%.T"P%70K.7.P* MXKA$^OK_.>.8KP,!)6SAA*?7HGQA!>MU* =FW=V@W*"\%N4,3E'N8H]35R+7 MYM M$CF)CR?G<0/L\X5,FA9L^3]:1#DR*#Y MJVUY=0^6S8"_<-!:"[:\/933GK /'.5[=_K!:I&623[WIM&_PR G8 9RQ8@G M)8*4>H1 X@H?JBHI5@AG55,^6?-

"YCMCFG<9G C,,JB$ MQ,+W/2ZECY6M/&V/)Q982811^^!LV9\F=*M1,P-. \[-@A//SF^!"DM'$.YB MI3BP/0Q9=9\ZDF+QILA6+&>;;C 5QG(:<.X1..D,G,#&#I,"8"0 Q\RF7,F* MUOJ K^J[KFZ,9,_U[^G&O.,(K#XTGB D3@+QMJS[(O MSHU(/RPN[7Y]&\:_%M4_1+E^=5^_XR(,K:#?3^[TJQX*KS9.\C![]Z;M;!JK MZL]/V[38A*.-SR9Y(EGES]NT>L>]AO3Q51H&?QP'U[I%'X+AM^ ATU]Z?YM. M.A.4ZB1C0@+A0FW2=6QUP_:?ZMBI,X^J[=71H\;]D,4 M6_EM,LJTR:>?\3'BJ2]\ODHUJ1R_/O\!^*" M4@P?438(Q@2MM+!6/QP.)Z7EWH+B=]WP?O5[3;\OH[LPLT[#;]9Y5'\8$^/R+]^B07ZK:^O.3WB(AN,PN,_"#]4_?GK*.(ZFD>LI MM87LJ#FP/?X&Q7_YZ6B!$DV^WUPD7O34RXH.^UN=VJZQ+9^,O_)*X%9=L@VJ MY,O;5-/7S[K@-K.4UE"#4C7^;12'%@:] _?,#T4*+J+O:\G 0:J$9T_GWX P MK+%@NT'Q*,*8!ZX)#GKR;3/YASOY!OD'//EUR#^<76*SPR>WA($=.V-BEX^0 ML('@(:>S71",*D= IJ#P@.(2(6Q/EH8]@L'B7J<5KJAMYYYKAGN(V&TN+'4N MZ_&06ZP"IRW-+P-HRSZ&MH#;6<]*PXS*WDVLJ#[SMPD-*NZ<^. M]<_,Y?[TS\SE_O3O8.:RY:4'9'?6X/I)&NKW6?U1FH9Q_\'*TR#.AD%)^H+! MOT99?A?&>:L[2Q;7KG;RM(0?EG-D 6:W"S&'0L_Q(".<0>Y@UZXXLO0A( M[ M-4L:Y,ZSH!EEGLR8.YFPRV*^Q@V0\>!R-GMR.GF:<9]=7P;?7[UXD.GOZK\M M9=U\@U?CO4!P9E!ZC>2TA;8?32# *)"5%H)N[K]>H$*-"#DB%S%VNBQ!F+G.Y@HH7N]<=@FQRD904">Q"TF@FU_RID[Y8B+I,\&%I)PX+$AG7)+JL,>W;2A@N0 MQYF'H(.4K:"4G$_<%E<2CSKKJ(P]CF+L#LH/*Q1_W8EW[QMD=S]_:>W[T]47ZXI 7%(S:,FH+"#K;($$XL 5SA>,S! FQN2.GR5_2 M6H)N+B*V$VKK1?<[[,HYW6NV8?QK4;W%&Q\V-C)=NM^!MG:_ ^;( MUAK%I9[T*>2V\*#-D)08.LJ& A?/F/L=*F'M]/T.M2VLO<;!D9_DJ:NLB[\J M=7G1M4:;BQ8VHL 7GY^K_8@3=O!:A9;N3"BOJUEZ90)_X4T :(MW"ZSX,7.2 M^$$=*5N<*3\>(@QZ5JD#/:W)LIMA1)>?V3'KF3+C/=&Y5:096&>?3CPZ350W9^Y/)S3==P@N[6T MYV[UBW^$?XZBK\%0@[IA^UCKL[YC*Q4[NQ"! >"(\Y"#V3G_G@.YPEAPR7R; M 0$0Q1C)*5?76&O<J%SL MWT@KR@4"T"/0',9; [8-L9=%-V<^BGU<_J6%P9#]OIZ#/+/2L!]JN;H:ACUK M&&:9%0RU;@OB?E@/%8T$2[WQ!]!)(BUG:+K(Q4R[0AMAWI0LP=@6?8V-R6@UV ]-XMMTTVI[=II'<7F/;NXOF0:E!-@ M.@HMV-KM6%78(Q#W.-L+?FP M65'\-1P?E7W O'7.H60>!T RRGT?,.A JJ1=F6"@J>M3$UR,Y*4>R)/9.&Z. MO8(>X&TZD(:Z&NKZ"MP(.*.NG&AX^,('T)7(10Z6?K4V@B2TR.>HK#:IS'1QA[ 0YDA4.P, MN"^H4QMV<8=1QV>H\UTI$: .@@!!G]I0.;!RWYCO+]#0:CR_#(,XE_% 54.Z M20-HDQZ%>Q%--7[<7@!(S%+$;8D1AK[''0H@A$QP4>T_<6V(W5<"J*4<-]S# M8"^21 _'H?L4!EEHE1\\3JZ/1_J7=G+:]H]&0@#G+)I#'"%L13P($:;4Q\*; M9KAX9&%-\$S#,Q:6=')SH4D(>P"0O2:3QJL[5#CBF7VD M0D@..:/"MZ4DB/#J.E/E4ILO7F>Z)AQ?:"#_':;)(,ANBUFT$40_[342]\ZM M^S5)!M^BX?!@*2@$=(8QQ6W7T9X;+TY>E<^F M>T$YC<^V'X#AL_N](/:X8H)RX'K,$Y)PR:J@/]/\<0W M)4RQC0AI)CN V . MQT<[B?,@OHF*\R?'OIE9<&L GYB!3U#J0LB(4MP71/K$:O[BCK'#HV?=J"HA'/73R//$P,3T$\EQ,'NCZWEA"TM !X," _'GQR?=;3,A5QC!LVERG5#L/O'C4,TE\@C;<0(5"YS M?.C8P)9"3K65AYV%T]G&S'UCS #W& (]VNI!-CMX?_(A.]=&0QD-A>8RIR1P M.'.*X )BKM8S@,)J@6) MNK#DJ6==7)ZY__77LT^>.K\H4[CY3Y;Z[?>3RW_LY;+8BW5T9ZWF'AA'(U-= MU7,[[SM6UU(.H^ J&D9Y%#Y[-^6>+7^T?^1@9U7A/CL01CP[+Y[=NE&KA8Y. M;\NZ#QZ:UZNV9['?TD'M!%A6YB$8R=Y4V M()P"["M;.(QJD^LB;[J-'/KVPNJ3NKL?)@]A>!X.@SP$-#UD./97!'DNWQZ 9\K%U=;7H+(=DPE*:ZA;76=N'.( MW$QGD7@US9&8%J4*V2Y%//2"H[4@F-"N=I&U"1NIN?2Y&<9O6 MS^Z)5O.H.VOD#LF6[3)\V,QD0>DYRF$.A39T?,4QAE>G)MI)KZVH4#8L&&3*YB$P;SAV,J;CG M$TD*3<]=<X. M%(\4S%+I@!*2*L\&BCG"X4K9_I1HN@Y%[>"Q)9O9HZC-P_RZ!\F]\^Y.YNX! M6KX0>@@4E2(P=]6RX!!)Q_4]Z$)('%!%53QE8[>)HLYM#=JTAV?W*-T+AFH< MO/U #YX[HD@)V_$14+K0AS81GC<]7]T7/GH->EK;2X=:C45VWRCMCX-72(8A MCHL(I'-']3D:9PHJ7]K"/3%8%B _KB>.Y'M?6S9;QVHS7=@C@X[/, M-$T1H7"Q[[O EYA+BOS)Z;4^@HS;+P!?2RMP/=CJ>>O=P]_>N6CC*W[F4OP/ MF&&*&<0 (HIXBF%A:[.'? V_:588)F2!83Z^,J1:27C8M).&> ^(O4@/,U[: M7F"(P5EF)7$($ZZ4MNT05SB4H.FU.S9S%@^271M#';QWI_N&:9_0OG?W.&DKC 1XJJ.GLR#'..%:.PSU '2A\[L+I1>8N4=["\L(+ M0=V.UTAAC]!6[S3?.5#OW9F=XW/'^HL[R ^8&O,9/CV$@><""IFRB?0\Z9/I M@?':\UQP+[>8V0D%[R'6IHWMK*D\)(NXR\ 1=&;8('>4\C@14#I*8X:XT[.? ME+NX&V&+.9V:0?=@JW:L^^;H3V;/X0H_IV?67 M-+G78_2P&ZD!AM0:4OLJ]/ 9J172\;CC2,DR&O>I>S+/3 M7D17+-P^HLZ&9&ZK+O8Y<7P-,8R%(Y 4=H4Z!IE8!W4M'><->X+L][DN^^NI M17,;C@[\2F<;SU#F"1=03P$.'48IU#;.F=HVQ$CC_;33#1-S8=33<'-K#YSW M"#6G2NR9#=ME$%$\V_(@B ,(XM!S;%?8&DW*J;*N'>G9KP=12R<&BI[=ZF44 MW;=3.^^H;6"C[%XR1SZS:1J:#J=48&9CR3F%T.?52B ':O$6F(4]@-NXUY+W M*&DU7ZUS9-*X<8<*1H'GKGWV*!'P MW>:1V=T#X]YY=N/M2<49NDFNJUC#I&ABF-ZUF%.VQ]?0"CC#**-(<>;[TI,N M/50WX("#PLWX?4UX.]/^X38::V&355=[AGZ,H?S [ MD=>UR C,>;Q44V2,/.D@*H #$9:R6J9QJ4\7=CI>S$V$*B=@8Y09]Q#0KBYO M\Y33W=MZ;'BS07$]BNF,5U.!;60S0AQ!,7&I0S"K#@D1#EK(?5@)Q2WEZ_4 M*E+VVDP;VCT4[]W"ST+ JEP$6M=,KS'+6,_R(!E=# M%9_N/H7[IWRX^^M>7>:'IY^K@WUF]_;8_7N9U]>X3K]F'\_S+/WC8WIA5O13 M.KE);PMSI[]R2_!+U].?O\\"(Z.U2K1O/L*CV-]?*KC MP/QU>O+K42S/S NS[#/]FSX^.PU.DD#]ISS^19^:!S ?G*C__L^37V/]Y;16 MTO7??C\Z^\=;GLR],YX:X3[_B73A_7S@27\8VR8/LT5A;(WBQ[Z=PP^+:;H8 MC>?9Z'5+VR ^OVT%K5_?48VLD[M][/9U^_)3*QDG=Y0,"$J5PDF)8)A-)M6G M__$!?'"OS;*']>L'GOIL?&5LS>/L)O@RNTI7%,F;\6A^:?XTSU4)RN%L,DFO MB^RG^H^5!_ZPM,P;?Q/^\+CA7MX#XS___&%%9I>?L<<_@EU_M,U[B2W>"W9_ MQ2<^ OV[6:]BMMMR]+*.\A!?8]!L4D3/KJZ,3>-,C\.TR-M1VGQV\WY9IR_P ME6Z0(*19A#4$T\FC@GH["_F2)TQ/G7^5PN+A:3%*CR;XS M=;K4ZG=>@\'NZSR[S*;%^%L6_#HK'LG-]4QR4$SR)9NGQM9Y;P[1:3XUF^%I MTM-D%91]9X(\70T!OS>+/!: ?E<+:P..G]Y6>O6#.TXOT_RQPII# LH#/7YY M-5L\UF5QWX_?/Y]_OMX^7S^G&6Q /D?I))T.LR"=!W$VS*[.LSS 4I"(*$ZBJMF73#"1*QWS2ME_LI@7\W1J MG_WAG(__K;[_OZ?S=)Y=&6%4*H_6!S";FI>%_#XNEM\JW;I.X_W-'6_:ORV9X[]QT'.-9T@PF%BD1" M.6!<,,IBK*OV:1'$B..52MEUL]HZ1+A79\6QK;3O]=#FH;!<(!$YT653U'. WS;XR4NF*<'SU@>L \%,!\!B]1@Y?( MP&6BB%"QD 1!;0 M7:HI=R6=EBG=]3Y%9VIA0SB :'> O88YS'NH#".'&Z[ MCGX2:7UV#BYOE].?ZQ\^?MK53> ^&[ MY\W./5%ZHO1$Z8G2$Z4G2D^4.T>4Z]B0$*"P&; 7X@A&.(&:4:B3""81JS-$ MN. KG5L;#5\[!?_DXCB[D4N-_G,^G@['UY/L:/K9K' V.KF0E?I_U]@LVZ[! M_TJGL"\^-8@&8(--ECR?>S[?,I\3L>1SB3@!(4,"0A1'$=::J#J &"5@99K) M!OCOK?7OR]B?BV*>C2IY WUB>Q^C9AX?MX&/>P>!/4$Y M"/@2Y6(<4H$UC[' ")-0 $YJ58WPF.X0RNU5CKN'-@]M'MI>G(P.(6JP32L6 M2D6AI$@RKE3(%%AFHQO%;I>PS6>TKT]R/FG=P^.!PN-SZ$@:=)0DI@BHA$.E MJ3%N(TY%K?D!R?D.H>/F\M<1'5#8Z4Q&K_!Y1/.(UAVBL=8(-@UC% (.(HEA M;& M5DM;5L31NWKLNLE6QW@0AN%>PU&_$M([>-#C;!Z,G8:^)0SJ,@)BBB.((::U M=YO(:"7)RNBAI:/83O6X9Z3$9?KCW\[BOGA>!!U UJ6EXUG/L]Z;6(\W_2H1 MCG5,(L@XU$PJ)N)8EJE!0$JRFAJT'NMYKME@8O%N%ZR[F%\PO#.G3T^?GCX]?1X"?:ZE?>-6X@*R.K/4VN9V89X0 M"JFL#%]&N5II*/58PI15QHUF?G)QEG[ORA[N/$_KJ7B@ 'L="?3,OG_,[H61 MI\\^T^=ZPDC0IN,UP)@FE$8)($))$I&0+D>7: X[%49>:.Q8^LB6W$/Z>Y8/ MQT5F6Q,6-JDI*'L<;&O^9T_XD@#6[CJ*)';###7+Z*L3'K(?K(E ,Q)'04@8 M08(IBA@'$/-E=PB-R,.)YZNL^3_I9)&]&V>^NC6,9TK/E'UA2MRT;+'=N1F/ M*",04^VY,*4>;K?*%8,!PE[V;/)=Z+O6)9)ZH/%%YHMI9 MHEI/GPB;((WB88*T8@G'2MOTQ$2)99 &H'!S^D17.D"7A>_]=X<=1!K5EZR8 MY^/A/!M5;K*O>6KTR_?V[?>$?2EL-S]#QD0/$6!:L(@G">:H9E^@5_NP/ND^ M:[;=?4W>I/GHE[S#+.1-N= @]KU^? 1K'UD=-S,(B208*Q$2J>.$AS& O.YS MB%GR,DG]KIS>!Y>=:85':#.'#C&%,.&;4L'62D)CCI3I.$'MX MT.A[,7DG+KZU&ESYWE8>*O8;*GS"E:=/3Y^>/CU];M"<8K#);M QIZ'4D61( M4$:8EKB:8"-5"!.U64WK->;0O[)\-DJ+RQ8S[K$]=) )@H\X/H-BD>>9N5>> MC?8L5? YXXCAQCB2PAA$"2/F$T5B3?1R7$W$$%6K+.MJXJ?ZY.@GND.OWQ^0Y),G<3W;VX6Q/5.\E M(QAM.= 2S$+"E()$$@X1B!JU3JRJ=6574 OGQ9?,U0.>S;8L*C:>*2<&K-,D M&)RA.5)ZK#(:KU=!&.FLY_A$G(811)@00,$;*3DNM.\*7>,8DH093%F2$6"Q0F$R^;)G"0OJT'>;2\.&@"\E5'.GN,]QWN) MY.G3TZ>G3T^?NZ Q"=P4=&(>21DRP9G9+ Z%2J)XV5")@Q6G4X<:D]=R=B^Q MJ8,'_2V=IE^=@EPE+5TO\N&EH9K@>I).]R9?R0<5=AKW/5%YHCH0HEI/9PB; MTM(H!!H0(!$(98(1#G6$ZSDYD+&53MVM0-79[!''A],=SN_K#E^R_UN,B_$\ M.\WR;^-A5BH;7[+A[.O47<7I'1MMK#H@H6_NYOG0@[LG*D]4GJ@\4:VK,804 M>(UAES6&'?>ESM?.?S<;WOHW4?OL=?73@0*,#86L,"DZ(CA1@B&LC MSJ%B,$1U= !S]*+VT8\R>J^:2!U6U;1G\L-D<@1 :^(\32A(%*/*2'D&XE#$ MJE;.S?LOZA2W<2;?>-[4@ K?'=+S_&[QO$]+\?3IZ=/3IZ?/3>I,K F!,@!E M(F--I(!((,806+I HD2_J!W4RW4FK^=L+G&JMT[**#4D,L*C S3QQ$$'"HE!@B,(PY D, MD[K]D[%S'FG_=+*8%_-T:A_^'OL=E>S7$^, MVM5)_ND-3[GCZ -!HR!@"I7YC\ XC",,XAA@NNS,3=G#>=6V;#_+BQ)0-@X_ MKPYP,N9QQ^..QYW>X YJ303@) 2A#A&5B$ APA"%M3,WA/%*IL6&<&?3;EHT M($@,!/=(Y)'((]'VD.B9?D8(DE::2 +LW&\;36("<8VIKSG4&SY\",-6!&H%8DX79\(B2"Z#A"<>WPC0%Z>')B]V#V)9NGXVDVTFD^ M-3M:=*90<3L<50"O3GD \@#4&P 230J]D"%E81(QSB$.201B&M>&':8*O1: M.LEXA\888[#3A-A>HL>.I,3?N9_-@[!3H]PZ3^PP&G\%PV!D,GCX] M?7KZ]/3IZ=/3IZ?/_://M>Q%Q$1C+W(508"0H)AP*A(8D3K]248Q6W%8&66^ M=(;_^M@@2O3R:HV-N:L8'B#2:?J3YV+/Q3WA8M&T9V141R%D&H8QT%PBA(4H MN3@F&$0KM5GK<;%GP TF$.^V3\>%2-VXCF6,-)@86O)]&?LK"0X)\#U1>:+R M1.6)RA/5)M.X<"OS 1I]E$J*$TEPQ..8$RAK0S)&>J4'R&-)5E8C->KIR<59 M^KTK^_)=XGAB:H_$H, T.H/AV+.8@0CI(6&4G)>)?XJ M26*ZXGI\D\3PR.[GEG;K M'?LWPX+K)@=A&4#2%GUY847N,#V4?_)$&M5O 1 MTP1+J!(:A5I B:6NE4.$]<-IL8^U@G0?GI1[71_"J"M5<5.%V)#NM1/41R'V M+PKA8]V>/OM,G^M)(=JT*:54\D1$G"()B @92D3=C0>K\)'BC,>&F&U2",G1 M9LMB\0" +GN/>W[W_.[ED:=/3Y^>/CU]]I4^U]*7*&Q:HV$%-10QQB%D#*(8 MJCJK2"8@#!]N$M*)ON1U')]X]/!F?,F*>3X>SK-1Y73[FJ=&?=Z;O*/UF!0W M;=D-'P)(*1,)0((JJ9BF=<%G',-U)S.7KK5F=]W7Y$V:CW[).\STW84A*[T5 MNHB8)1C"B/182P"@5A@-=-(T68L)?H91M'_,Y] M69L.YU'.IAWY/5)ZH/%'M+%&MI4\PU,3%E$(21SR4"@H2Q90EFBU[!D&! M-ZM/>!W IU>M[^@)BD6>9^9>>39Z;[]U7Y(J&6&-;4 AI()Q+I4U!02CC-29 M5DR0U:&[SNEB5?-DEI^EW_\^GE_:=F#F4ESD[H6 MQV'C)2!0 :4H($D4)B2D4*)Z3 &6>"43?A.ZEM>/WK5&ZQIU=3V9W699E=1TO#OU8=5N]]^Y+ MGZN=_VPV_J#*VWQ,8B>E\EYR>FN$!8V1BA*IL>*0,)&P4,6UN%9,J)>(ZT<9 M?1M\WHLD9L_DGLE[PN0A:+*3940T4)AH:4=.A8Q%4-3VG2Q?G)OCRG1R946K(9I@%Z3SXK\4T"S 8!)9J7G.@LWR4Y?4SX^OOP6BV M.)]DP;\!]]^KMJVZJ/T&-%3JU#W^/A8]*%NZ) Q.S 4.=>C&?HYG7G?][2_0]$-R[ MPNI='?6?-KD-NPUP!KX:/286BL 8QXC%"0M12#47-< AE:S,*'8@9+/+L[PH M,6OC"/?J7J.LTRQT#VT>VCRT]1W:4!.E#HE21"*<,!%3Q$&BF])E\V6^)6C; MM,,:#0@QQAQ%'NP\V'FPVR>P>Z9X$ /20CN<&!U.H#CBB:0:"RA@K$EY^R>;I>)J-=)I/S8X6G:F%G.-!B(17"CW&>8P[)(P3J#5: MD<08&41#- 011%C*JB6]5C2A#P7>:'IY^K@YWD]\[9_7N9U]>X3K]F M'\_S+/WC8WIA5O13.KE);PMSI[]]Q;J#(7$*= MG)[)+\$O7TY^_SP(CH[5ZMF_^PJ/8WU\JN/ _'5Z\NM1+,_,"[/L,_V;/CX[ M#4Z20/VG//Y%GYH',!^ZO^,1' MH'\W>]4<57E>VW)'UN4HZ[-(3 V4&'Z4I8GK QW_+9S9K) MOFN>]H82+#=($$WP]E%IOIV%V-CQQZ-I4$6//7%ZXOQK*];VSM3I0GWOO(8[ MD<;@UUFQK?'#GDGZS"1U@.6=J;..[WB:]#3YU[/9B@C?^AK:OO[*!?7>+.(B M#GTOY-D6IQPN=Y0U-!XH#_3XY=5L,9T?YO'[Y_//U]OGZ[IE8&_E[ U"$FH0WE80 (,E"&0NH- ,J M#*N2+P9)^'!CTN<2WKK%HM=7LW::*N=!R(.0!Z'N0(C %@@)A!3@1+ 841:K M)$:U/@1))+<$0DWH6GJL0):S!)0X92U3"<2(8 M4UC$25BU>8T)-V;;MG#I/2I$PP% P,^D],CFD6U'D.TY8!,-L%%,= 1#KF48 M@H@E6$-5*UP2LFTI7!LKY<0(#!C=RDA=KV=Y-/)H]&(TH@ LT4B36&&,5<@2 M!*@(48)PC4:(Z%?[H#HQV1B%QF3;BB;T;E!RD,.V5:E3V]1'L_G9J#Q1'2!1K6<'"=%,R-!)*'284!YQA"B/!4U*.TAIR*6^;PA8[\#1; M0P2+-+\-RB1;\=[^X5WH\\:0\!FX';LL^]D?KEAD1WL:/F&N,E.(!QI ME!098R801C*"1BV!B8Y%D]BK!7X^J'(T'4X6=AL^SW)[-SF?Y^/SA>N!=38[ MGDTM N:SR<1\Y<@6MV7%7([^N2CFV:B25/#0DX,]/GI\]/C8&WQDS0AW+B(4 M0<8480888T62I,9'2&6R1M"Y-_BX5WG+'C$]8GK$[$TZ-!,-9,9(82!CD' 2 MAYHG+(Q Y?<2L01K#,SI#V3ZE.INR-'G6WO0]:#;K9K*08.YA/.0L(B26 D. MN1(H7,8:,%IG2%EO,'=SV=Z<#N!VD-5KIQXH/5#V!B@1;::3Q334$8]"04G( M8PVB**PC.H3&:TSNV1Q0=F*#]&EGH'#WJ<>R,@=3]#Q1.6)RA.5)RI/5)ZH#I"HUC*%!&S:2TJ01,(8/1H D*MD5!+ M4TB$27C?%#)Z:.GRMB,@[EDP<9ES^K>SN"_>'HH&"'>9O.%9S[/>FU@/M]HI M1HI*+4+;8Q&K6-F*]F5>:2)79J2OQWJ>:S:8[=U?_X"+3 ;#.U-Z7NTOV+&> MRJ_7I/K77N&0W?/K3^?P].GIT].GIT]/GX= GVMIUF$K$4*$B *4:(RA#+DF M(@*D3CZ37*_$]QY+Z[**MM&Z3R[.TN]=V;J=9Y,]E41&?5=SS^R[Q>Q>&'GZ M[#-]KB>,"&G*AQF.!!"V&322*L124%QGY9$$@4Z%D1<:AY<:HK]G^7!<9+;/ M8&$SE8*R(<2VACSVA>=8D^#%090H&BL51G$2QDPQ$M4%K1@]DN!U5!2+;!0O M*3U3]H8IPZ;'#4HB'4L4)0 ( MHCE 1(*ZG5RLXY58Y+LQI1QMMGXY'ǭ<27T"F"J':6J-91 M)PB@[0 ,2Q()H\0VO8PI#",6U@$8$H&5KI?=J1,=J0!B'U2 P\E^^I(5\WP\ MG&>CR@/V-4^-YOC>+OF^<"9O6KVQ,!()1H1+JE02 P7K5D9*$QJK%WG&FFUW M7Y,W:3[Z)>\P,7ASWK&MU$;V5J3ZP-.^LGK8#.Y#'$L*D-(\Y*'441(RO'2T M4?HBF_Y=.;T/SC;/XY['M\7CS_39(A V\_ 49)H*AJ$*84(3 &D38=97DVVK,,OV<-G[ Q?& H(\%D* B6$L0AQ4E%\^)+YDKTSF9; M%A6;SF^#=(!#Y,6&Y_ >TUD44#E>&,VQ"%_'ZPUOTA\-)IW.>BH_GEJY<2[&:L(+LN_W;MQ3;*<>H MCU[L7_3"TZ>GSS[3YUK1-8R; L1(BH0D<8@C&"M"8FD'L2S=^=&+\IAVW$,# M!AC3O0[5>8[?/X[W$LG3IZ=/3Y^>/C>I,86M"7AF:"ZTDZW;-,I&?XD,#&RM8#TE^]I,] M?33/$]4[83YM2FLCED@2\YA&!H9C2!@2L/96,9R\R%OU*.3OC,-J0/9C6I!G MU+XSJD=_3U2>J#Q1]9^HUE(I*&C*RS@U1J6($,,Z,J8D8(!&=2%_'.&509S= MJA1>#3C8/)]@[(C('FV0#HTB68Q?VSU^'UVN%#-N\[3MD>;;V;-VP-6OR[I-810Q'E' )M 2*V Y9%5NS*&;O MS=:;]LYA-L!LOP.MGL_WC\]]NHZG3T^?GCX]?6Y03V*H"6ERK9F6A!-)0TVQ M8$+#VO\H$[%N8_#U]:2N=!NVU[K-*Y/(>NMRC-)).AUF03H/?DOSX66 X2"P M-+&E*,?Y+!]EN?L&O/X>%+/)>!3\&W#_]88M"6HF:41QB(ED.H$ ($1#&46U M^:*%6ID>6_H63Q;S8IY.[]["]@]D*,]8=2N M3O)/;WC*74=-N".:0*N,%(,2)API%NH($AJ1IED*>;BVI7O*@@2*-$IV$4,42*0 P!RCF==MOS,*5'I*;@J+A M<'&U<'V@3N;FX>S7\NPRFQ;C;]G1=#B[RKH?HR(&@(7OW>OI?=G@0!M)>C#; M&3![#LM0@V4)!%S+1&IA;#?)A!(H63J3N$1;PK(OV3P=3[.13O.IV=&B,WV* M(#[ M-.D%J]->0#R /0F ,)-DKO0(<9$LP2+6 $>,<:7(4.)[_].)L'8Z<;OW?4VR/CU] M[A]]KF4+"L27MB !*H2( Z!B2@1A@H1PZ5B/XY6^64:9+_W 3>8&]Q? M?XV+;+J)(\O09C Q=+(WS25]JYF=!G-/5)ZH/%%YHO)$ME>WX+BE9: #HNZ=D^:PK MS]Y>9GBBZI',H$V2">4")#$EH:0P3%2(9.U8U(IAL9+E]B:9X;&]"VP_G)04 M_3W+A^,B"V8703E&8W;MVRVV&%DTU8>::Z0PCJ%DG NB61B&M?*GD%RWRWI9 M$NT^/"GWNCZ$45>JX*;JHV&GM=&]U$!PHT)(CC9=K8J8;QCJ^7VW^-W+(T^?GCX] M?7KZW*2^Q)N.95PR@2(:$::H9!(G(%[V#(H1?[AG4"?ZDM=Q#C%IZ$M6S//Q M<)Z-*H?:USPUJO'>Y RMQX!AT_$<$"Q#&D&*8BH@HCSBK.[D&1*)7^0V:W;7 M?4W>I/GHE[S##-R=<)WU5J(>DN#L)WOZH*L"]0GKM29>OU">\#G!P>5&/>'&"8I'GV724Y=GH MO1W./9,/DLQ_4^F]%&8_8O"^"BAI\\^ MT^>:DJO="C(.1408P0F& L0Q)G0Y;RP69"5+7X[^N2CF5L@47S)7='4VV[( MVW2"%1\ L)6$7R_+/%9X6>9EF:=/3Y^>/G>-/M?4M4+1M%H+%0\UY%#SB *9 M1$;W6C9I$GJE2=,F="VO'[UKX>2N^ &=>^CCN24KUPBJIJL@^V[_?DTC[WYR ML8_S[+3,\$3EB>I B&JMX"&F30(J89P(!!B "DL1"H+PLF(. ;'2V?7)#/"= M]NA .("=-J'T;.K9U&._)RI/5)ZH=I:HUE(H"&P:P9"$1U13KB%A@BE- (=- ME@-?MQ',:Q0*KP0<9#J2OKJ>S&ZSK$I&NE[DPTM#,\'U))V^MYNU+PR*FYI/ MPXR$)5(@G(1$"XA#2.I@+@W1NC6?9792O??N2Y^KG?]L-K[W-6>=S@[TL81= ME+@[QND^UN7IL\_TN9XD8DU"+%$)%H)!3$(>P3A1@- J<9T1)5[4?>!10;0S M[J9[?+9[W,LG3IZ=/3Y^>/C>H,U'4Q.N22"2 8&6VBC ,$X&)JOLL M$PU7TH.ZU9F\GM.EYVT3?+F!YXQ20Q+#+$CGP7\MIEF P2"P%/&:PYKEHRRO MGP=??P]&L\7Y) O^#;C_7K4EU47M-Z"Y8C&;C$?+"_:%A4FK7C=D89+$$JDX MQF$H84CCV@&7B-69!Z6G[60Q+^;IU#[\/?8\*MFS)WXUS 8X[+0MVW,T\[KS M?V]IO0=">5=8O:NC_M,FMV'7 8ZU=!1*,8\0X]@H*!JR!#.Y# %&(7Q01[') MREE>E)BU<81[K?:"6:>ZBXVOH.;:+5,!*W(10H^G!R^ ;1[C^&M$ P@$MO$OU=5LKTO)QWH[% MXSS&'13&D2:_/R*:28DIQ *$5"*,!:H+!C'0ZK48UXG5*B@8,+A5K:V? .5B MD'^9IV:ER_?=OZWE3(R,^'B9.;B!"/SYY];ZAD:H9/F&5KCE-90O[==_LDZ2 M\=!)YGZ1\?TPNSHI_2R4UZ6Y@[_>4RKQXF=9Q=Q(0!'6$:L5!2%",9 MLY H1<)0:@0!M;])[^S"AA_M(3)^[@BV1CHWY3W.#8:92ZB3TS/Y)?CER\GO MGP?!T;%:)9IW7^%QK(]/=1R8OTY/?CV*Y9EY899]IG_3QV>GP4D2*'GZGT'R MZ\G?3_NV_!_&TV!^.5L4Z714_-B[U2VFZ6(TGF>C%RQM=2&M;]]1E6R5E7N0 M\=3H>.7K]N6F5OI-[N@5$)2JH@/[8)A-)M6G__$!?'"OS3*']>L''OYL?)45 MP7%V$WR97:4KBN7->#2_-'^:YZADW7 VF:371?93_G +TGKV*ULJ[X\_EW=W1DU8UH4[3 M[S;(WZ?C[\%OYNW+(M"&!4=.^-1I3P>0[+46,>!W((87[,4&RO3'6A-- 1) *QPS(*D* M:[]L&*F5Z3*&.,K0^:\/3W<*_X;^T4W!!Q$# OE>EWST"DGZ%"CR*-)_%.&P MZ3Z=2 $DC&6H)3

X\AR*B*Q0)V0"P3B//O0.1?;,C6IW) M@_DLR#-#'ROQ]D"P>9KJ*P"NJ4Z)WD)CG%T;.!R7W?+3Z2A(KV;F0?_EWO 5\"L: M"F]58$02A2C&,@$P9DF8Z'K:;9+$-.3W-93V5IN_)YG]0TY'LK7CFS1_L+5^ M\%XK+H=L_1PT6X9-6AA @!##B4AK+'!$$A G%5LJSD!7;-F9/8'Y@++]=DJ\ MTI[HK]1LTT8PNS#'?I'E>3E\YFI<%.;MPOQ=S(N]5.C684G1ZL0,J,8TC+B. M0J&@X,+8]G5[/6BL^Y5)4JWM/;F(J\T]-G$,"0$(I((00H151R" MFB^34*^$I]_ EYT)4()]P&FG#,37#20]!$56M#B1* U0)$,<80:!)CQ2M0/5 M<.EJ"YMUA_!T:08*LA>*JS<#]X%[0M D2&BL&<:8PB2)H=(QH K63A6;,_%J M[NG.[(,#1O;"B7(X9E_M'EBF1:3?LV)@4R.\5KG"C:CA1@YI!!+!%6%)&',2 M)1&NHPXLA& UZE#NE1_30[;F0 M-2R'PEBS!$4A0UK)&'$(PCHP$0$>WF>YSS;-T@8?DED>SQ;G\XO%1 XW[^6D M X2Z;)[<6SEW2.)LAUE(L$9J1231"94BTHQH$>,XE+5+A*IX91#="UFH.]-N M(&B7.2O]ETSKJ4NPOTGPZC*=?LT*8]@U.>U!6A39O'")GY-Q>CZ>N-1V9^_9 MH%\Z_+^%(2][N&_.=]\Q??/U'>EZIWUY<\B39X_)<^^,@UH VT*C;/S-=D/: M8^7FT3;>I78# 6G4&\2%YC'34A,8)B*2H=*UERS2?$6],<9XGJ5%%F?E_QY- MZ[W]LMS:C58,@X$(NTR)6*7&MYRD;Y[M;8MGV8\U[&=M>ZMWAOL,).'W.L^MT/*H=::4M,K/#%8+A(L^S MZ;PR4@Y+OUO'<0"!:)QOFI 80A2*!-*$(FC^P+7S+4Y6RUY6>;LZB=H17OF_ MY;0<=2'=(;Q9V*XU\&+ Z7[[P[U%MJ\<^YPX-O)XR;(A)W&"&.9&&">)-F)Y MF2&<(")7,H0[8]G.!#3D T:[S(]Z]LSW2'3OBH2.'RAN.V"%&J*VT.5"2F+> M8S%#2$ 1TDKH)C*&RPS&8?%UE7WK?>VRI&T=\8KQ (==.N]WAS>]4;LG/-A* M]%!(4RHDI-+.,5>8H7HT7((P#.,.>/!E\G(='D3A@-(N8]"[PX.'8]K^:BDL M<#?\.+OXN# O&N/6&[6/\39K955B$D>)T9DQ$01AFG ,EAHR#LF3O.VV_XM= M^^SB]R)+NS5DG]**X0"$6]&*O0';9PF[D]SYK.AM^9R0C.,0 AI)$6*M$LBA MJGU.C&K9*7MV+X3A@) N9; W7OLG@Y>QV.OTUHVE:21P*^%ECU7I9]@9M2J* M&.6&DXTARQ#10B(BHW"9?!9%=/WPT.=RLVT7I>$P7V2C7YN]WFC]^@#BO4A+ M\X;J;G#7<](2M9Q%,E$A(5B!1"FL(AZQ>%EX+J*7)#^\D+TV(#G9@$$?F=UO M\W7I]\VS;]ET\=8F\>RDMOP<^Y-&NH:AI"(,(V2X/5$1#..$+-N%1GBE M7G>5_959@[W1W\?S2[4HS+-F>X#U4%F\5 M0$DNB#+O2B:E9 PG".K:'H8A74/"OY3%.RSHH*33'C,[Q^'[-O3@^,EI!JV) M:GNLGC_'NRU?EB21PC3!A,:14=$Q9:1N&\S,B^2!>2/*[.[G:G.CV]\+6SR\ M'%DGE_N[T08U&'?A2Y44)80_- M\'D]3W67U 3# >YT3%C_9=J[JJ_51/'0?'%;#/CLZ-C#V ^_!YXFWJ8$OZ=[ M[FCZ+2M>.!YX-R7O[DU0\MJ:**(K7:G2B]=1,CSV;2 M=L'(,V.6C!96T&1;2"$C RRV,A1H=R)OO=97^R)K]I.-4:7KXWO!Q/\,*FXRA+PK7$M_\_ZK+T6OL#R! :\P+ M32A +$ZP@"%@DAD]O>XZQ 2G*V->'HD"+KV]'4;6URK5% ,(MC(6;7< H%=\ MWUL)OX^,34'#V%PF$64\C!/&M8YQ0L*H%NTLIBN3U-[$V-TGL6-*!R'RW4OZ MDP6W T'@_7KL WK40SSA[O3T]X2IY7E[.)760P.S<+ M<4,B][E$X#F#A\%FI+M&20Q@1*(0,"CCA- HKD,26JJ5'JNU+_-+-DG-EI_- MSM+O?V]V.)GE[S#2E@Q0IT;/[M@V?5!X^R)A=IHE<<.2"LB82Q SHFR=3A0R M5O>L4!RJE9X5';)D=[5W:(!#WPQNSU/Z\IE9\*@(+O+959!]S_+AN)3)I2"> M73M)6R;Y75U/9K=95GVT%.#7DW1Z6)KE6B5'C,(E'L1,""QX+*2(!*)81HC5 M/DEI7MQI256?26*.1% ]X.?GV%GWG)902H3JA%&-!22 27C$"6*B42AA&*ZZK)Z M,SN_7OS^*\MGH[2XM"A=UZ.>D,V^YNT*C0&NM M 4%$<9YPB4"I1$> QI"MFW+S7H+9C@OJ5#3O?L)-K]B^M\*ZRTVH1(']Q@OD MP+:9GK:87F,9ZT@GB$>1DCR!RPDG3#"^4KGZ)J;O/L].#* O67ZUU%#+WSB M>Y2I=* )6OZ$]_VQ]R,%3U]<9$-7R6IPWFSH" :*D'$!KQR%@ 40(U#QD,,=:U M'J I1??U@/+43BYT=41?S F=3%T!W71D_T_T:R7D ]PV&7'^=YFMQR2+.XS5STK4GDC4D- N )<8\9#(C#@ M.*G32I&F@G3,5AL8,$SHP "%3RK=69M;/2;X@G0>S"^SX#S[.IY.;?S,-HET MI-8G-WM?A&5(FF"X#K70(A80QQ1C)&4B2Z[6*.1\)1C^,%?+N4KS_-8\[O^D MD\5]=CYR[$RZ$)$#"," P$['LO0N \V;N ?*F"%LM-@$LIAAK8AFW!BPG$.X M'+XBL5AI$O5:QN0=,2:"<$#85B+9_4],V0EAF=ENR4^+R1;^ET@5DA8P/$.^VQMYN(U<]DX!W(&#F0_?![X&EBKP.!IXOK MZTEFJT[226G+V4T-1N-B.)D5B_SYSE]]R"W;]Y3!OG#XKC_KX72_.#)ZH^T] MY>9D;(FJW\^E]BHK91.QJ*T:( C0IC_?=%[(X.,IQ=9;;-959L4P_I)4[L$!R$#1RP MA(68\%CR&"L9(2E"6L,!1V*E$K(\\C-[XA81-MI74PR(Z+)94&^U!Z\D>![O MF,'_I3B *;2&*)B)2<9Q MB#@F$F(2)1R D! &L=)WYBH\#R?RRO#@O#@QU&&(0[9H8[,Y&8QVV1NJMYJ* M5T@V!P9GXZNL^-_C[.9_O\RNT@?VH>^@\.P#K <.O FF1)I&2$$#!4;#@$A+ MI.,:''32!$PW 0[]; 3_ONK$7^;I^21;ON_^;2UG,IYF'RN/+D3@SS^WUC?, M;&[+VU=8OK1?_VD\-Y<>6O](EADU8#B[,I>RY3[!=#;/BD]WG\+]4S[<_76O M+O/#T\_5P3Z']_;8_7N9U]>X3K]F'\_S+/WC8WIA5O13.KE);PMSI[]_?QX$1\=JE6C>>87')V?Z-#@["=3)<:R/3W5L_SH] M^?4HEF?F17)T+(_5D?PU,$]RIG_3QV>GP0^+:;H8C>?9Z,?UGVF\L/Z]>/B:' MB*&@%$/!ZC+OFD4WX]'\\B(DW, MHNUM2[%TO+@R-QD^KA_?Z\^>SA>Y,=E/KBM;S$A/>[QGYK>GV:1T3'_4$I*0 MQ1!P1 'D/(DB7'9U1(01JCXV#>*31$:8FO]+:$P$T-* 6>7%5!(EM!3.X^DB M&\GYB^\#/P29D=/7%N?S1;9I9'_@:$Z^_"*/C_Y_>79TM_6O7.6 M#PEM\X5J'].EWO7RO7S+4:#-B]6'9,^]!U\;U?^Y*.;CB]ORK?'4V";&)B / M1JH[V%OTMKW%KW.IG,[3//@EGRVNC?B;#C\%/]AV(U9O1>!G56I4[A7\.9CE MS0?V=]7[/P;7Y:B&(AA/2SW8K'@0I--TRZKO-Q9I9Z&XQ2PP;5&/E';M1:O?F* M04RK2MJ%_3ZUHC0XG;L>X3]4F_#[I]-/]18,VM_[;_.[T>RJ]<7_7G[1/C=!"<7J=CLV._9.;VTUOW'6,K3(?9I^#,7+S<+ZP MAQ_,'(6]H\T6,&_;E(%B$$S,3L-S=KWK][_YE#?/.QC3J.I\$K MP>PY0Q""D(.,LF8L;L*T3!"'$&+"&(UA7)?C2)4(M"JB%E?G6;X44=.OI]G7 MJW7[A,_J'_UOL?Q58_8='2=+NP_);/+P/ID#]U1^D*"::.E-/)P+UE^6/)<6F>!?/;:ZL13&YM M?>H\'Y\O+/$:7G2<-!F[_D,+ WN&%!;GQ3 ?N]&E'RT7C0)C>1DV,X3S-<]< M(HIAX\O4$9C1O-*%,5;3>7E]V1F[_^J]LA+JS#SR/[(T?XH:[]/5 M:)$OZ%I?]H,AO^\9#9HX@F MD>!*Q Q@'8.( UJS@Q%=<,G1+\='R9&2QV>!5.KD]^.SH^-?@L\GOQZI(WW::Z-H MG9U^RT&AUY+['1)WQ'G[)&E&&H8Z(4(9>F,B,L0G2+V21/*H19H@0@I9!SM( M0!)KBH 0-6G&(=1//O&S]]DR:3Z&_NN8@-UXU1\@5*,AC)T)T :F]Q:)]]FE M>SMY$QK(&O3VUS-G7MJE6=UUN.2<;)DF;:RE8BD,[#2'R6*4.:LN+26 .ZUY MRQJJE>J;RYE5HF3JQ9EUI$L^; MR%11JL/G638-LLGXRJQIOLSU;+C<7'$ICH+K2AXY9=Y^S6CQUL2SMEN6&@U[ MQ53HJQ[V$B+;!#,Z:VE\%2S5@J#1"W9L>S;!@V>7]\)KR^C"BWCJ'OLT!'^= M9]>&AAVYV_OD(\LC96JS=;($7XU-F3M+U7R<7=L[I"T^R VWCJ\G+=?,+U)^ M7GI<+#^,JQ-N%M9R]GPRYK);VNS:&&@VM^C.2ET0E_]<&!MVFGYU#U.Z>QY\ MRCR[L, 4F.4&Z<@>2V6D5QQJ5SR;3IPAG 93NP;KK+$#Z5SDTCG7!\$T,RA1 M6,>5,5H6W&9+)[_;1_N-^66>E0ZC8OP]N#+4=15E;TM[)A=TH* O93EQ;^[9LKSVS??HP;[95.O9C]> M&B;YDU[-\;@<^)N:FY7%!\/%OSN-IF'AFN=#< MH7B$SXO+V6(R,DNTGM9:4O]S,6V593S$IW)J)._DL;O_]Y*HK'^G(J=-.L0> M1H)7>R=?$#W?#'6_RI#ZO8#IUYE]\]P:GH,[ MFECV+9TLW'JLA'MT=8/**BJC8K,B6T;ES(/EV;=LNK!O#6=?I^,J C@Q@M+I M?IU;+VP9GF9O9!]^^ML-KH93R8_UWJ%:Y53J6I&FKVW48_LNI12A/-J+W# MZI^+T=>*K,]GBY(;AE4W[_(@G8I:GK][@LFXI)AQBXSRD7M>1YKEN]EW>US. M-A_.%T[U+O7=H1/GH[%AOGRI7K07>]^-_39?28_$WY=R?Q+SS,K\PD8J_VYP M3)F5&B[*U_ LRAA2H71$-0Z90AR&85B+1P%CUA:/*.8DM.T4&>8P 9*0J!:/ M%-.GG=[/WJ>7TK7:7Z/S+:%QAP4L%-T)V!K%C*7FT'_)J<:DOS* 9-3T\]O@ MAW&=85+V,K"&<1VF?D.&AT6#'\9WKOU86H7YQH6YJ0NFNUL: ^:V+=E+H>NP M>OFQ]0?FYHWS?/:'^:/$*///Q(9Q+6J63KJA77$3BJ^S65(CX[\;\'*&I7G_ M(FLDQ0/1^#JP?T2?!I;[5YFG90W2:>@3$*QWM=RJ%V M*E.9WI!65ZV/X+Q619I%5:3B!%;][73D J)%[2)V:JBQ>J>95:-<\I#=>4=U MSH-4_LX<]?*7H_:%*X6Q,.:D650E[.Y0R?*QUTOR>#B_PZH838Y'QZD=S^9M M4(XSQM">Y&ULTNK>$KB7[H2'JK!ZH2:M[/]#&:)]*A:!X.W5(ELN97B+WN$+ M/EY8\%%R6H^J/AZN]^D@V>+I+.EG?X[7BBBO86?TQDG51*.-KO:O4JUS6I+3 M14:9%<)6;7/NI.M27[;:UP,.F\#J/:7GXF)F73_<'(1<","F?T$RC MK:UOJ+BH;EE%%A^^V0_%CY]>$H_?FKSL&:E7&_ZOML6XN*Z,@/O;[:S$Q[8[ M^*'\G26*BU(I=Y0RFU3Z^=7XCLE4)T?7=/ZC"UE/*S]MG0#M L!%3<>MGA5+ MXV \=XZHBDG/[7S7^7@^J=*OC67XO8QG5N$@ZVMM++PO]3,[+]53%E[IJ:LV MRY%E:C8]3^WI?73&7.EW6UIMM<;NP*+6?E\2LSPDDCR:!C93QZ5!C//AXLJ8 MM3:W9W#/]_L82"Z3C"HZ*^M@:E*\,H::36I8GN; '+6U*]L7M.0Q6SR8G]\0 MP?2N5=VBI*0,-A8-WMZ+#"Q3G\H<"K/IXY%UFCZ&WD49,,DFM\'84=&MH\$: M]0+AA4W(&XAY!LQ8OAB>-5Q%%' M!^JH2Y[5B4FIR](8E^5&@>L;4CK^VM*OK"FSTGEL?52/0(B3H>>9"^"E%0FY M@HN;RVRI&XZJ=D\67):7_!3<7Z#]N,P=LR#M+E #G44Q2\9.Q1U>9J.%S1^[ M%_YI:7$/*'M>5WLFO\<6$):5FF,G>UJ9JJ.LS/=KHJ)W(K^VOF96E%EHLW-[ M,>?Z;]3XLNWI$E,^!:1'KO6P$J)-.->95#E>GSN5SAR=I ML90_]M/2]VU?U7'$9Y2JU-+Y>#:R#W)N*/%B7&F)=S,AB\90&U4:X29]I1PT MI95(4(4U23#A2@$!5=A4H<2,1'=\I;5X<+NMEILMR_TJ"Q'<\[[20UIFYUD? M:=&YD_2->51+%#RKLP@_NARMM/7L]6'?W#W0I5%89):Z)X$U3V;YO82*K,K] MK*76/!M>3LV]O][6*MR=2%=9F3FYK7^\U/?.,ZIT7F<<+(,Q+J%A/KZK0[T: AJ&K!C:,MQT-C<*PK5KWU,QF5,51S/W42-6 MVOCP)![LAD#?1B."%Z_3]DXZGLW? #CX]<7,%IHO%KG+.;%#6<5EOO! D,.$R@PQ9!C!&5">+),1:0QT^U< M"\P@U2R6<4)I$IN/20WM(-(\Z6.RA#)L;L^_=G*\MR.[!QQ:;TD[.\(6/+A\ M@2J(7P:ATXFK.QK4JH;]:S9=U,'DQ_+6&F6FSCYNDG97F# M2RIS+N>G>GH8 M2K&COELJMFHE9G>]AI?9,[O.*G2_&QUQLRFI-A7 M2U';+NVJO1Y6]%4[[61>K: .EI'^.[J$#9P/71*IJQ0;90XWK(/FKF)0Y\[? MRXG4YF/VVG%&LD9^&0QQQD AB%0)2U18=:TVF&G3!%J8*:&,I% ( M(8D2$"&M(E!C9HBBIVM]G[U/+_/36AL:N!U];\S=S3+4-0[_3A1C";II:_\K M);D!!XMT]S^N_<;9QPIU;1J36<>W<>'@TX#%>#9P8F+>@H@K@VQI^VX/E8.N MWNW&F.IEY/"[2X0U0N>-MNF?'F_\XZQ3U@RXP(@QHG 840*!E(PCM4P7U8HF M3X"#+O?W84OT;T]V=F7+#C_LR;;/%*_T]PFNK%.IE>'Y6M78GMN&]YGC!O:0 MQAI1@;10,)&)HDS7L*?5ZB"1M?99=+7/9'7>>6?[?+[JF\+D6(U=D-N\1YHNDQ!;2( M0\D908E(A*(HAF'-><:X6YFHL2[G=;//?+6K?>>KU\5/#>=\[2C4='_%58I; M>Z6N9*?58&@R,Y\%5]9=9,LO'SJZLLBX##2E96VMRY8HI\>ZS(LJ$F6_9/2% M6;,7V^TMN0[/K'TZQX82OKH=-7K'$R10-V1:H=F&0TJ?H"'",E?V<29R:7VW M*^3D3LSL]1W_G_3[RM(N4[A/M&O;J.PE<]7+0>T3WAG0<\*XCN9P?LZ_;ERK:)=X8;PJIA>6?=V>^M MMNS%'HI/1E$E(,24<40A^?//Y[;+3&ZG_D[2ZR+[J?YCA96;]N[F*W;/_N.# MJ-NZ/]#-O;PAQW_^N>G]?OR5 XE[.X_XJ2&CRQ/&'YY^ MUHIZJB>!U]\#9^0%M5][PWNQ037BKL;O(-X"]V$.G?7T\$"KR9HFQ -[MC98 M/#IX?<,[U6%F5'+?&7K'%;GL(;PESGF_2?:OF6_\[/'W8!KZ#T][OD+80EJR$L3, [09CX&^D4PL @I,)#V*M4MMW1S&S,<#&U!0VN M4,VY0RSQ+R.EMLE@YHH+YNGW9U1_] ZJ?U_P@3<);U!#AH4$"!,98Q&RF-,* M'V!"H7HE/LAOZ7AB?3\&*&QYZNFRK?-[J#@"]W3@;B;?,7&.+ M-6(L;Z81;&C$SE>89&^"CQTSG)[;@CVPK"! 34U&B#4(->,()Y&B$A*M> VE M5)#7FE9;]/R@ >"=>G[>3 +]Q]!>06>?7$,> @\$ DD#@10E)(I)!&UR!6)1 M'$5+",1"Z^XAL&O/$1PPT:GGZ @\,[([O+];9>5O&L^XH8[ZVXEP1L"QALG M<4Q$8BS!B,8Q07%(083K7"E&HA4V?HIWOV3#25H4RS[3C?UG1QK)$W54F8@G M%XV1V%5".-Y^0G@S%*Y^;FM9+.9K)W15':]?6%K@\\I?T&.N-]S=3\QY>],Q M^K:ZXW39/NC.3*@\^YKFKA]?R^O_=;5PK-U2NQ4,Z&X02]_J<$NT-7"Y1IDM MC(D6"4D@C$.4L$AJD#33$Z!LI4-RR@W1["&=5:%>5+&57U[/<];%T[7;M9"O;MG)^DU4= M?LUOZB:J3XYX;!J*W1^0>J?[^KH3ZC\%R\7;%=R_6ZNI\$/-/5TO\^4#W7F> M!VZV7/\ZSUJ6\&53PS*V-??C57NN(ZGYI&PX-K_7;<@VO&UO>36V-2^R3\'_ MN!&P+N&L'MI:/FHY'<]V+',X.%^.7&UZE[H(:*DGF%NAMD6N.9V16YSIN6]@ZOTUGVYG+WM M0/I3.7"NKJF\-GLU<5O7&E';$*2MJ9N[F7QW!R2XTLSEEZI2S-T0ZCWLF?5V M(=]4G6U(RKRN2^IEJI81P'6%,(P&9AE+&.F;+N>1*H(^@!S+3)E%4 M=60%:32:?-E\]O M':Z6>YR-/M95W)?MRZW\&3K@'(TGY;VM M1+J/?+WL7]Q][9A.<]M>NC#$ZF@ULKLCIZ.XW)OG:\8 ,3IO3$7"I-*&)4/) M>V C"/VUD8QFRHC:^:#E?563FTQ"#N_ MK"9U3X:+ID/%*GU-'R+^.X5E ]NF(+N>MSZWG5H/K-X, O"V"C/(GBTQ(^'K MJK[ -DO,#OUF?4FNW&KQ'.]3!M4&2Z/.G&/TM]*OJ:U?TTDUZ]L,,!@<>![= MH5#!Z?C[BVB@#0GY[&:]I,--$,:&"*';.SAU,)W/\I^>(;?#K=#L47GNMOK! M^--OG_Y#A;C^] _E]#WO'_+I/U>$O_8N[8$!WLG /1)ZG*4]3GJ8\37F:\C2UT0BAV(SB=>;4^K%T'5I:&O;5_:9>F>%_,K[#I M41,IS06E7#.$0ZTIB,.RCX&,)$6KH;>_5SLNRPT_=O5X)Q>NAJPX:7;?U9.M M$YHK3^E5%AIF PP[;4G:.P/LD#U%!\VC##;A<2A#SA16(8D4D8GYOZB:MVB^ M3-A*U.FM/+H2E7H;CP*./8]Z'MU#'L5-9%CAF%,ED1(<*@020I*ZUQO "5]I M -Z!'/U'ASR*/(]Z'MU+'J4-C_*$"6T8DP*%8LR5D:.Z#C4PD*P$13N0H]WQ M*!V$8K]Y=-^"#;KL7#6[*!M"V,Z4Q;(UIP\_],,%X]UZGJ8\37F:\C3E:>K0 M:&I'P@\=[,#I?#;\(YA=ESV^;8\NVT4S'P_+7N#VP_0FS4=OCA8\4SR]CQ86 MI[@IY-&Q$ J0A,!(4 !$7*>=*IE 2A_HN)R[3K'I1+E^?J5M)>?F;,X7KNO8 MV:SN3Y>-/J>W]LLRS]/IU[*=[:9##!M,57T!>?16['B_R:%R/4?-/'L_UGNM7N3YLAE0E(I&)CA@$"D-JI#Y5 M-=<#G0"Q+5G?G8L5$<_UGNL]U]_G>@$;KH](*'6<*(DEPX "RA2L\X4DU,FV M9'UG7+_)8K1=X/I71EWV*]7PR8[=6TPVW$3Y6U] !#<@HAF)I420TI@02%28 MP"H0JT481NLF2U2]ZE?BL9M/.V1HJQ6LO54)#E?R[QESTF9:@Q'P.$R2F$N9 M8"UT+#2ILB2T1!AUSYP=YQL2VFE.L&=.SYSORYPL;%*!-9912+C"6G-@[&W( M*J-;(QFJ%0=[)Y*SRT1#&GK)Z9ESCYA3-,P)!(Z8# %&(>"8";4!&%_<9+*.+]LS0>W857/M%["R#OS=V] MC/?NB=>3IR=/3YZ>/#UY[A1Y[ENIS(-C@NNXB^L#T:^6@AO?D(UT#NP%%ZYE M58=ADUV&*0,T!E)KS#2)8QA5X[^-52TTT/>MZ@H*.L M-#-^"Z*03R#TB.(1Q2-*+Q&EE85C#!LL8@2![24$"!" 5#J*3) $\@TZ2J>( M@CZQPPCH'TS,\$E?3)4HVR]<\@,>>H=DO+&V)#>HA:,P CK2E&@245#[;W"2 M/*L;5>D0V_'@=-IA:??F/?0*V_9>G_*XU3O<"AL-3%+**<90)P 9C8M'E%0V M7:)D%#ZK@3V.6QOP$VTU;\OCELV-.O#Y6AZW/&X=-&ZA!K>BB-B(?HBBB!L#$@,%9.U#%S$F;]*W MNO9Y;372WS_<+I(RW-U;Y=K=7\^O./#S!!=?N]$-K%HB.XMV/U[F=<7N4Z_9A_/ M\RS]XV-Z89;T4SJY26\+3\Q3^GS_!JZXC_ MN2CFXXO;.[TH$.FF%<7_=P?S'E>ZGQ9^GV>3\?#6[D TF0W_^/# ?L8<4F,+ MQ(@!E"B )&&ZWA &$?[8N#X@C+F0,$ZPIA& M C(-I8QUE:]G[@.40!^-<,V,G+VV )HOL@]_/;O, C6[,CMWZ^(,_.-GW878]#VXNLW*A;N%%M4SW8,]?#ZN?\?>V_>W#B.Y U_%8;?G7>J(N0: M B1Q=.].!'C-XWFJRK5E]V[,7QVT1-N,2BV TIL['- M2S%V'&XVX,(3#D/"=$([$,(+.7+#0G/W;"=T[65Y[P(Q '.NT[$T=T%\E29K MY/.[NRB3%VE^SE>D'+ZM)'TSJB@,663.!60".= ">RU)I9ZN913N>UQ(#6E! M#.?C2#_C@Q+V=)[+F_*/OVRCPC37V5R[S(WG+1C@)G>2.E_C>^-[*JFP/%I)R9MDHH<7S6=I M^87V?JAO[I/1[%9>+1>CL,&D>36.IGG\2_G'K\M&U4D5!%"ER2!\\GB,@'Z' MS?_TZ\F*.5B\'SWQV^M^.IPGOC[JXA!<9!6+.5M6)6PUVFN'!L_E;1;'QA?Y MPVUN!!)+1FK3_/M\$AN6.3C.0+^CXX*+Y.>+>.!=L^$ZFYRY V9X033:#MD# M%.,C1X*C)C[KB7^\Q.\E_XB)OT[RCR8N^]MF?\-[1QATY%39LFB=1^$$H0\% M3.7_8^8%%G+-LEZY1[R57,\M76KB3B[E[-%8Y=^+U_R^Y6OJL!I/Z@OLFPV9@"<$!7,(25VQJKO1!V!6NL,/%%=9JD,TSRO>]@/%ZT#D$ MT.D*KI"Z1[UK61CA@+L.Q2@(!>+(+W'%=^PWPQ5]]'B0N-+K*SUT' QTT$;@ M?T %%\)QB&=;'&'D>:*$CE"0MU1)#A4ZWD8E>=^PW@,J*R@>C[UX(S=B5V"" MUQJ&1RV&;$P"(5B *0F=*KC/9CY;RK4?DE7+Y[SA+1U%^"]N!JDS0HEQV M=N<^] UZCP7,;B3@^;[@V,(!L@)3!)0BR[3*Z-F0V"OQ?+MU#;2T\;59&*$7 ML%[ 7BQ@V&K8R,0,*1)(,!P2SH5)4;F#N9[IO:V-W%(;4M8+6"]@[RE@C4,S M@KGE^400)*U))FA(/:<4,-]>;>V]6TNRW\$ZE7CY5@F"K\N-J#I) \?%DURS MG++YQ&1T-H$A2R[]-HXFN4Z:6ILK):7!]TQF^R'RB2N$Z; R^<'''FXD/]A! M(%SB""Z%)#01=H3OE[("V5)/YDIM? ]Z4>[$3H(QP6H^54MJ--?T77,EM\DH MW6562?"O>3)[,)))+JFENI<;29[/=4I6_'-X"UW-53.0\ M51Y:_!.8(*ZSS& -X060#@;'9Y&.2)'_T4^0#T_E-(N$E4AEU^B10W)+/'I! MWNW;<\[2CHVL,M5E]]P4 I\H\=,$C.ZC;)0W,@I!]9&4SJ=RDY.,4S)5D1*%\'GVZR:#(S@+J:)Q<90^4U2JZ) M8.E.81E5,E.N!PGWPY"!-?7H\L67#%2&H?Q*KA%<=Q<5_'P=)S,Y5D.R3_S) M@"59PZ//3[(<+*SH8PO4F-?"$L$E*MZJR,N$MY?SR.)QM)075K^V6L0B>S.6 M#Y!W3-.LL22?C+,%X?XSI+DFD 99+4F]:JL#>.3%&G0&"V/JC/5BKS365K^U5BD5-Y=C;::T6.+4F2N2FB2#)!N'M=],AX; M5W�(,BR^[!F&;QCR2=Y^.')OU>\$C)J/(JS60%Z]\GLUM#BO[M$C^I=\JE MR?Z07-M@KB8TUS1;E2Y%_Q5&UB)6LQO(&ERM):\$=DB-B$^]*!O+!4ONBDQ MXRX=Q>-/QN6MY-^I5)D4[> [>:,<@[QNEDPAR[&Z)0<*QC F>(\B4Y9>15?) M&(8%LJB8K,Q\7)XMW%VF(J[;4&KA7D[&758WMTR##8K-\4+#WWH=4(S'Z; P M0+Y7[/%-\:^7YK/\R6Q8BV,G<%RH8>ISVPIMIPCW@6H"5(0-A="AQ$(.1L@4 M&!&?MJ]92+3=)W7>YQ55+LVL3[0HM2N;BU MW!3*O#$%;5[=J*^>SC.)>GF9O*LXL6020PW)^%9<8H EL)(YOUR-0(Y'BL^R M)G,/BI149W0>\1:IN*OTV*-$V[:R:,EV6;1/_&2VGKS:O^S1VXXR&8\>269F MGY_;<\&>Y>>^5U=UZY@3M8X]2^^HB7_L^;E'3?Q>\H^8^'N9GUOZ55K@$/ C M@8\ 7(F3>?Q60:9[5M=Z_\M64U0'(P46,3UJD2!TF$<90FY0Q$KX@8<#:R56 M0OLAX]%Z-V6@_6*;,XC/5#'&B_*4[7/AW%1A\>4UP(_GUQ?1.,Y7HN#G^>A5 M<11XX) ^@>8H$VAZ;-H';+)P'F]K#ID8!!4HMQW,=QS-]YO@A=MR@:O=!?;'2[F,;O>D? M'< F>T!0FS'>/3;UV-1C4XO8U&A9RVPO#(3\VG&D!1-35TY@FK1V701C\_AS*=TEVRE1TGA'=0:SA MOQ5#?=S@Q-Q49'"/TUPH([682_T#!V'@(]^C&'D6XD'INA$\6*T-]X:NFX*Z M8C+Z4M*V>'Z+UA(ESB$DQ1S3^<(!BR8SZR(%MH\1E4)(;4&%[V$J3+\436)Q M^IZ>BS<136;U":&]:'9&-+%=B29GEH-IX$MK'OH">8Z@I%*.44#>TW!_ ]&T M!K;99A6@7C1[T=Q*-.U:-$T48H[M0)B6&^(P#)G-2M$,?3MX3[OU3423T,/) M\CZ2F(F+]'IV#WE@H_A'/$ZGP$#;UL _P$)_C-1B[KO$,3DB ?%Y(+=@$;AV M*>;$==L3\]?8K04Y_9J:+88>6!8_:#=5I^2]JYOU08HW:Y0W<@6Q$">8"9=1 MQ)GGHE*\F4M6JZ^\I>V[0_%& V[UI_>]>!^@>'.S#LH)!+--R_)][GO,Y(Q0 M8E;VL[SE7>WG'8JW/;!XF^[F7KQ[\>Z*>.-:O$.;F2YSA66[#)O$"9S *\4; M!^&[GAWO4KRE\4W(08OW 9XA_RV>Q%DTUN5,1G?))($*/E!3H8-MZ+HB[#9N M.-PHQQXVL4/#,)32346EJLLO^7M:X@5MQ60D%BC;MM>-#I"#VQ3\#:S3V>W] MJ';Q Y9OTNCRY7D>"GV?4)-:CHMM(G!U#!VZ[VJ*OY5\.P/FM+JQ]_+=R_=[ MRC=KU.I"'@NHZ;LV)<(U$0Y#J]R_/2G\[VF+OY5\(VM@MQO]V0MX+^#O)^!2 M?&L!#P@2+G.P%[BN&2*;W-NOHL: MCI?I3%KRF\J=;DUN2Y)[E,ZAEN V6+%G^2V;EF#_$V L$S?";Z7=0X3)",(N M,GT&;HW2[L$>:3LROATMAJ'=F2DO(7EG]9M#/G_H$:Q',+,1"AEX+L7]].*5+FO;J&D[M,-Z!.L1K$>PKB,8J_V@%P; SD&/M$:Q'L![!CA;!&H&LV!=8^+;-O9#8W+0$ M"ZLX=69SIV7G6QL(A@;$;K6ZW?XAV(Y:##8F\YPN)SN:X%+CF95^)?^I+M,W M+@][M8SJR=/3:F$.R%J:@/KW-BL?,HUNXM.K+([^.(VNY9!^B<;WT4,N7_67 MVZR8S3-7O@N]^798GM8[O[@4WXV_?3__[=O ./OJO:#KW-N,\.OY97!A7)X; MWOE7/_AZ$?CPU\7YYS-?7,H/X=E7\=4[$Y\-.9/+X$OP]?)";\Q>D:'-[(<\.;)=1C_G$M +?=*GI5 V6"/%/G2<;:6Z\';K+ MO*K-U.)0#B8(8*#SB .9\8OP]DAR>/1AH8 !# M+?:#BT;I%#I:"=VN$TKT7,RBR4@UFOMMJIJ]?8"64]C\55S\IOY"OWZ$)Y%3 M$P^J)FJO(:.Z_)=D)I=AN$+'%T]U8$#/MTS*T"BY3G1;T+73\M0%^O#3^' B M+KR3CP:SL?&AQS\=!T5U/];DK)Y7%LRR%YIJJR9ANGZJ[ Y8M M+*=9G,>J8]]4?I%!1SS5]6ZDFYD5S3*;3%!BF.J]IQN'&T4@0MV< MMEYWC9>JM^@\FZ:Y[F!;3A_>+*>K!ZI79G&82N[S/!TFJF]M!0O+0U5WY8M0 M>PN]JL>Z7Z]N;@KF_!"ZZ?ZJVF.U0QT-_H@49J5=2BW,=CV$)2U31+/3?/H5=KN:+J0LE?H_A:RM*H M:)(MQS890K_9L>K=J+H%:Q:=+=XY'<]SW0.WV)B&X/K3/<6E'!0@!]U>?\[B M@N_U[9+%DYEN>1SEZ42^1^Y1<0:BHKLJ%__$Y4/*=KGQSS@;)OF+NGBY+%>Y[D6J,>,Y4O)RU@>^EQR1Q],(>FL#KYU6L#9-)VH@ MJMWSZK?0(%FR@8).+='+J".YVTLG>3(JNJ6JYO#P"72E*)LM,O'BQ&<56&X& MAQL=1#=^*'NXRM$E/]5+BD?"?3^B+-$B5'Y;=:R.DW*W 'K_!.&,BF;C()XU M&B@0KUX"JUR,7>)H\=2!G-4U7'M5_ECUJ)7KL3R7)L1ES9;69:_PU4U&=X1> M:$E>8'C==GEI1:OVZS5:&"<:M=5 M&R.L8"R98E'75>W+AYD:N.2\JS3+TGM@$,5N24WL\F'QP8]A&$S_N=\=*/W*3<>1N4>6FGK\RR3/XZU1$U2(YW/I+ M(P! .:9259?<(8$#UE>U\IT!!Q0U9 ?+>Q"\/E6R!"83*%2%4K"IN7*ACM4Z M0T'CIYFG8IK18_H82++"IB6K7,VN:.,L'UCP> (ADHF=7N>1PS;JPL^?@Q1H5\RHLW&&EVM647-#5X1@$>B;.Q+8*> A&2O(4! UKEZQ?I/9!])U8%07<6Q\36?Q MXLGZBQ]#7WVG?O&"%R7)AW/M7'ED:VW([W5I)N7;60*=(/!.?.: :I\5J@F% M:@/C3.+VY"8!*1*U1OBW-!TI\^J]#W%>=5#R+0,XF3U\&T>3F9B, JEAJ1(3 MSS@U"01U7)]AZE.$ XMB*[#*4Q//\LW&J8G/.#-#X6#N0(U+!_NTZ&GEV<+D M:-M3DUV(^.?E?6T@-U-P&( VJ%=-,4!<+IGVV4SGV? VTJ9@R2]J;_^G7#;E MOFS4]!\41L2/)+Y?W9;OI7H7 TA#9\J9( M:]-_*-4";=I5!BMXUY19=!=IB^!*6S#R'; Y@)>X^* =)W"+YG0Y;GGM;3P> MJ4EJ4S@/0^%_^I+%R'4020#ODN!136Q"+>]@2)41R1X0-B!2A0#ZF'O6) MR6E@/4SE",N] 8:J M##&MH)V5GMJ&Y:M&L=-1JGN4+=WTBZ@1YX\/>=$;J7P+U:C7 =(:GBIF??F< M:V'\>L>HK9Q'H''I)2O OL!+2V]9#ZB#PG>R .3C5"[*(HR7/A5I>E_'&;@9 M/BT#[KK@VBZ@W7J3M]N!N-!VC^%*KW$8M1IZC1/*T5&'>@%QF#Z4V] M'L)$'>=$!I3R4$$=L)IPSI/H0U-IGJ?C'^7AD=12M:ZB3N4+;4T]2%[>.&E2 M&D9>6H#E:>%U<;Y;F(=PO@I5.+0M&XW5*N6WL7(N2:4QR4#)',6CN5K2XFA7 M6=I72^=HQ:F7/J6L%KF(/E G*OKH2VGN]TFN5:"'I7')EZY_4.G:_TT?1F00 M\B!'"ZL"9K?4GT9:ARQCXB D(9JJ Y1_E\2I&$&[N.'5!64U\9N'3DH94R4P M0)>;)_FMTM&*>8 ]TM16%Q15K3[+A\/YWU4<*^+.KX RLR0:+YZDK&&B2L'< M_'3M1'GQ&P8Z[N-E2_4*T9C$]\7C)I*[Y_J$:"]\_!WT:I0^_]>>*TK]UGSU MK3I\8R35'LE2DL.:1\U9?!-EHZ6 L#_G#> J#I6EV:P<>R]0!A<2_&RV,WJ_ M2EMQ >VE]>K5<)@_[HSQP;U"/(NZ7! 6A)2[N%1:PM!&"TH+"0/;<3FW+!SX MMD6052DMH>EW46DI%\-HKD:OMCP6@EJ'>>K\Q;R,=U3>^RKRJ92PZC#VJESF MQAZL^]*5RNGXP+\)QIQZ.:4A&99-Q%DZ@(72Z#;W/)S$H7 MD-^5%-1O4F16P2KY0/X$\3?*>ZOTYDQ]H1ZSAG4FH\(\O%%^JWK(BPNDM_7YS[U,!:,@EI""^VZ, PD+9J'^:M#T$ID'>"S,,^% MX8&;/,H@@G5/@G,Z,*I0Q93>2#Z;:#;-DSJ"KGE(47!,'8$MU?K3QAVUI XU MN%> V[A&A8CJIO /9;QWHJ* X&A80VZ%-S6(/?VJV6V6SF]NI5'Z&!/+T:I< M=^"0]$J-/I]?2_1(=%A8K6/"P;4^ARG/69KK4$78ZF&MS#A:"!]NH'>-4/59 MJ+JJ4H]Z&>I0'TL#^R!OY\ -@V:23-27!_X2.;2(JFLVTAM1_(Y MZB1+TEP.=RFH7AV1-C)%)HU8@>44$7C(4Y-*KG\Q/B0?B[,[N8U<:3U/[1UU M1$&B#F.77G ;C0I'0R1G_@,P<>$(&/A'MCP/] M4P-;/A_/U*.+@$;0H^#NPK$D[YBF>F$.($1M1[DII4- ZD63*@%(BENY+J?Q>6Y?;EG2"7S MKLSP4!'/<,9?\--"I),2MU+*GMA-]?!7U;\B<1?TV@D$F-=L?A6K<.R&UE1J M_%IG')6']PM;WT)P_ZJ O50,]25YO!U%F[*Y*-65]JNC1"J(U@B@P@A2X%-= MB[CAGL[+NMCKA!8.\K/X5MZF'>[JJ8]C09FBL#46;.DF[) OZVM\7R?C?\O2 M23HODB(*E]8SCN4HYX1S1EP?$YLCUQ%6=2[HA\1O>+B0QX7/;.H$@0A##[F! MCK0,Z=^$@^Q[#<7:SY,'B,A^ EMC.LBWDOCRZD!+WQ6IQ MC,4E?>_S^0[LTL\N,'+Q6S>+ACRSQD:93CW6[J B;JK(Q&^>@RE?H-ZGJ[TH M+]7AJ_@FF:A4V^+JPE %@Z/([!J :T<;H*!T/W*?5$C'"9R/Z1 S'398/*PN M *)W;6VQKMOSZOVGWOT^&2*')]TELT8$\LT\4=E3B\2MTGE36+.H4!+2+)&C ME0\MDG$6:QG OG3^+B5M%$I7>32L3P?K; ZM&"D/U*.U30H_V<@H MK;U<:W>36:94+A7SH^/7TZ<>4]*XSL"KRS L:GLJ"[=^8VF,;HBCC* MC%L!W^)S7I07&VC.FRTX ZIXZ\:6\/H$[K+J[7]L*'MKF77K 3/D./0LX;F. MM(9\[-M.4-A#@E-"ELVU\S(+5^E7WV'%SZ]_RW5FR&*UVS-E\R&I!:*JC92H M?1)AFCUA^RTTGZHOJHJUZ1)TH#B:>&/S*5)5U"4;NAJL-F4QY(J/Y1]+975? MH5#JPP*MH\33* %]LH@WJT(!LRJT[CY2A["%CE2<"BPF.:_=[M6I0U7^I+RF MXJ\!7" W_C'\=U7S2*^WS.Q]+@>RB@,]+PA]WZ6,AHQRB40!J6)..*'ATQSX MN70)[SWO.:NEG%OC/4W4]$D_UT(8IM9C'PD/:'"AKM'P7&/G'L('ZY(BR[6R M*AT^A:.X4LM=HU(WQ< 8SN_F8V7GG!:N]L:!L\J;+$TD;8K(FRJO_5NQ.ZJ[ M+UXUO4#-[OQZB7,EK"33<7PV^::LO/-K M4>#!WDO$:J/N]L!X$FMLC'X.'BF\,FOP61'EC'7<]'2>0>QKY2TO36NY<6S% MI>N\(^];]+$3^N#6@RA*X&,'_O<2#^(3KMBOZN?_CI]<; +!5PBM >RPF#T%0^M!/0D]YM ;A8N-45:TK8OCNJF)YC7B' MQH%=7I3F'&E-5/E$'XIXM4>>II"U#( !S:-QW74F=[G[-/L#] ,H$='4CQOQ MWBNCT^7'&B7&(!)&/S=NQ/C5$3S151D(U Q)G$]22:+L1U&_;#HO'O\Y_A&/ M#>NQ10!E!,(S*FC.&_DV:O$2V-M4.GG>4#UT>&A501@YI4N\GK2**4WNJJJ8 MU>DJ3*SYV$6%*,D;A=_*6*G"<5T<-\X6AJR.2-7!9*$/KG/V%M9&D;E1D6W+ MJCD=0*2E9C3(DJ/H'$HYK:+46:,>RVE=MP2-E,5!*B=L]_>C4D-M>U+J48U;&Z:E1# M-:IA-:IF-69=N$ 5%2M&51X:-.JB*WDKEQ%*,^;E,C;TN+9+\VFZO'YI%J(( MB^"S10KJ@Q9UW;6J/#IJ1I7E5?Q7#XQ= T8)-W^?2[*"5?8HV!"EA[3(E6&U M9F=5ZEU^ZND\K,^IJL#[X5*#"B8241J*#Z@)BU="2?YU#WPM/I;UXZHXRU$, M2H'6DHI8IW5DA_#[K"B4K6J7K%CPNM\+].S!/U63Y^ M6'Y>,[K+!/)UOL;WQO?T+IK\:JP.$_K2U?WV[I/1[%:GD<((=#.^OS9:V"U> MOM2>3^I@+SLX7TA>-?5+7[S2UC*#/-E"4(YQYZ?[:QPJU=;UJMC#[U#7:QZ' M67I7ZIG_*T6U5'*?C#D4# <>H92''C-NL/=Y]0$L'')UK M&,1/\NCF!A+P855_FGGHDD^?EU,9=+8+$G 0!#7=? -+D?6#XW MY?\8K6L!,=P ,H\:A'N^J;''2RAP P]#0 !1@YE3S+AQO=TLHIL4Z\I%.N\ MJ;^!-S$:/\@MI%"#)ZKZS%V4_1'/IN-H6*4$Z$+YF=)JI&XX!AU/58YOMA(H M]1MH'Q#G.LFUT*XR3= <-.BZAG@>W]R5I^^SAZG.IJJM>ZD#UFE[RL"'FSYH M)6Z>R[ORC[^T&P_5N']E_VY2"#XW7S"!)1TO=%U&Q9[?FH*S-%I)):D-Z^%% M\UE:?J%;>ZMOM,:#3#GYHJVP:LHPS>-?RC^:JZ+Z!-=JD[P$EO:_3K!]\KB: MI-^!K3\UE*K%W] 3/YFONZU_6?^RYFV;U?>BN_9K6L:77VG!6NV<#J4>H [! M+[?)2()#&\"]KJQGN0:U6%HG3T]VL94XFOXT5*!)U4G\-8MQLB&X>!=ZSN5M M%L?&EU2%2 >J#:1RJEGF8,T2'24O('0DO JY$M,XI[6>TUKU@NX)OHFK-_% M7-\H@2#-9K>&4/9B=.2B?;A4+@ZW=4!)3^4#I?)E.NNI>[#4[9'Z&*C<(_4Q M4/DQI'Y7Y7K9%]E* $XC1@1"9TN'=R MT#VA>T+WA.X)_5X+\6R-'#)>H?GL9'1:9$4.AW%\??TFJOK".Q!N)W[%2R]F M469%9E/*N5^F-],?]>LJ#A1Y]:KZR_* .^_Q>E-%DUO@43J M)OA5^?W&AN4J)B-1VJT;,_NM*K/?>CJSWW8& M'*W6NUA*ZV^#&W_;0N/?0B.OH51:ZGH<1%Z9#?06.!;@TO<_? D4AH='IH[*&QA\9N0J/%ZV).88 HIA@'MH]"*FC( M?!V;;SJ,T&YIC1W"..3@ <,]RO4HUZ-<1U'.J5&.>SX6V/2H'X3"=E$H+(UR M(@PQ]JW=H!P[4ML8TP%FO(?&'AI[:.PF--*Z>*WK^A*I'(]Q1CV?\]#S1:D M$C?@>P2-^V$;.]CJH;&'QAX:NPF-O &-U',YYQ9U!4668-BS60&-@B.7=@H: M.X1QR+(&;$WMXT-"N4Z%>N[D_+@9_%G4%=@4]XEW$&K0$5S R*JM2=\*F4W, MP I]RT4V8;Y=JDRN;:[4^W]#GUF#:"7-#L6J9 /BM&E4=E9!.@ ]Z"@0P<*- M'C26SSQ&+->SD,V$QVA0^I>"D(D]1(1],*;P $&2$89LXT@; IO"] MH(RC$<*U=Q1'LU-$V \+ )N]DM!#0E<@P3+KH!/'YZ'O.Y;4]KE)3!0$KEDZ M!1PSQ)V$A [)-G(&A*%#$.[]R$)K80'.5VL@;YF=>+2GQ8<\\9[Z/?5[ZA_G MQ'OJ]]3OJ7^<$^^I?_AA0U_FXUFB+SI>-X#MU-%"+K)HR)E@9F!35]@!MU'I M&23(W)$;X%D'@0U::P8.';@Q8-H#RMO,O.QAH8>%K6#!JJ.'0N)XB%-N.SR@ M7N"[@MI%J #T;]Y1_L#;P$)O#/28T&/",S'!KL.'7&):8<#= (7(H;9G<8N7 MJ@(F_#UKUNR/,7 XN_Y^Q! MO@,ZL3<;?Y^V5]NZ:J@^S: E^DPW41_+?[9$ MCTW]/UM=WJ[ #JU5$8\+EX9"^)B9PO,8=D25W(RQNR,+Y9D% 4NJET27Y :2 M[[]Y8O.!8[9:3?"U;-Q9%>9@SX1?A$Z'B#ZL5GHP$90Q9G/D<0$N#"$ M/-^UWC.1>COTZ9H5M*PHD;Z4:0\N!P@NQ*SK.=D4.[:%A: ^=4)NNY[MEJH- M]<]3VD. MV0;" VH==M6X'EV.%5UL6CMVA4FX;7DL<#V";)/89JF&""L(T=ZB2]=LG%V> M]/38TF-+5["%D+HT)0Z$(XB@B' DL.4)$Y>:2T")UV%LZ960KITDO<6!40OS MO$QGT=C(-"<_DF_^ E^Y-?UIC-+YU3BNG.6O68@7-,3M2O7NYRY#Z[-^8[SD M=10^I40$@ENN-/EL+S )]$O=H(P[98L1R$$ZSCUYN1;: ?'R M>)N9 3WN];C7XU[G<:\1:$U]TPDMR_-LDU@H9*$;F*7O+>3VCNQCC7MMJ&ZV M-:"DU1.X'L)Z".LAK.L0YC0@C)$0,6FP4NP(#Q,3!U7#/I,1?^/>SWN];C7>=PCC=!0A#V7$5=X MFFCXCEAW6C4K&CKEO/PKT=FJQL M(-77'O=ZW.MQ[YAPKQ$2'S+;XJ'DF]!W'6'9V'-$64;<#-V=XEX;JANG [/5 M+EU["F'JV/4OLTB.M/R^C6WL8(SA,T__=J8W3\E^9/KAX5T/)6? MMZ,9:VI_G2M#0'\&'DLF\TB37UVF;UR>1V/8PQAVU26BK]M M5CYD&MW$IU=9'/UQ&EW+(?T2C>^CAUR^ZB^W63&;9Y*BF--N%OZ-QZ ^WNMW M7*7CD7R$=WYQ*;X;?_M^_MNW@7'VU?O4M1%^/;\,+HS+<\,[_^H'7R\"'_ZZ M./]\YHM+^2$\^RJ^>F?BLR%G7NB=^\-\$DGPG,6CC^\ZJ1>3?D$] ML-ER7J[ZYIA&58UM 8.60$KMRI=R1!?Q.%:[UJE@4(^#4@Z%?"Q+6+C,CL4V MAE)>^.0YC\&A<'!@FMP/+)^;\G^,EH]Q&,.G: /B/8>G&O_U+^\>OR;GY2 MQ3G5 8+VR>-A4/H=V/K3KR:OSN#G6/B^2G\45^?9L;@83?D?'W^20V+'/0M4#-]^($A(Z$$^!<^#@] M74=):]8+N";Z)J3?<=3Y+NU*./HTBK//(Q?MPZ7RPCE/3^4#I;)**NFI>Z#4 M[9'Z&*C<(_4Q4/DQI#ZT-,=&NV55ZS(J&RYW@O(O.'/M4EQ%+^(]H7M"]X3N M"=T3NB=T3^B>T#MP?J+6909%_-D%K^1"+Q?X9E71?9N(GGGZS!A MRZKK, 5NR,/ (KZ+N8D9<5Q1U+'F2'BVO;,\TW\\HPX3L*+BQ#>J&=FP7,5D M)$J[M<7L,#)@K,TN']TKVM0IR-QW[:"'QK>&1L>I\[AL6YAVZ%D"8>3@T"+, MTM#(@L"V=E=RJ7UH;*/@Y:[!$5D#8O?8V&-CCXT=Q49J5]CH8!L3+KB0_Z6> MZ8:.:95JH^58W5(;.P1R[RV@]2N/800-$>VCLH;&'QFY"HXVL1GTZXMFA&Q*7!8BC #N>**'1 MI]S=(VC<"^,8#SBG/3;VV-AC8S>QT:JQ$0G;%#3DONURYE >4BQ*QR&R;=XI M;.P0R&%B2PWPL%V G0KVW,D)L15=PP68-7 A#[%L$ MD1"+T.>NRYT2%T++VETM\\VXT"!:2;,#,2LM9X"=-@O3=59!.@ ]Z"@0@=0= M]AAGG#,HG.:P0/BA%Q:E(B'ZPF<[LJ)VB@C[8$W9 XNV:4SUD-!#PE:0P.J M+.QZ7N@(SGV,/.;:U/*8KKB$3#MPG$Y"0H=DV^(#@GOA[H6[*\+MF+5PFZYM M6=2W;,PLFPI'A#:O#Y00?D?/P.%: )@,L&7WB- C0E<0 ==!AM( L 1B ;&Y MRP/3=4A0^02P:=$]1(3]L "(T^91^HZ-#@Y7WMGA>8-D#VGL']P$6CP06J%F' M#.$@]"4(^-@+,?=#DUEN!0OPM=(N%U+N$>L M, @X"QQ$*'.$3P):&0,A-M_Q3/"PC0'$\%K:"!5)'#S'F$[GI MAR%S79-*P/#-*M,06^0]HX=Z8Z#'A!X3W@H36!T^)$+?P2) E+@\##QLVE85 M/N3;[HX([[.E2@_7VJEO?298>)M'8F&;I5*[#@VI1,Y;_ M;(D>FSJ MKJ\'8$=9M:JB$5#C(7G0C0S(;X7^,BN?!!T5ZD-SZP(6%*])+HD M-Y!\_\T33@8"[LA0>@-TZIJ5M!R+35HMZ->#TT&"TR&"C]VHE8=,CWB$4-OG%F.V:X:B M2.FVN,]9A\&G&RC"Z0#WE4%[H#A*+8;40.)P.\1F:(:!%3*'^3ZSJGK$*'1W M=,[[S,)R!VMC,6N VJV]V:LQ/3H="#HQ7*%3R&P'!=2CKDU='A"7TZ!R/(=D M?]&I:S;6+D^B>FPZ3&PZ0.SA)JH/O6P7,^YA(DPHH>=Y/ S*JEF>Y;UO.?)] M,+':5W(Z!Q2=RJ%I89Z7Z2P:&YGFY$?RY5^ ]9;$^E$ZOQK'%=B_9B%>T-*W M*]7'G[L,K<_ZC?$2UUD$@6.9P@]=1)EM$@;UB+W2)>79?$5\9\K2&LYY7V$XXJ"?'O=ZW*MPKQ%'39C#F&F&%(78EKJBYP?5.: ; M^KL_!WRYE=E&.!,;6&QW!W$]\/7 UP-?!X&O$2GN(\NGENMC0HGO6#9!7A6> M95)SI[TGVM#=*!X@YO00UD-8#V''!&&LAC '$<_&+'!-'LB?_5 05D68^FA' M/:?9N]JLSWN];C7;=R3_ZUC5STW"+A)J!N#K@:\'OJ,"OD;0/G%,AFG N!,2WW5-VP]X7>K($;L$ MOC9T-VH.J-6[W?3!ZU]FD1QI^7TKSY;K"M1+)O-(+VQC>G!0?GH;*X!#V/S3 MKXWY_E,R1'+]L)!BJ'(.=[,&+QS5UH-0'^_U2Z[2\4@^PH^OXRR+1T8A(N\[ MP+6KI(7DZUP94(][DA8E?IV8@W3/Q&3T.8FNDG$R>[@$QKN43W/'Z?"/$X4X M\/$B'L=*(D^1L!SF>,BTA,DI8W9@NEK#PK;K!O34K"LNV-S%GH]X: >,L# ( M/%-C4H 1?Q+ M^<>ORR!\4@6H5)%=]LGCX2OZ%8S^Z=>3E1VD>/T3/SWU6_W3?N2/MR E;C2. M)D/)_3/#CX?*C#$L-#! )7@CO?S]8J9>I9)N(GCG0P@MD];)%+JO&F2U9""-?M/=6>LZ17GBF]TFY#J40#VVDUAJ6/T]OQ/ N=2VZY MP_1F(G\8&6I7E?O27.[%DUFY^5Y+PT5]']U)>LSR\K*K6&XM$SEJXTICU $7 MNOFP26(;%;)]T[%=AFQ"+4%M[-A(5!+K6-9*4;PG);:@TO>*2+L\SK2E9)9>"TVA&@B2B:=) M\TU19I>X +L[[G?W?=K=@^OK>"@%6LJV)*PT2">%) \/N8_%IFT:X5I6F2.8 MQ3SFAX)C[IC"196LPM']1EE5'IUBG=-KKUC=RRR:Y&/E^=M:)'.Y1/*[IPM$ MHWZ_[LQ^W:Z]__?Y)#8L4]GZO%R#YS^0%2.83Q]9(3G17U<\9/7]SG1V\M0R-M&P"<>F+1-Q'T]#W3X4*U[>A1_Z33U#;\_^G];=H1K9_8O8($W M[PK7_L'J4^:[H"_8R5"[LU1>#,ZG F3QMIK)-P/S2 M!3/DKV-8(FE&E8Z0<3&=),Y5D=Y=$\-I%&RS1"@HM4WB8=NR76SRBAB.M1)I M_"0QOJ:3X8[I8>^2')-J_ L4&8ZC/$^N$RDM8*LE$V,<1WFL*)7.Y&.-<0HP M&V=WS?M>/J("9UY-_E2[USPIW-'D055,H;^"L,-A,@B[_$L!>C23'PH/NY'? MQO$,3L+E"KSVS6!6:!S9UK;XM!KY4@=+="2 HP-A+J4<&LICD+_O^-I8I/:C M00K5%COP/WG_92T:QFVDA$$O8:26\'7LO_9-SX-AC.M8&QC@?Z6I7F^,_1=#5(NX?/5*+QV 5^Y"6Y%C#H8DSNA;=J< MVCX-N @=+W#E]HB9*;='!YG/4E">),;3Y^//)09^,V*T*1MM[!0[YYDR*J88 MZ%)HS)8/'TA%/)]"/-Z/>/PP,.YOD^&M$66Q<1-/XDSMS?>W\:0"J'DT-JZ MLI,;R1FW\6@^EEK)*+F6>KT^2<\6S]T5@\^2.WG#)\-;@KDLGLKW@XX3*"R,/(6X+S_<0=0A'IE<&]SH>YXW@7@=; MKA^0(""(,\L1S'9(I7 $KJMWK42"RDC,7OP>M!P;O(X:L&G]D%9C%9B[HNS_ MI7+X-H/?7S-QM-U\\&ND9':;Q=I(S).?;6UR=_+W6[F&$^#A0]Z2I7[3WI9K MW$L=YM%8[T]&TS08Q6#(2PP;Z5UMDM:AY,,&&ZOX\43>D\ O^Z$CU5'M*PDE M56K"MJ*&GY\)T(?+;Q,NC\C&>'F;ORY>WGS=;?W+7O.R=SW>>J\JOG3+"N.M M1@P5.+0+K?U2*0%?]*X=P*ZME.CGFU:0J-N1F3O M(/2QZ1]-=!#*(WE1K8M1GXG]QA'*-JGS.D.$B4DX*N]SM#J%*QTJ139L6=1''B2A,WJ) F; MHX XF#AV(%# ,:5A6$*02^SE_-+G0!!K"X(0'5#^)A#4SIR*U5-P"#RS>:JG^;O)HCT\]/O7X MU, G7.,38H$E<&!:7D!8<*W59;71P&)O4F2CF_C4TQY'J&E M_HX0:DW^VG,Z6 /,5I-K>OGKY6]OY(\U^L4[ENL*)!PG< +DNY:)PU+^,!=A MB_M?.TJK94FCNLW^[+W\]?+WMO)'3%SW-,*>8Q'A4!*:G@A#X0:DTC\Y12WN M?^W('^8#QV[3J;4_\GX#--\N;+ RZNS;HAG.<3J MK037I=:%A[GKV]@G@G#A>'('+KU#Q)>FZ7(N>9,PY]=EZ9X+*;9Y QMV:GY: M V3OKAO9"UB@=VMW>7\^2LFVZWU="G*(*$<6"T+;I5*J$2TE.Z1BI4K$JR6[ M/<,6#S!IU1O<2W8OV0D$EL-=&KB<>8A1)EC1^$H01#VKS3V[)97= M&3B.V4MV+]F]9*](=L,7%EK(]"R;8(=9 MO8--U2LI$38-SFGMV29-L#3%N- M,-D[R>[4(>XNZ@U=IK-HO&!Y%R52.E,???\"4(ZDAS!M!LH)QPXI0I;EF!P1 M)%AMD#B$KK@:EF%,3$9A'._6MT '%MJ=!;(W;8*/P,_?HU2/4A5*X;K@M&SY*M>YBLI4NU5*8A#UP[#;#!'N4ZE&J1ZG.HQ2I44HJ M4![QN!VZB)N!*0CVJ]!F2X1T*UVJ)90B ]1;?'_=5?^BU3J>C>GM337HK0>A M/BY6%/EM4E5RW?QS+:+;L>O\=W4:+ZK5?=,!;*O[=5?Q=*/.LZ M]V6I^MLH-R8I%(V/)\T6T2/YVRR5P+.YZ+PJZCN=9NE/B36S>/SPMBTC:".) M7JJ*%N,VI]Q&4D,D-L-5.6TSI"O].ZH6[,7R-SBT9M"=M?' Z.UZ1\PZ7Q2Y M[,#0J/:N'/#0ZEAR8L6;!FA]ZJJ)I$F[O+94*GZ9TQH-NT(3"C1X ;$\T\8( M!;Z#*D[C@7@5IP5JNO'H4O6,.+^^4+*G.4,'G*+US/A[\9K?MW[-Q2S*9KX4 M8_$SR7?TV$^C%)[S.XS]U+1/3;0@)J=Y//QE-,_NI0:1QY.3OUXG/V+C(8ZR M_+'2].WP !0@3R26J7;L4I^)-306O0H>@6:%J>5/N>I,9D02/K,JJ#.=Z-$; M\D*I^.5K6FNMZ [EIK2\&ZV6 3MY>K=J87-"=&G ZM_;K'S(-+J)3Z^R./KC M-+J60_HE&M]'#[E\U5]NLV(VS]S5VRIMMHTVM,/R:M[YQ:7X;OSM^_EOWP;& MV5?O=4U7=CC"K^>7P85Q>6YXYU_]X.M%X,-?%^>?SWQQ*3^$9U_%5^],?#;D M3"Z#+\'7RPN]&WR83Z+Y*)'R__%=)_5BTB_8Y3:;+I:R/U7?'-.HJK$]AD&[ MP)CUJ_/7_XS4'ISC,!2>R4*,&')\03BS,+6I*1 +36%Y@#51>6-K+06,U6&N MK>[/M&.JL)N?'2XA3>.7@?<"3Q3]$[87>7MY/WK2_(>&N2?+>M*&ECJE#N3. MZ$"S\3TK'75V*QAKR"6\__[M[.+L\DS" M\BOUGC5/-59UD@4U:\5WLKE#R7/6F&:?9?; M0L=:@;6Q?KL8U?G$"..K;!YE#P8N>@H:'\"@/!'#?\V37#?N VOEY.-@P1Z- MX'?59V@\!M4>?DOR? [?0!?B^2R?R3^4(T?G#GTN2"6P)0HE1+\5S>+J5I'&=P-Q@ID3&=9\-;:)DLKP GSG4[?IN-GAI) M70?%#JGSL4QLA28GR*.V"%U"D,UYB=).:)K/V#J\IA5VF4637(>%+IG(VHV. M),4QJNS9\G$->BM[%Y(_?R\6W2_(<'[M!R7A@&Q?5$O*-KJX4K(C]X\V9>-E M>H.CKMEQ_HVIWW#3<<9#QZ2^SSC'OL>P&934%V&P$MG_+7I0G?TN4Z$%L*1? MG*_I[=IABMNKR0%M41R*#PVC_':[9F]/GWT5E*1U)#?&MHT=EV!"0H&Y+7P6 MEI2TI?:UD%5]-OD1YS.@Y#E@V,5ME"V?>NV>=GGQUII\9U_#BG[FTQ%))M0D MV9C@\7+:Z4&!2)8[#80AIQ.]>PR,']%8[3&SMQ59VO!W8H<)CJGEA4%H4H;# MLKQ:&%H\7(EJ?0%@!Y*JLX^1G:C\5DQ'\ 0 _B&Z5K1"-EK>6@44@V^9&,5/?$+)W?@%-R$L_NTTPI(]?I M/#/NYF.I9*E7&_>QU"=F<:XWCJBA!\$)T4,2CW6WUF$61[![%.=' R.7ZEIR M+2W$R4QEJAOYPR3.;A)H0#P!M0B:,\JQZ*3V:3Q+H.&R,4V+QQ?7WZLSPS,8:0)'A:KK>E[LU2#*G^N%%7I=-W?1 MY8QYS E#1@CUP PD&)4&8.AZI&'S6QYU3&9;V".!)14(*I&JLOE-B[_(:'\C M2@";ZSZH(*W:9R571HJVO"C7_*0.(O*:_Y067S%LP<"34<6K3?Y]+M,NFSQ+ M35E_>2$+=\:"/.JFI@1_HH29%D*,F\QBR-ZNQZES\KA74[^1MM[1$].^;>>1 M!5AVK#W3HU%J.SR "Z6R/'X<=-]H$,ONL6.NT>251K6RKD&'E'LH>"/Z[/?= M@E/?$>NM8IJUN4]HG<3*J$FM,'28CSD1-"3(+T[1?$;L8"4];(VYOVH8@%;T M#-, !$[^$-22MN@!.'MS#\!SHZR=-ZGQWE< :*OZGO8=*%LIEKPFV?/(]:Y] M+@:Z =QX#6X.=QS*!<7WBN_V!N+8@+9: MNZS[8+;O^NO99!3?:1>MD@OE-^IUU]HSM0C8[:M49'L.V+ "/3P:V2.?8%?C A Z?5 M#H?=QYG]U[MFT>0F@9,@?537ZUR]SE5B5R.$"OE.0+D?!#87- Q99U7(U9]+,9NM!K M;'NKL3W:D*> O883CA('NL ML^R!:1UG8[RC41Z]%!*C;B"2,8=J00L8^=!KDD>D26[ 5(;K7BB^B:C%$))6 MKPLILRXQ1:E*%U.ANTUT(/10)G-:@V4HH"ZA#)H#H?S3ZJ'(,-5,.MK/7 M>VWT4+516I=%92:6J.I;;N#(GWR3",\JM5'3K7.\6\=7Q:S%=0N_[PN@6@/' M:K794*^0M@JHB^]H*=4IK-*S(#4K:; \)&XNYRL>IXKZ@J20O@+WH5;@UCL- M-^OD=%MN,![V/9N'\E>/A:Y31:M[:+5-0)M^CZ_Q;&^V%4H&F+?I.>ZK@"\\ M>ZEJ5N>K4^TJK[FQ7\FMK$S)OX^S=;GTL1P+E+,8-1.4/QEG$_6G%(+GICP/ M&@^HGIKKUUZIH@6Z= *4.X"ZK?/97/X2%U5K=7H7[&7R0?*J/^0<,G :J3=- M=:GK9JW7>31NEL$>Z&%!>0[Y&KAQE.2Z-@$\1L[H2QQ!H3NH?P*UM)-47CX" M4JC:-G)EQFH59JG*RQ[%LSB[*] )EA%*-R2-PE)/I'##2!JUO)/)ZPN%-+/_ M7GRS7GNHH0NDD*LR?EW!T^.K4585X0"V'\H7I1)3%!=7E2Z:U2827=@I+>LZ MK=Q9%R@&WH#;2W:K+E%? "??)M."FZ'T1V3HW-!X=!K)32"ZB1L2.\_CZ_E8 M"N&U4EK;*3NT7'V[V.^MNGJ8[W&/"<(D0-C&5(?[N:83VN%J9^AB/<)$ M;J'QY^3':N3+_Q:3%'J.OZF)?9;S>I/J,]6CGABA^_ E^F>:>6,)2 O%N;V" M@M^;!"R5AJ?J:L_BR2[*:I?5QRHNG,7#VXFT.V\>-$=-WHN#Z@ID%O/D=Y*- ML,--3KC+154Q)/3#E?+MA\U!QS6W6;R3K$1_'B8#J<>[!9V^ MU61Z#AN5[17:YZ)FV_F%&E^K2EF2-Q5NR+*;0&FR> SE[H 'HSQ94?$KTT/> M.4GO))]82NX(6!Z?IVN5&8WFIH3E<"L)_=RXBLG@"W5MI4LOC- M"H=(C6 :9;-UQ?<25;XO'2:*U0KFJ:H*_CDWODJ.N97R#4 1&>E4%:64TI'' M-\ AGW;-&$Y]2B8Y@A'"A2-L/R 6HIY/RPW ,YGWF.^R0>UO19G?;U#E5XS' MJ4Z]+%FHZLL3_?3CT5P."(!8963N"W>M]E?="6^IPI!0);GI/,EKG): <@6> MF7(1E2W>#"6:9V"#YX!>A7M).WKREY2"7#BF>*?V(V_DYJAP'QP8T7@XU_MC ME!?[XU R7BG@BUV79G7]V&9#L,KOV*"@]H9-Y3:D_&QP8>G[6]IW)6QDNGKJ M=9;>%5O@%8WSH':I%("1W&7&#]7!7?'B/)8@I8OUUD/Z9%Q( MCE(YTO(676)^(\"5;M0%H-.MJ?)RYX,!C9.[1#/K+\:'Y..BIK%8G%5/L)J\ MFEFSW/U5/$[B'^!#U0/+Y^.97IJA.CE)BLKU!8"J9H MG6QVOJ77]4;/R1R M1/#H5<5"O7V4JCG\2ZZEY#DE7^4*ENNG2[KF\^%MR2?P@#OYI)'RDJ'Z;@@97<]12NP.HL)X7]7>!EZ99>E4&28*?L6C@\5B<>H/D! '&/G"PPACSW0] M,W"#R@5I"O,YO6\.*=3ZN1OY[DIDMU'W?A/]*6XX?EP$KD)!H2:ZRS%CK"HY M["!R],&CSS8<=L81@X;E.5XJ++YO+1B7*W".^A:,SQB#^MBW8'RDI5\++;SP M=BV\K V2LYM^W[7N7IZQQ]HHJ*,'RC-6:32<-O5MK<0\INF -AW+6YM^KJAQ M3:)\@E)K42VTE::\30SDK^+",VS'-"KM8-B(S7X%>,Z5(50H;J=7 M#Z=Z\EHGU%X20-2G-3HPIJM5'JU; ;W,J=YEME'B'EL3:IN&WB8-N4\.7J\C M (E+Y\ Z VVIVU)4.6+T0NEF7.HDJ^K- =TQ=+VLF39VEE+AFQ[CPI, 3X<+ MTV6O5_,M?\[+YU9EWY0I53*N=E' S11Y0RDZ$;*NUO;CV_:;(8WVK@+-[!M MZE'JT-!'OBU,RRR4*P]BQ[NL7.79[/?OTK35#;3ATY=(+N'\;NEXY,"5+\V- MLQ0BE99941G\@)&2*DE^JR7IL5@FD+@=.:55\Z MCOCA%LIB.TQRF[)F]]VNJ(P!:6QUW7=KDC\<47?FFU.\3;74K*.J;8 M%]*CG3K?9QMUB$4EJ]P1UX-*T^W[-*9 ZL,?%NC>0:*SOM$2$HU"SQP\<]I MDBTJ:H@U5$DAA0;PY-KU;M!G5@+?Z&I?=(S*I9ZKHX?= M0AU>K7\4N7;8@?_)AQ=(,]LF\"!/?AIW M\LO;W(@GHVTX\._S2:S]!I:YV.7E-:$RHY'BA?H\JQ25:93L7DP:)8R%*4R7 M^0[U"$66Y4MEKFI421T6;-KB@[OI.'V(8S>=S.'[:2R9 7ZX!N:>P:Z?3AX1 MDB[H_LUNIAOV]=UI_SJ9(IF #5GTS M?$M1)/(^E;\01]DX@1/F(A^C""E)YS,YM;FT]]561>"AU %%/(&5#O M50_1,0QR",FL$8JFW0:+/G(X-)[DB\W.'Z%9<1!;M"0MWB0' MQ7SU-J);/3 M82UJY5#?+3_E$-6C=ES2"WZT-4YJ70^B@5_Y^PZZJXKE^<0X'\Y2B=@&PGJ7 M73IB+\-*OL=2S"+C\VSTR?APHC^=?-07ZR@*B2S%F?O=79P-DV@,CD3YD[2, MQDD.3E\=UC&*9I%Q%TVBFR+93%I,((FE'/[VZ?]^&BBDVG)?!O7!^G73YFS7 MC5IMXCG2]);&-@XQ\9 I:'5J*BQG)0KRB<;O7V.IRJI64<4*KHMNMN7BHV"SD-@FY9[//.J5E@?F[DJZ M53>H]FIWQ^Y<71_U!EL=%$0W6:Q%M.A-79P(R#F"<.ME;"&NY9ER6D>W(&&Y MF(8>Y;8PO0 'Q+-+.0ULSUY0HL_T>$NJS]92/>VZK*X6 -P?677JN)3 #CT; MCDFLT <2NLCR*_.'(]%=RKU:7G?G#9#;+X242@%4-DRY5P^*Y'5CEMPI#]UP MG,)AZ: ^T=0J_BC.'CD<+*V8,GGE"3,$.LD/FCD-Z?4UN#J5G32.DKM!8A 8VM@H? M&.!26./2;L;PMD5X--[O;*#ZV$])QXZ7_?C N"L_GH'3@ MP+?@OHG*8"^E":83E2(+'6"E@9>GX[D^UE6Y+\6%4.C@*DNCD:'X-)O?P9V5 M:Q7\MZE4X<9RKQA##K1V!<>32+) *UZ=C7A$:T,QI"2P?(90R$40@+WA5NGK MS&$K"MFVK@$DB<*>!TM @9(L;8(3V1TZK3-25[2J/8MA9UM]L ,\X>S0T[?[O!9)K=K$$H[INH)PUT-6$! / MX[(=61B&2-"V-(P.4 WM+K)ILYJAMHU>R3AV)0.B,,JC(?Z(AG%^+=DENIO. M<^.;W 8F,>1 ?O[L237CW/NVJF7DLSD,T[A-=0R_KF8X'4?#6 LB'#)/%NIR M24;Y[=/%)Y I"(O3P>=OH4LT@C,)1ZY@0>!*TT8(+DU1;OH6\J3"P4V.5VHI M;:=+\/_&V[.8>=P.J>\X.#!-UR8^ M9Z%'F6.[GM09>/ONZL[0?7<>B:Y[K9=#=PLO-L3I-#::8N]:SJI1P3'73)2<7#CN!FZ_Q)MNW,JZ;X$H'W+4H@. MO8L,*5#11$5#G4TTYS:X\>7P<8 4V56!ZBK='*P/C1I*=S'DIP46-\#:1UBC4DAPW&?%1S"I$N)#$RMBJEJ-I!D%D;RG] M2^I"]\O6\+YL35^VIOVR-8W*V@O&;6$I_>/R.XX'?YQ MLJ88#L:8VZ:-J$FIS:6=9R-15;/! 3VMP]R)+ZCO6Y8T"5U/FH,N"ISR# 5: M>%RRHT/*IDAG><23:4R M [5"I^K PLAOP;R#)(B/O[0K)8W[%XJT5CMHL4#PN?F""4QBO-!X3>VZ\I&J M"954UL;CXM?_.C%/U&-%\ MEI9?Z$9^ZIO[9#2[_86P3Q@3N03,H81S]J>R9]=0+G0TS>-?RC^:2Z0Z=)U4 M'1FKGJ?.R>/]&O7[J%SK\J+EW]"K?L+T6;>]:P?)+O5)/(#Y5?QF[:!5^0NZ M@>YP/[V02N\7K?0&H/0^BF1O,QQU3KFL-!]C)^SOD,D[CU\A=X?<]+IU(7QT ML?:P(>LFNN]W(U;Y;ZWY,H8<&W//X\2U+1I:9E#$ TJ=TZ./=F)M9A*7BGDA M:2>K.CXK=/RM.Z(ZS![8;/4P:NDPHPUB=[@3:E?::KOS MZR2B;C/N-\9&7,SUUG?26SL)I-NHIEU!6*?6 M/DW/)8YM<82X$R G=+E3I#)R%G#O.0A; FP09=#>)O\69Q<@/RX(SS.!MKRG M";BXPEOSZ8J\G]Y&'>T^"N\WV(Z2\7RV[+7IM=!>"WT7C*0-+111W[:$'YH$ M>8&PN$]++92YEKN2[OT"C/0US[\-2JYFX>VK2OH7=094?K^'Y]7KY[<2G+#< MG[?]R)D6CE'M[8Y1G2UQ]*F,Z+9+$NNYK.RUG,9/**BR<+X*E-! M25A')3%C=INI*+A.A,:HX+L=QV#C1N:0%[+ LUU.+>01W^+")%6!,H^MQL:O M*?NZ)AJ@($M5,#F^D/M\O%2_7PQG\VB\-L%1E7(_E>MJF6W4/-YA@:HW")G' MC:0?1Z# -GE@$LL7(4%2HCRH-1;8MB>$^4IRE;O1>08^D8Y0#3\[Q705+U]. MB1;PSWD\$E_!TKV*XTSN=!QFT:91*KXY5)@:ZWK9@R(@%J)-'XUM+6+@EEN9 MKR:KSY=:5'Y:7:K7A63N<'-7_T1J_7.* VF2>BX-&7*X[0O3Q):)J0\$(%8( M\0E1>6-KX2#&ZC#716.H]L)U\,2S;32I\[XL?' E7J:54VEG.2+R26U/#KJ0 MDI<'D)U-?L1%2.;9Q(^O9F(R^J+R:H%B@>3.V<-%/)QGNNO'9.3I^.O++()Y MZP0?/\DA16V>Q4]&FOE8V-1QD.M9CNU9Q.2XZ"V*&?-,UH@TH\26^(D(PG0QQ)B)%C,P3<0VS'?2G7F%#K%Z?2V*,L2G6K72*U[ M6H Z4?Q[6Y3WJM5Q'Z"E(JAO4F?\ HLML1ZTR$M8KB<%BG'!0EN$ ;-)P"FR ML8]*@1*!N2!04BMP0D%=:D%J+Q$4%[*'S-"V7R90;\3>%\/;>#2'QNMW>EF MOY02UV#TC5RV329UX=0NPBC4'$>0':IP&A@@7F?:\BU,I2Q^- KY)>'&JZN_ M1\'%6G?D_!,S'9.P,GYXUZ'#C+0=.HR>=]OS3X[U_,O,JI4XG[TXTUBC,96H M=YS'&<^.-GYG\N\P_#>$O?]_8.\_@B,]?Q[_TG/Z(5#RT;GN1RS0+G2VO\_' M92XS-_[__X]AA'\U&M']V.Q#A/H0H0,)$2(VP3%AC09$'G8XPK9#3.Y3%F!B MN>5)D63]E5JDHK17PC2[D-9*[>(#'^"7RNKY7VF:)Y/S2?R/.,I@LU1[Y?K: M2Z^)ROQWG*6C*+\%5E4BV\<(O=4VM%L0QN9:$+:/7/_ .] _NH%&M)$M0S!" MG+EN:%EVX((Q[53GUH[IKE3/?BX:"2BF(,'H4@<%A,D/A4OYG@%3]_'G@+5# M;*\%IN6*'L>N'3X;L5I=A(Y 62.Y!2./N)B'U!6!YS)B^K5BY2.QTMGQ15 & M %9@V64\V44B$"$ OO4=RU1 MGEP[&#&V%5+M$)Y6$O,&)EV-"=P"HC90O_M(M>]Y>V+U<+1QDMHK7J_E94OR M\BB=PUGH-E"V9WZ[34NP_XX]RIJF-"8!,0/D3DKY-TD\B]/$HH*T9OW,CAJ\X6$#ROBAH;R6PQ$A"J MW,;1\+8L _OJM\YNLU@'[>7)S]>/?4>5=K>)N=HF/66K3*:E5 @]H>^+Q(71 M%=15N5FJ8C'H;E!&>U6C:T1BJC*518\!*+,],2+5\Q$ZHYPF@ IUCQ0HWI!_ M6J<0/84Y"VJ.BO4_V%!;[S::0+7U9")!H9*_VW2LTE"6256UR%E?2GV@B+&1 M>$7U])$F?%PD(*G71*I/Q33-9D7@H[QW&JE87$B$22=%4XAH.)S?S?7[=:EV M^#F+;^-)#N7-5=)- DN1#O^ V<19KMQ3]%0\\D0@(.JSZB\ M3_?^TF&[96'WQR?V4%1FAS0>73P]R>73XCL=57P5ZS&>RI\FI[-8SB.#+,2R MYG4"')S%HR+R6'Z$\.$'($!T!_7GX2&-,&+-SI=%Z?DD4YTRY!MUY7SURL5% ME50K!J?DH:X07@Y??B>!5[GPZJ7R[N[)V:N"FLLHW?/KQY7>[W(%)L-DG.@ZR!L#FX6/+&Y1X5L"V<1" M05B>7&&&*.'-%!7JVZYG,>&9%B'"M#SD5ID"IA4^F1BQ\3TO2U%Y(RP2^Q32 M/&CFX<6CIGB!O-3B^N+(;I4&W =+[R)8&I&-T=*VL\N0Z#>-OS[-6* M]ZRJ6J&:4I>_%XS]7?)U_9:-O:E?<'[.S+>,B.K>\7FGD+&[ 4$]$!XD$#9* M#&)$&+59R .;FSP(+>)7U53^'WMOWITXDN:-?A6=?&?N5)U#9L>^5,_MF[QQ-7P)37"F:[F\E%,%8 8PMY-*P?5 MIU;CY=YSC]JG3[;JX'XG,4R-)R/M(B?G "#PF9D> -31"NH(UP9B@X!"! A* M9&@64!<9L]0YIAGG8OL=@RLVN+5F[G'I7QW(' ;(\)IQRH1$FDD06HHB $.F M%R<8R *^1\==NYUN'>ITJ-.ASE8^,3,N'W,77R<=+ M)VG_^!C[6DR_Q*/O\7WJ4VUNIL5LUMR*G79&W?,85D18ZK/S"_4U^/7KV>^_ M]8*34_V*5-?]C/#T[,*>!Q=G@3X[-?;TW!K_U_G9YQ.C+MR'Z.14G>H3]3EP M,[FP68.P7"K^-!_'\\'0J5X_O^FD7KWURSG$=2#X^$;9^V\WJEHGQ1H&-="* MK>BE]L)CUL@\;@6R[S[7V"3][."HR#>&6W8'[O*-NWSC^D\MS,I]OR]KU;'E MCBWA+INGRS=^C%AB\;1 .*OY+V!$!WJ<8M@L;V MGK%W2/@^D5#66P]81150TB.AE0BC(F31(:'[_Q?/Y)L*67Q#>.QRC3MH[*#Q M2*#QI;A*#&HY(Y'F*L(Z8AR&G!B,55ABHU6PL7#NE^(JVZ,Z=KG&7:YQAZ8= MFJZI:&)<*9K8&FVQX81R@%5$G>D-2S"-! L;#/YL#UYVN<;M.K3O>.:TU:)<62:!-:#4T4,NBT1;30&PUCN_$NMM\SV*9X]R,XINM YMV!#*N, M4XT0,";2%H01T3#"""Q !M+FDO[6<-RUV^G6H4Z'.AWJ;.43$U4.G^&4A10R MJ2)!L84605+"#F#BQ9)1#?K$6N[/ZG*-.Z#J@&J?ZA&I^>X!M"(*#=6<.4LL M-!!@4>*48$ WZVYJOZNH35K01KG&R[E\.QKAJDSB)T>UQ[[HM<; 53_N6=4P MO6BL^[ _=WQ(S3RWZ97]%LF ><[>=3).IED+Y+NI8^6INR5OJ=ROFCHO^O;Z M"_-40?7U/&]2?.6 )V\7G":SF>-/]UV<>Z5[P6">^%_B@>/QU'=?'@^&_I?L MJ7[SKT>3RW@4]*>)^Z%HF)Q^"CS!%%3B>P2[^]*A0P/_GK+Q<<\3AW^$IW8/ M-W/W'-_/.RU:2Z]2D(DWX\3Y,Z=;O7N[GX ?BU'!?K-1HM!EIZ]_/5'6:M MF/WE[F5N ,,_$K@>=>F;*?]K/IPFSSW>36F233IV(-$? MWF5;[YLPNRURB_K]9MB_<1OANU'[-7!XGZU'[^%LAH-L(.7&K%CO)UM6>P++ M6T[GR:2;,WAKN+=QUBR:9Y\G27 ZF26;CXMMOAZ^O_?5?)KU11\,T_X\3;W2 M4M#[PU3A53A^51Y=N4U./5=ODP//\) MBJC#@V]7/WZL% 1WDS23#WES^>_)Z%OB$' \NW'/G+I+G$":=JGF7:IY][(6 MIYJ_53H7?X-TKK=(WGJH]&2"KJ[Y')<;[.AV?UG3+"E /.6K:$OXRKY(X7CS M.M7U]32Y=B;=&R=WMB"_-*>4I[),CPD9CY<=NI3_+N6_XX5.-'2BH6.'3C1L M(!JZ8AQ=9E"7&;0*Z@C;$;24T/L&SL^6JXI-%21X M6X;IJA5TN/C>JEIIB.D$)20Z8B:"),%\8LL&3'QNQ:#L9.XWLCC6]%"9E&,/=! MBOM;Y-BW)!?]<9V*F_A;$O@O7IF"7JO\\2 9O2M;L;ILQ0'4(EI-M'_YSSC# M\M10[$";*P8%IQA!$4J@A-57'Q^6-C>7V!\O#7)E[+W)MI\#2M8\; M'/)]>!4:/%!+BD(&VX>9L\?T\:Q(<(/VK]VH:H=/,LGR.\PP[3NVGD^3]-GZ M' Q)KIU<9B1$6D5*8:'+^AP&2E2KSP&TQ81!#F4HB+'"4*MRN6X%Y%SDHM;1 M?#)0LU>_YW7E/7:1#!"IDZ_!_ZC/O]L-<6#%,X/GY=2R3'R$')OL&-QN(]"N ME[ZM\C.J*OL,4Z<27KEQ#,IB6WE!K*S^U/?)?#3(BT[UD^$W=TU1TROK(>#$ MHWMO5OG'EVZYBX=94:K9-!ZG5\DTB(/1,+XZ!7'OJC^2#Y)?B< M?$M&@9.B!Z\LWI/5V\HUEI=>E6VBKZZ6#(L:3VXC9VX# M_!#&U:?%7/Z3I/0+TG6.^%Y(095"#$/F661H%%(>406F"9#6A-B MT.K(&D@!H51A)50(BKZ)%D44OH"=+[VGM36J\I)1GKYRU6V:W#G-(*]75YD- M_Y&N!)"<.6?+EA-XVG6W5$7\*EOCYP)6/+O,'M1.<\3L 33?XN#2 M[_&!5;U\5'XK:)U >Z687;Z_=O628MQ5!>NJ@AW*RUH5E[9CMWR7XOZ70C,] MSF.9;O^+_4?=_A_U_N-N_X]T_R\FLWC4]O#T!L@@MYA_V9(.#F2R&X-CW7ILMAB=8NP9?).+DOG?57;A[[*AQY8$FS!Y 4^V3(FL"" M)5R0Q:% A(5&3&C".*-*((QD?B:JM**"HZ6F8YGBM>*L_:7B*N4=X?WBS_\J MO>R9U?(@NW5QS4EVLI1= //LUK4S9#-Z_I*1<^2IN;'D6(9YCS8;ZMM5#6B1 M;.L [L !3@!<)6'YO%+N.]N'V&$: B0J-M=\H[C"PP\ . UN.@;+"0,XB: &$6'#), LCJ$H, M)!&G:DL,;,)J);S'R)$CUHI"Q^TIU+94AG)5O=KRQL>C7L[A__#\K!J8 WI< MS"7[]V9:/N0NODX^7DZ3^(^/\94;TB_QZ'M\G[I7_>EF6LSFN2'NH"[!RH7? M\QBRCP]K(^BS\POU-?CUZ]GOO_6"DU/]BCJ"^QGAZ=F%/0\NS@)]=FKLZ;DU M_J_SL\\G1EVX#]')J3K5)^ISX&9R8;_8TXOS7'[^-!_'\\%PE@P>EQXOI_: MIALHM8JV*[6*/ZPUBI>K#K:BW%Q79["J,]AP??''M0:[4H-=J<$'OQU80;[W M^[+W5F.H*S7UK++2E1KL]K\K-7CL^]^5&CS6_>]*#1Y3&:R.I[N][/:RV\MN M+WV62$(B;!#$6D4RQ$(O$ X!T":$ MZXH-=N#6@5L';B^ &ZT2<7$(D80FD@3B2$K!@.0EN(51N%7]GH;!K:LVV(%; M!VX=N+T ;KP"-PTYBC2E7'$@!-/"_:<$-V/)5J54'X!;9TCN#HZZXOM=!7()1;51!]8W=35UYL][K+.U!1.D1(( 95 M$KD@.J+8=WTP@CJHT"B+;=*33H>!QH*"L>E 9A81R=B"#5##,(;5\X2]B@&Q5>GHW_J)V^WHZ M .P L / E@,@@;!RF"M! 6.A=JA(H87(8E "H!*H30[SKNI@!X(="'8@V! ( MX@H$D14JM%AA"XQO0D*YROL6AH#*4( M0;")LH, ])Q^>MR0M:+L8"//7E4@ ML'SHFY4Q;$'=*U_SK!]/I_=NOF7%L:L@[O<=4AY/8P=N?NNFD]NLY%V4N ?'HR#* M1A[8P;R?%_K[[)_TVW1R/8UO@Y_\:!'X%#8\R'2FKS Z]\OELID+U Z!^TOA%,16? D#^YG%#ZPX8V']Q,?*5 *J."Q M;'JK[*<"-3.LWG](R;Y3HS:;[7Z=(Q17-3T,DQ&CU/T_ 892RH JNK-:P0@C M3RK/)XXJV+J MZ/3V;IK<),X$_Y9D-VP9C'G P9:45H?LUAF[C"AA''X(#".$<)&F%2JFZ))[ MM4$$^34>CC^[C3@I-NYD?.:W2M=WROTVN4W\51^6G0KBK^3O%^;MT&:71_?M MQXQWK'6)+;&AT:4Y")V$5XA".0XC1+266!D1"4)8J9,@J?!2+O<>=)(G#KL[ MG:3-^-+I)$>ED]0"_Z1B,"+*4 B<>8.U$+)PQ!M+E,5MUDGR@XY.)^ETDBUU M$N_[#QZ[_5L;*G. ;J)=QM$<@L[&:K5AA;# Z7!*PJUE(B[ M!YWMB;;([T1GVYCX6JS4[2;ZI]XNM(O]R>L2?3W/@D2^Q=-AWNS0%R@:))6J:QI$5\R](IC] )3*0)''F%3S M;0."4 @0(,YL1(!)Q8DM?=N 5P6$^NGUW2\K^?]_BO7QWQJW.E6>K]/O\E7Q M/WWUR_&;&\YDL'.%K@8R'].D_\M@/AW$]Q_^@L1C8@_<]^DCA'DUI7S*#UI] M/$8MSJ@61703.\O#S]ECVCP>!6YTY6_7SI9QJQ3,;MQ;-Q["6MM.JGA/S;11 M$$ ,9:2T4BH2H-QV&FG\8-N_#,?#V_FMKB;P93'^L_'OBRE7&W$R_C89??.* M_@L"^.X@/4W&'_XR^^Y(\SZX3^)INMPJN3%**.%CZEET\#A#^14!?\<$ MN=LT;FTTD*=7CY(*;I+1(-O0[T[[VI9)_^TEC9&2!9M"39RJ" VA"&,+$('( M+- 9R^6*C=_BX;8?_&\Z=;)!]OYB8\&V468IS/LL;9M_$_)^ZY M]T4L72;]%YV*,YYW/]PXY@GZTV0PG 7_3^J>N$TI: MS:"DZ]OX/AA/9L&EFZG7<-S$1\-_S8<#K^GX@5[-1VZ 'L*^92)J533TK "[ M+/(M"<8.5P,GT&Z+]SF>]AV:T_EHUBN6JS9'OQ)]3UG#JZ''R-2M@C?ZW/T/ M5G4R7AFVZ"AXX .K!UG8K]?2,\??96'@IS>)5\%VW@ZZ0>#Y%)PG27 Z<1NP M\3/HYISA6W1?S:>9XW0P3/MSMS-N[8MM3OLWR6#N6:2FP+C?ZCOU<#?C$I ^ MNB=_])#T:5546B?_LCO^=C/T7%CCT++]?.IYTW'6N+(TO.1PZYVS7@U_9CF? MUK1-;Y/TGH JS_[>6^"^<)SN@?:;-U3[CX/$,^YPG(%)T?DH5W303+RBU>.+5_?IT;A5[1:(H]IF1YW4 A2+9#C MQ/GMG7]/FB^2F\_=U(N'+&+<7?',FA6G*HNE2C-P>&CH]DH1E]YY&G"?W;4E MW<2W_LE^Y>K$N'B-NS@7-EZ43H?I'WYHM\/YK?O!Y\OT_:!N)J.,#N\RPS'- MGCM(KF(G3;)[5E'#W2 ;[0O3<^P3>\GL!*RS7IS(2(<9DSE2]UD-0<9]50C] M[(GE]-_G#_1#R]6&0F1=+?&FL_'<>O0S_G'SF"^V(9_>IR#H8/&)1(?)V&M* M[DU.M/2=(N04S,H)ZA;Y;CXKM^,YFGY(%AD1?PHN'G^5[ZYC%._#R3=N05__ MD2XXHH2M^Z&W#Q8TZ[2UN$0_KXD-^\,[/^*%WO:(+/(!Y"&['LB.KAZ_,9O.?_E90 MF,H)[%&IS<>/O;B_2QY6[7]T@2FHT-M_2U:?,^:R+RK##RWLOH_H^43?);OO MW[=VRP1%JEHFF28+[;9B+V_8%]PU]8NV)K\%WR=SQ_I>*+P)V1(@[ ,$0LA6LH3557HS'/A&(_QJ(94 T\-?H=.D]G9 MU47\XVU\3">GT0)LP+(SV.'-PAD\GKQTWOAZ4>,&XCFF1(]E ^.Q_,^)[R3' M@Z%3,I-I;IS-QZ5;)IWW^X[Z MR!A?ISDE#B<+0_ 1WJS,_R]!X>62=!M H0>#3C[]V9:)4A>)Q\OG0GR MQ\?XR@WIEWCT/;Y/?6+?S;28S9J UE0>UC:@NL-<,'UV?J&^!K]^/?O]MUYP MGEW8\^#B+-!GI\:>GEOC_SH_^WQBU(7[$)V@GQR]S1_;)X.=5Y/*8IA\1_8JT=H8DUU$$& F15I%26.@RK=U MB3[BU^>G-T!8=??MI3]A.>"8W@=#]];A-!/ 3JF9YDJ-]TEE$)-[:!]ZF#ZM 3-OK62LYM*__&>< MT4-J;$1L1"6P4E CA+(\#'F$"#,1-Q!YB(DW2_#>GE5X(3J6_RTGM%'!B,]. MTB3)V5V2BX_//NXV?;;^@PDIUT 0)*&%0B(%A2H9A408U>H_:!U:92$,L4&" M(4JQ6\I"*Q' L@\+G^= S5[]'KA4/F+[5?YLU;D]WU ?6/&\2O@^/GQ>$Y;6 M685M%A&M@VI'4V)C<0CLS8R2)X)1QA2Y2S1S]CESS^MZ/@C/ZZB]8!#/XB"7 MD[G?LI],9['#X6_)S; _\I>X)WY/1KZ8>7"5EXGJMQ0 MQ:69#][9Y>[1F3O1F1R9/>3>D.XTJ@1+)))ZEINDG'$G)(GB2"FB51C2LK0+ M$'SIM'H5SERXX9]=E:$F:_LVBA"5=>(_)DXU]\$?3<=^;%&F9,V5KGIP$^.^ MB:RA6AA@+=!L$;Z#--_M2L<_UEWI63+>49A-Q@D%_?MQ9VP5.PMG[HMRC9/O M<>Z/+XZC,AR=Y)[[_-[&MQKAU($ E3#:1T:MU-&?-Y4R7([IB?I[,+;^,]J5QP*A!C 3$JLK0PM M9*@4V#*2M*9=$868,U0XLX X)#! 4U(" Z+J>>WJQ?BLQ-22S'S,/T\$<:0S]Y_%45KQ%._H^.Y=:5YD9K6OTL3CZ@ZDZWSM8;CO/AQ?/9I/PBS]C)OFFH !1D+U: HGBC"E!RL[I1W;M> M_:XW+:+U5CW%>)MZBNW0-W=Q,TV2X(O[X28-K$.H02:3RRRZ(^\L=RQ4<#[\ M\2H:J$/"U$GLNUUE6;]!+NG90^TF5X9^>8%07JJYMPM"65Z;S9+<=DA7&^;@ MOB<(Z2CC*9WV>Y G9V9&Z+[#Q#_^8R=77@NH:*ZB$>Y"B?=3 ?+.*2*V"J#:U<.Q@ MZ !@B%?G]I$(#2)*6ZVCB$&K+3. 19AP#""2TUHUX(AT0X80CV): =#'0QU M,-1*&*IEJE($.*!("!Y:0P&AV)0I8YI(K3;5AO[> AAB/2SW4A&\@Z$.ACH8 M>BT,25#!$%)04D8)!1AP"(64"#AMR$(@E=)B,Z-,M .&:$_(]ZT-O<\VBO5_ MSR=7L^\^07?@VZ9.LNR,8VPJD#,NJNH51I@J(D-D#29<E/*:5 N+\LIZ*TG:65 M&Y\DK*NT[D?V22X[]NO8KR7L)U!-]A%N)*>^P)H!Q'#F)9^S&:'BP!F7N[89 M]\-^K%%/>OM-Q+>*,6BP6LL*\S$9C89%D=2\3J3_]%/RP^=%^C_[[NV.T*:^ M*FGBZZBZI?G?C-0>%[9YTYZ9[0 !"&HUSXBQD$(A(P@)@E"'1BV$,)1H,Q38 MQ #-MUB-!U_*#;8_[GR6:X/':K!16=P^1U*KP*&MTOM=.$GNM2E[LHV-W]6 7F^9Y27?7E;A%[84[ MG_AQ<+*L JV,D]D0Z 0,BJ2%8EM*%",:4D94)0PC1> MG./##2-9Q@TZ@3<>'=;JY:\9[]_!U8=6,%:Z"&54D>".UU-$0ZX M1"#*0Q2815:"S?RAHD&P8DWFJW1@U8%5!U8'!58.3JIXJD@S:$.$M<90A!$. M0UFFZ$F$-G/YEBU.MG?KX)X4L$.K#JTZM#I:M*I%?Q(> :N5X52@B#BH,9IF MKC#J]"QIMXDL:0*M2(](?-QHE?FT_I3U'BJ_;^39F_:*;4/_YEVWI/2=>/NS MO,GCR@YC,![Y_3N_29+9R3A'(,<$7_,=GDV*EKPO=HZ3@H2A51@Q1@AG0A&U:/5J MB)3USG$0A$+B""JN@4($6+9H*4DAU4N-===<]PQ_'@CFQRW.FMJ%^@(&E_D* M.K)W2Q@,JS6LL\E2:SK/$L]VELNWN#;U9V?6@N9M1>LN^8E!)U\9H0@1R-%V M?=KHAZ5!=,5X\U'DYXD?TD+M"4;#^++HT=UVVWL7JY&M@=?0)D[3 MFP:C:G6V6IU)!"O7SAO7G@ECN M3R?C_GPZ=6"VNH%X$T8V9,[*)EW.Q;ZBO;I.([N-1L/QU7P4R9DG3UYG\33UFL>K0T />!$RM(7]%@HTRJ0P!*M MN%8$"V84HX)"P4NA[*3S"R7$2A)4.05^+0DP^_'"D1]\2D;7I._'-.G_,IA/ M/9E^^ O]M)"[Q? [L7M((#08IGVWX+/ D4E;/ 9MQ98#@) G%7O.J^!Q300$ M" N#"%(<::M@B2&$:_,J##$%_7QUY/-;,NVOH^<[]3T+"Z]4_4K3_XB>3Z[^ MU&1*QS(A;K.C3?'HO^_W#*V.W.T\*6G!J,)U#@L>G:DMG9ZYSY.K3<_."H&( MJ/_?9WUXKY[<9L=E&;FW]ZRL?Y,,YJ-DA,YR5([,7-_K'M6AB2G M6AN*E(TX$@Q3* C]%Z6L=AG5G8;E:05X\"Q/O][SKN%N>O\7ASOGP1_ ECX^P/CXB@U,O M+8(F#GL.Q,[Q0!_%RM2. M.7XY #]=YYM[\ Z(FI&'"Z.G$H9I,$]SVGD<%=(=A[W/XS#"JT(H.J0V,A'D M/** &8V4THOH)R-?2.'Y+;[W*)/N-#*>]@1YW_5^6Z7*="=#+3D9.A"=Y.O9 M[\Y:2A.GB$PN9[&S=#)ADOSHW\3CZR335'(59'+I7IP979T*TJD@G9;QOK4, M2JIL%F.IQ$8;@2+*I ZY@;Y.:L0YI2 "2[[YKWZD9U>_IXGRR')6X,K)V!:H M$DVF3P3F[%(5H3TJCJ"%9?,.^;=V ZYQ1K R[Z:\\?$DEET>+_@Z&Y@#PH\F MD/U[,ZVWIQGNL:/\W'\7PPG"6#G]]T4FW8^E>/84=(4[[W 9H\@IL5 MYS(FI%P#09"$%@J)%!2+'"828?01?5CG,5@2 A4C(07.R(^ ,^S1XC%(Z(_@ ME>Z8$?8 :;) 4?MY[OVH @^8D9TQ/D(3W(I MJK@4<*I"+*T2F%( +!)EH)M6@FF\%9?Z8B$[XU/$>QR\[]9K[UAHHD=\^MCG M=TQ"L]8Y,62<**?=HBA$+ HCS50A-#4)3;14%?DU[!A-YKM381'K,=%DH:SV M,]T[DIKX$3>23FHNLVFM':)%B(78A,IH:KB!$2BJ+CDVE4ANQZ;#;SL4FKY? M:=?=\)"$YH7[/LD.NKK>*D_R9JUW81@1@0U%)F3&" ,@$J4_B&A(E@+]UN5- MY;=@YPP*18_R1DMA=*U2&HL,:JS"8]8\)3]PN2LHK).X2US-:]XD2)V,992J M"#%(.72*<2EQK4!@8SMU=XS,0$^21DO'=J)VY[6STM277IW/LM!.A_=).GO' MANE/+S%@S5$46:H @E28$&,:%+[0>?9<#?QV7=@F1@?_3=I2I+ M\=D=-_(>IN\_]?SG@Y6S#4S^-\>M/A/L6SR:)ROSP5I?D;YX6Q;TL']-K77E MZC=;CCTK*:0JN:5 MMEEDM F[FJ2?=0,NHD'S@#NQ>0N(%\)('R64+>'GBF_6C#;>UR:AYTEEVV#E M900^N(A;"$ 78WL0IM4354>Z6-IW$$O+954D00$-H#).T9&**N084A??D=?UZ4#]=^%D?8']!"25CY49 MQC6#2O"(:*PT$M8)&,E)$AH)H3BP@&ACN3R3C=2)[MAYJ]O%A$3>Q*"OWZFGGQ_S+ M_]9"-EX?%//K9#+X/AR-UHP)LE'(L8I"!2C @!HH2F<#$M)]7PM^X1I1KJU4 MDB'+$3,0%MGR*N(*/W_D_^)[EF."MM^;7\_.S-]./G_><(=6/''1 &DIRF;- M (PUUF'#C2^;!IU=E23P[,;["'8:&DIIY'A)V$@"L@CA""VJ;[RBTL=H2(.U M 4X+5X24&R]TB%_5#^A-X_EV"6+.H CRLK5IV:*C'T^G]TX0%ST\?+C6=;$W MP>5]K?Q+Q6<^">/,WTG'G54<*14 MD/G)#M9SN/6*/',L4FKCO:",(@^* '+>196^MZA2R25,&..U0I 1M,(@J#DT M/+(X-$567*@,5^0I\WV%=X[_E?RCN.P?Y[-XEK7^"^>IT]'3]#RW(%+U8YC^ M(YW._I$)YT(V?TGRGM7;N_9ZB.(>D8W6Z&C=B6*KH&K/HJP#GT,''U&EY$80 M2FH8%Y)9$B)I&48E^ @*EZI#-P(^OH/U/QXHA8W!#Y(]R=YW59$.>SKL.5CL MX:"J3*\@00P"AS@L E(A$Y65Z4/%%1*OPYYF=!?A=!?:E9I?P4^BI7;5A[^H M_K_FPW28]9,\QH"HG+%0U64/*2$BS RWA#O1SC1BM&0LJF7X%&-E"SE-!F8^ M=7/\S0UF,EC11D_\E?S]PKRUH8&A[-%&S8S62O1W(+B/@0-K=:H1@1&WVLFW M$*#(AA:B:"':D%FJ=+-+#MRAM@U!#Y..!3L6; L+TBHFSG"-N(D,I2'#$3(@ MD@OMTEJU%!.W$0LVTMS(F:RXBP%>8:*V5^6T5U=)/PO"<#N;N"<'_?ETFHS[ M]\%L&H_348:T.RY(_;Z2:G(&KA6J=D9A2"1GE#MU%H415FSA%\<*+^74E P< MY3NBBPVYJ/;CUW@X_CQ)'^?2O*%.^[_)=#*(TQN/W )!].<]5K9NGV5ZS)ZM MXT:%IROMYK!0J\&"A8$<*PCO-Q"?G^PL*VBG;KAN>]><%$) MUFA3IVVIJ?T%?CM4Z5!E):J(6@:-"B6.!(6A-IA$B"(DU<):B/12^>X&4*6# MA<.H^WT0T47/!1&)H_4'" )KN2G$4HTY1H)A(@"F8.&2"Z%FKSAM$FT(LZ$< M]X!X%WZ#SOGV+IBMU@!.XY7J"K'AEDG*@3;,2$6X8F7%<1:2)T][=Y?=W6/0R2?5-"(N6VAU!YFN];ZZ+,R4;YKD.F.A?2D;)RS4-$-""1U 9 M35&(A>6TK&W@[$FV5/M[EZS0^%<>IL4RZ>]/6^BI,[N7J,H.,8HUXQ+6!BQ,9 M0)L-_W@C1?HMPS]:*X*/2M(>,"N_<+HJ>25Q(X(4-H#[@F A##D29!&+&3+X MI#MX][R\EY@-O+N6HD^33/M/8#L@. X@D!40:":A49I@J+$B5(:A,(O,)!0] M6>M@"R#H.+E%L11'4,+EO^?C), @B[S8I"G@?@L_MS/->9>UG=MAZ4" JD1H MQ%%H-#!&N]^,8AKPA7J$(']-:(K#O+<^#O"A*;)'<:-9U!M31&O-G/?L:6P1 MP'65[0^HLGT!C:1J[2$T@U(AK*6F@EAI(L1+: 0\7&KMT0@T[C:0"$/6"F1L M9^'[#C9; 9O'AXQM 3^&%^!GN= AM"%7EEOEB^3HHHZ'U2'C2VW^G@>_AB*[ M>$_01@ML'9YJM\/F'/6& ;7)+15M?\#LQ!^([6:^SXUA3U7S U\V7T]NW7WW MP33I>WH95%7R)U=!?'+_@L;\N>_O<2@HG9&%?D6.PP12*R/ M:P:A(67;/Z#5DS$A#QDTC[R$47*)X$)#*1636E1>I9M$D^E7M\1F^,W]-!F? M71G[7Y.1)XCT9-S_]**VPA;\SIZOIL>6C;C +>*H?HBYX6K[#@AN%<9YLXG@ M^W!VDW4T<,LPG/D]GWR?2/_'AV/@UNYR-'M=DX@^_)I7M%DGYJ M&[G)2AX8 :COKA%:ID)-(8E8V6^92HJW"%PHLM+.^C.(UB/!KTD\&L6?9X/& MB TN)[#MFM;!(-X%@>W\3B^+B)G1_',3[YL_/'[I__[J1YE&P=7TR1Q"LI' M_QA'Q?&T?Q,DXVNW!7[5GGUC^XBV*F^,;"0THA!!X$PVA@4'OCA22*P6 ,DG MJ_QM%C?W+,WJR?_>G^?PD#9)N2OTH5U3[JDS3;(\>%9>Z(@WN)Q.8J>TW;EW3N>W_LX"4]VED\ I:C?! MR)&X4\4&.:W/DG'L;.N^_N1DXK+,+.\T>Y97?, M,';W]>JC7O13S-Z:_+A+QFGB VOZ?[A+/P7G\\LT^=?<7_E\T'K%(H.,NK(E M38<_@ENW_C>I8SO_VP-/OKLE=>+"?>UV)-XU T%0)2Y**)555$BED#*&(XR( MTSF$<1^9N_(I!LI9QND#4]_DSR3Y?]^2A=8Z8ML=*SDPF>>K[2YY KL?N[L&GH'4:<3OU]':)(,<8588451Q)"# C4DE!D8F4%T&< 0-( M^)HBUW4GXK.,/;NWGZ6SR=C9-IVIBT64[YW;6PR8 P \%'4N9,__98 MR*2SN:>JP'>&]VB. W>/[AJ MC?:[6RA'09FK-OVT;"H?3(_*_.O';+K<=.7#\[-H8(2(/%K&[-^;:?F0.Z>M M?KQT'G7CTV?F%^AK\^O7L=\>_)Z?Z4]M&>'IV M8<^#B[- GYT:>WINC?_K_.SSB5$7[D-TL_S0? MQTX%=CA*5ILDL7;,IK.)11+55)+)4 MAMC0$*NR-RA5**KU!G5R5S$0A58):%1(0@+"LCDU@P@_VQ3VQ??LHBGLR>F% M.OWU)/QL W5^;B_.]]D==INVKJ7-''G--OGL9.K@\?Z&]U_B?TZF>A2GZ;,[ M'&F+)8L@-;[:&E$\M'31AM;M2+W[:\@-8@ 9SIU:1=T&45'NL#""+&W1RTUP MU]CW W&0-ZQD5/L9Q-F&KMD1MN?LY7YR-_/&SG0V_-]\X0O3V#NKCJQE+ 1@ MRR:QX,/3T8_Y.PC?K)4JW6??UN9?QKMVKWN/]7[%6NQ0;5MXS#*@W# ]AT$ MR"%V^3+X274D33Y2C>^\T<:1T\+?L4S+X^*1VL9]Q*+?P\77RUJ.H M*5]O/)3\>"!3$N^3>)H><5Y'4?MHFM3=DET#NO?6@$Y QA/&JKR+*,)01LH( M@!#A(C0AU$4AB"CB<*E+SS-F]:_3Y1RTQ^<%:UKEV1E">8])OB6CR5TRN%@0 MYE>_7"\?)ZS?PP?U(.C:]1YE4'&'6 > 6(+4>J)0@B6 &JLJ<8PTCA'K @A MN%R$:@/$JM=;;2MBX1Y$358^[A#K8!#KK33-!H\$5YW6/&+Y6LJ\C237H40* M6T4-4P;B2DF!;*D.SAIG *5-5MA$OZ?)U7ST>7BU1G#03A"AQNL?TZ3_RV ^ M]2;)A[_0Y6.2IUC\O7D:5;\_OYV/8A\"$3]I-79U)BJFX:!6K!%$BAO.)3:2 M$ 4(:R4DY30U\C)VD;4K?>#U/4%[Q&.NA(6Q^F![$#"@02J0,("!AADPB#M MU6[J;Z/J1Z?$Z _3]TPDFEP M&:?)MHK]^U/:2)IHAKHZ'&4! >%DYAJ3#62[GB;Q 3IHO=U.[!?D+- MJ>R8\![FC3:2[W3R%NGD1\WD->M<04:U%=I*0"RDTD)1]/(+F1!\J2;1&X11 M[9#)L>Q1W@5\OE"HF0M;@I@Z@G6X:(19$*L6#0E&YKS.E2Z8%6Q$WM M3E0B2'I -*H/=[$0AR-).W1PZ% +F$(1C:CR18^Y#)FE$C*V.-1"]#7Y4OL+ MF-H=.D I>P30#AV.$QVZ2*EW["3M@J4V0W*?>V+E@VB0:.HAX!B)J?E@:$6J1BBQ&@E.IG+UI MRPA\;-52:>N]1TGM$"((Z$$F.X@X4HAHS\3;J5:^HWB#+GCF"*;:[7 WU?.S_)UJ-T@R53/O+#.9N3N"X>-*NUU,Q6-='H*:O1_AR$BJ)4 $"?<[CQ0! M#&I!>82EM2V(G+KP&WWJ][FY(R( >H VVNN\T]-;I*G_;8R7FH'8I+3G@!'4UCJ14(ZTHB( M#B;J,%$+G.("2$II2"!ROP,:0:)RW9EC9"UO9>#4#F""B1Z71U-:JH.)ELRO MG2=>#\,UCJG;A@D&DA^@^ MPVP[%TV;Q$4'#L^!@ZBEKE,;VD"MX3H20@[W.IPZZTGOG]_R9]FL2/,\OM&R,FQD>?4X7@>%WST M**"L-N'1<)Q\+(P/B,"_[XC$LW_B#*O24&M*9:14I 2%""D0A<2RB%*KC:61 M>\"?XMJ-NQMJ]O%A WH(/I4CWW"CE_\M'_@PX/&).,/'F/QY,KZ^2*:W)KF< M7;CKP]&D_\>';"7]Q_-DE&1H^1$CRV#((DXE1U!)C5E>)2M$ @(=?:Q\\C@, M8:@5XEQ+(J02#)&BTJ1B6N(_5[X(<@<;A_Y]EI.D\:V9;/9Z>_ M?KRP7[\$QH87&^[0BN<&"S)]''.94=\C3MIDU>%VBXD^/,\#^S"=5_/S.D/Z MYSR=#:_N=S*JLW%PUI]-+I-I &4O< S$>\'L)@GTY-8]ZS[(XI63@3_SGP3N MX8ZMW @&633 -$EG69BIORW0[K+A+%#7TR1Q%\V"G_QS/JS\[#[S;!_ ML_IY0TSA-9O?YB)(?0[<.XVO_-K+\MD%VI[J;#D #XG Y$3@( #*MZ6$%:'\WYW]D2;C#W^YB^E^_PU?3 MR:W;Q_1^/'!*\RSQFWDU',?C_C >.1QRB#.;>Z)*@S@-1AZKIGDHU#!-YYXR M+N/Q'VD-2Q8D[%#QG1^F0X'PW@Z3-)/K1,J[11UO]\%3H3M&,HY MJOJ$B5!$(I+ X3L'!.N(B5(_#!51;P+EGY.9PZSR-:U <+1# "_8YVD<'SIF M_A8/1]Y\S+C47^Y9VR% !@:C;,$R1LSOS5F]9,B;>)";)VYDPZE_3]\_*O_. M:3/CP>5]_B%_4/6<_-O)?)9=Y<BFXJ&Y,O1!GZ"^=E7;7_5WR(BT^XPBC:](3^+2>/'FJ2?+4'QS%R'%1L_KE2PO[O13I,RGG<2..$ZGR:9 M%#EWCW1+Y&1=VI^X*5T-'YGIXIUW[>\7PV M<5OB74^C>_?& M&3JMME@NG7KDC;3$&U&!TYX\HGB$6GQWYUXQ&;C]]V:SV[S+^[IJT0OB69 , M,WWDI^'/V4^.>P<>.?P3O)KC220S!C,=Q:/E('%JBB8CP;F!C#P2UEH2]X2=!0U]:24)M-O3A?Z MZ?_Y/P(A\.?/)^'9U^QO^&=G1]Z-YEXC"[S;W2MMZ=TTB0?-:>5/(:BHK#:M M"9.&"& U@!@Q2D)9(J@E>*G8W4-!&\;I,#W/1GTV_A^GT_EE^NJ6&#ZCK&>" MN7ZQW\?)^('T7#J:/^S\-D')QGH#P(/B=Y*G7PU;O*@I\7G#Z27WJ!3_=YP^[2@:9"7/E<,K)"+=Y;DV_%8_/ M./0F'EWYU\-_S\3%3__[S/)<#9.OGCVJVUO1YC@,,3$0_#_%)Q<>:IWUXPSP'<2))Z/W)]] M=_>+FF3N;%^ < ;@;B3^,'LP3WQ%B?EXYA6\D?>/.>F MXL29A-=Q[BA]R52)G?EY[UHP@K\W M&'G6<"3C;YRYAPXS"]0_L[@[#U5]RI>Z\L4]KV\EL3-3^IZ^:VS:3Z:SV/_X MHY_<91/N>7>M]QC-%O:U-WG\\Q?3#.)R^NG#([6"R?LC9TD#64VMW R^^MJ5F"ADY7SZ30IW,H^@LJ_,CMD M&KA%2 ;C)"VQL\28],X-]VKH"*]"FV<-P9XCVPOO1M[[D0E2 M_XLG)F>$>,R-9[V7!*K7T*;#?NZ\B"_SLYHUSD+]\SQX9\SV%)/U\X\2I-K?#;&A9R$GF1?4Z1GZCNS,3X+GXODVFU\G4_>((*TLF M+G0@[\$?G:#YPP/"MR37]_,#Y=@7W4B'Y77E9>7R M#(9IYFO-'W^UR+_YZ=NPN-+)W*&3H /WI;O8K=]E>7+MGNZ,O+OX/G^;=^@7 M3WVX+AEL?7LTQ?+2^CP*_^[5E=L9[UAZ>"CFCPG<#?T%)^:79WI.21?/HM"3 M)RP'<6ZP'#J:?9U?^'CG.=\_]-\'#O9X0#JYV 5S3[#6 T!0@/!JVB[X%6\J?%3BU'8L1Y7JX<' ML&&6,&TD8,@9*H)+7)8Q(A%:\I^_'$RP7HP)6 XA<_K1(H1L/&E>-:K';HPF M/F7"1P-Z>>J/75H>'O IB(IHEXT?,;N9>L>&FU0Z_+'Y,F:G/MXKXL. EU?M M83CR-.E/KL?N]D'EHDQ^W#GE+&G K_]"T PCE1>26.A#,!DW(4-6@Q"0,KJ+ M0;#W8%N1?9"W_UV0L-!,$L9[ V%E6U%1VON=)5_IW!(9/0_4=SBPBU?J3 M-%?L=[POM/)",:LYCX3&4(8.[*$*=53ZX1&A2Y5/ZS5-SZZB/,C6&=-^Y+ME MA>5XL$-B!5HY24 D+!,DDA)SB!'$DJ)(.[5!2F*Q7@K_?OV2-\,38 5/;+W4 MQ99E2^Y,2V>B9Z;B59+LA?!%K1L.L#R2. )8.BP2D@A<0G]H[%J!O7HQ@2A) M5':FMEL>6#['/"0>8%58-3%0L0@ZP0LY%E(CMQV>!Z@EQ BTQ -;K?[S[,#6 M%1$[8X:>/S_R3K G(YPS7]I='HTSNF^IUK?Q8Y;4Q6WB9=NC9_)*^T$66LB= M74@%M,S2$)'08 0DTM!0NQ2ZTS-?OR^BBLC#2$%E*=9 R9"1D#AMT^T+I(@X74@O!=>^4NEID!4. M6\\45=2:X90KZZ@?6V:P)88R@(A%'& 3(K54\N3U2[X[/;/1)=^_GBDK%X/E MP$0@%!9B0RC@6D74$S[3)O0'I:-SKR(RT!KDP)SZ^X2WFFZXZ"8S4JY71S29R$@B]2=*@^YC),;UU7A_TC] M0@R\BC.HG7+[X+MXE#T[O4G\;6^1%;=\U/IZ^FK@A =_^,NGY;$<2J#>HJ:0 MFYHU!CB9HR&ET(8A1A)P2VG(&$'B;6L*P4\[*0UT,G9"/KF(?YAAZJ,PY]/D MV0I!5(="J3!DF@M*0HY)$7SGB($P!6L5@AP$80@AL]92MZA.=[7%&8$4F'A' MT3/G@B^^9Q<5@DY.]=D7&URH_\^>MZ@^T#IKLCB?UXY\F5_[-65I/E67FKYD6D=/QG;OZQ]!'=8]VEY5 M)>0)K;=(CQ06%%O##.<"40XU*GE=8[BD==AR\ O\R5-ULH5V^M7973+-8\G6 M\0LOQPVBM?,#EK7&[;,#&E#57UKZZE1$($E#9ZURHZ51EC%->;GT5K*EA)"M MEG[)5-IBZ9>-UP:2WLHB%KF?=D=N5OE&I+&EA[=NHO3V0*2U(AM&.24*A3!4 MDA,,L<[:R1)J?#&G2"X=6VR+#W]OBD@A.TA\$)4?):(,2PT-T,B1,#'6,I4M M/10A=OIMT_C0V-+O(O?P:MOSGS:>^KP#.,H])HN$RB(Z>H6*XX.K?>I^/'5/ M#WQ*YFP2W#@],8O7SE2FR\3M'A 4$A1A0(!FERIB00T(Q Z%6D0&*O:U# NW&(5$YC5,U'N1B MYSH9]X=)NJ:+ F+&0@BPB33FBJG(A@OJ9$";FHL""B$(LM@2:RR 80B="9,W M%M1*$_:L[??B>W;AHM!G7[Z<7&0QXH$ZS2+)+TY.?[6G^J15/HLU%N>-:HB_ M-=/7CP:R:F-I67NL.$SPB5QY(N0W)^4F\S1P&_"Q[YW->:&^2:Z!^;CK[/ZR M7%GV++\O/E^IO#X>3J9;:$#\>WTKZOY-/.W>YDP3]/B MH/VAS_W1%&LGD6X&)^-%;MO#L)6;N$K 6USO5B!K*N\5A;NY$S7^>?6$?3^F MZ\EDD)\%^&I;;C->4U?TC4BU8;K467[NK#0-EXHB/5SJH3].\8=A^7&*)]OK M @L<5ON!.9KS=V99;^/!O)\5X_#2_'*>#GW"72$__&[V^Y/IH$J5^U6IWY8# MDJ9^AVK.L+QRTFA8)DA^OTG\*9T?VJ6C G_E95YR[2:>/;C2T\EEDHS+K.2\ M_G:6;)F=4@:.V7SQ6J^,3L;N&?>^[E_F5!L4H_[;S7"4%&^K778W<01=O7/L M&/DJ_C;)2[]-YK-,)?6E<;-J)%Y%BKT*E-4GN?(9HCYU\M:KKP]9PM=[@_S/ MCKWS7:HON!O6+$O"S*I=N?%DNW8;C^/K/)W03]?M07'XE8TL+PN:3D;S14:E M^RI-RH=E92;R7.B[O%Z>5[-CIXG'5<6(>/#-75JJZ2L/SJKCLJJL<)G'V7-( M,//%&/,%R 8Q61B7?B%&PW_-AX[1G7GP.;EVM_KCO7%:GN?Y,191:8,@2[K, M=_,1ZV[@:-ZOGN<4:8$8Q5A'D$)%0F0ILPPCJQB)E'I;/0_O1L\[3ZX]<7Y- M[GSPS/AZ3>4., *5$1$B'-HHQ)096NH5D56\?OZD6,2@8=PR**2Q6-$P5^Z$ MC9B0SRIW+[YG%\K=N?W5:W;!5_O;V5>OUK5(H5MG0;99S[);D,5:_NV%MOR/=''71GFB ML^^[2!1=Z/+EZ'I518307/K_NN$0%X'(?,)]3-U[^-MG/4/N$S\ MOZ=.:-P$*L.PN*SUO"C"X1^/U#]".,@9QKM1F0OCU)VB/1\$Y13K80[Y61&.>O1S67#8AB<71I45AQ^LP*5?@6]%69,5 M4\AOS'D%D)DW+ 24[ RT-<&#C!?TV^ M^P(\O5PO+]^5WDSFHX$W,+R&["@A+X>V,&K=.WJ9\IV9!UE=-]^&(U\M[SF= M9[5AI]EUQ8YFYMI#[3DGD.*EZ-Y:9ON,K-.JYN#59#3*&G@$/V4G M.Y-YZE@I_?F7;7PLM:L?='$$;K[U!?"?ZX\;^[&/'C1ZA"!OXIBU40SZR6A4 M_)H)3/\Y]8U'BL\K5NW"6=QI<)I\#[Y.'%,]'NWWX6!VX_YT\RBZBO9]H?B[ M-/FE_&.I"=N'18]U=XE?I?_W \P\_D^T8,_?0>2__[F\Z/%O\)F?P&:W=2_; MY&4K=F]UV])WT)9U0;S\P_-S?=AN%][]"#+?T5:=I9_LR[K#:C\7V<'DE_Q@ MTOJ#R4Q6E8>3JU=I[U2PWZ;$1T<$Y\,?KR*!-T6$'=#"6HB WX 87K$6.R2/ M!Q$;K0&"G1:*ZW:_OONBV_TCWOV.]X]Y]U?Q_GN3_[D#[@4J0"]00:/*7C;Y M7:LVST[G+17PMZ2IQE9^'63I:*JCJ8ZF.IKJ:*JCJ5%QAD%\$'#F--DEA\3^]B /):@#"6(QX/LG#C_O8@BR#]D M00+U$ %W;3U (%?RG\S/7K2$.?>)/ED_Q^)!',@I]-'Y2T!\"+-8&:(*#62LRW K5]B-(.S0X=S7A5PX!:""/))5,8*,NT M- R4[:\PH>@MT4RT LT8Z7&V7&&Q0[,.S3HT:P.:R:I&-Z4ACH $$ C#PS D M H:E;L:UM6^LF_W][=$,0=!#3'9PUL%9!V=MA#,):[U^I*%6 XY#PF4H?/&' MO(Y?Z'0U$?$W5LY: &<0TYZ RZ7@WQ.I(%MZ:_<:MM8P#OST A"@ MRN<$0Z(0)U1@J2,9(F>H58VW-58'XW/*.A(_((#704'J]L%]]SPF] AI%!'6 MI+&*A;8ALJ:X[.?NG.=HD:/6Q X#) BVR$88 AK)*+*PM(A"0^G!^'?V@1P$ MO-@^K,.-#C?>+6[4:MN:" (54HDYPXQB143(2]S DHB#\:3L S=PC[(..3KD M.%[D$!5R,, C80 (+6=*&RX-H:6MHA$V!^.TV(^M G"C)^7O!CD:CA^"[?6' M7$Q\Q;;G K=?L>78;?E@,O?9U-O@RH%Y?5]:@L-W"T, JRH&(341,@)3'(4D M-- 8A$KEC& 6OKT[J(DH(J=5T=UI5:^ADNXDJVTG61WH'0?HH5KWAUH'>TH$>J@S_ F+3(0(AWH=ZAT+ZM5*N$(E$<$0X9 2BZU MB!8E7$,%F&R!"[&1T"72XV*YR=E1H5[FY?M35OVO_+Z)9]S?FVGYD+OX.OEX.4WB/S[&5VY(O\2C M[_%]ZE[UIYMI,9LUEWVG)4_V/(;LX^-&0><7ZFOPZ]>SWW_K!2>G^A4-3?8S MPM.S"WL>7)SY'D;&GI[;K)O1^=GG$Z,NW(?HY%2=ZA/U.7 SN;!9SZ,\ _FG M^3B>#X:S9/#SFT[JU5O_0$D@XNYAI=*/V3<[0H)R; ^XO8&R_[YN_T:E=[\F MOB?)<)0+OEKE\]^FDZOA[+.3H]%TAEU,=*V=R+.5>(F-J,68" T0E +" MB$?EF$,&<*T2+Z;:J(@P)##@$ -"2%0T &.&A'K32KP9IN^JYOWTPB]5>'?-,T@J^.^WY=U=7_?.A[EZ.O^=E2P M6RHXJ,*_;T4,1UW^L2W%/[O-;TGMSV[SCV3S.\X_XLW?JNKOP1>G6[@GWKI< M0$%CF?&_1&#M/'7;XE!ML]GN]\0- UX%[5,;2L@LE 98KA#"1:4!90@&H5QJ MFIC,3C*R\L["74:!,MQ#I-& J'82Z$&$!>Q9?G7@=,3@5*M^(#&!#I@TB5!$ M%-6&F"((R@@8B>6.KB^ 4V/1F@3W!&XT;JF=!-J!4P=.'3C5P*E68,%82RP% M2 "KL6' X9,LP4F&FFV@.3447T1$C^RG-%*'3ATZ=>C4&G2J15)&2@ %C9)6 M<0=/ "&T4)W<;WH#U:D9=)*L!UBCP8_M)-!C*>JFZOWK)U=!W/_7?)BW-I_% MX^NA#_.(TS29I;[9>7^2SOQ5T^1;,IXGZ;OLV;$>LXHJ)$J&5'/ >46**P M8UM=)GLHH\"#L.?Z@I]=G2Q6666+K-T"3ZZ^YLN[2_\,[0&,&V3CUFH+[T I M. I^DK*J!FV8!B&4$%J"I9:"V 4_$:1@@_S4F$N!]C!J,NF]XZ>.G[;A)P*K M#&R,,)60"8DITBCTD;JVS,!6R(3-RJ>&K�HZ1)/;-CJ(ZAMF(H7&,HP$+) M*;H9Q5%IG!(6H60'5D.'6D[C);BCMM\ ./0;@=:;9I$P&"8I\R6V- MLT:7KRU,3&M,K$.$($6*$,BIY"8"I)2*'$6OT3)/D]G9E1K\*K]LJ2=\E=_(JL 6'@G$20< 8M5$8"HB*XYE(6VE5L]S9F!DH M>@+NQ3O:<6?'G7OF3EE%=@AKJ=8\8HA#1!0"$2YK>BGNOFM<=C9UM-H3]'TW MG>G8\TC9D\**/:F6(<+*0,889@"PR!8.GY !)Z :%YZ-L2>#[[O%W7L[/C2U M2CQ!/!X$6=V>H%Z1YWA=1A17+,FEC$!HF0TC"Q2T.L)%OUZI (J6#O3/_#K6 M5U>-!W5.W6GL=N=Z?7\R[Y#YB%:!,2$*2028(W<4&BXO^'V[0%[H9@49K+6SBC"AUFH)C(:"261U48O66&-$N)(O3R?CQ3EJ'D^] MVQA,"9N,P7QQ3]O?/:I5[-Q6R?D^>1=7O&NI4DB'U$J$5$A#9$%QO* T@X)L MSKN-V7:HQVB3X30=[W:\>[B\2RO>A1*$$CM1K"G'Q#$=,WGP=@B4C*+MY&YC ML:6BV68]'?-VS'NPS,MK#1QD1(FUH>96A4I)]P_.!:]%7,GM!&\SS$M[#._E MC/!P>/>]'2JNL'F+F-;C=3FQ6O2-P839B!-&*19(&PY+WZTAG$=+9R#E>MI\ M$7=Z="B;#*_I_+0M$'H'S#0<5J*-:* YX'6RJA,8+?$+A>^6TO6-,8V\%U(FR,Z CI>XLQ;Z0J)0A,R@T.C_G[TW;6[;R!9 _PK*D]SK5$$* MP9WVFUM%;1G/Q$[&]KS4^S0%@DT18Q#@8)',_/IWSNENH,%%"P!* -AS;V2) M!'H]^WK='5G37O$7\-7^+M#S@OELX<;'5*.LH3D:'J^=^#/N MO+9L41LD3Q65)[W,R3^\[%X-)X/NL#,8#JUN;S2RI'QZW9_N8;1/1>7*E#O+ M' \K=?)K3-:8W Y,'EO=S/-@3:\FT^O!]<5-_WHR[%^.;KIIS:?I]1[SS#.8 M\-\N;M/+.;QU%X013,&-(.YPAIG M^W-R/O/OA>V%_Q';WUDT5X+XX5DUYY4#WS$M!).>.1@]4&56J" MI F2)DB5$:1)%@O3&0XGU]TK"RC >-2][/6Z%Y8TM@RNIM>O+"%59*[I#,U1 MI])2B9HB:8JD*5)5%&FB1.=9TTFWW[.ZO8M!_[IW/>YV!UV6W6+[,76R.M.'V8S;_"D!=>X'Q[0VB$?WYA'B, .AM?6L-IISNYNNY9T\'(&EY?#'C.57=L MC8:]LZQ7SC^^?[-#ML3T#WSUT'>5?_6TUU[5 M-OY:7JU>2:_6D?T$#D,.7_XTZ,][CHZSP)O#$']/?,:/J-M:G8W_2[/)GH\4^@X"Z-*:DF]@L!]>M%.[QT6^%Z6%*Z'26%_[H[NNA2 M(YNN-1@-IX.N)=K:3*WK[G2TK8=*>O^[9_OQU)]?2Y+_B6V'X'S@RNR_Q:O_ M_A*#9HJ/7B01:#E1)#37:/K=C?X=A?&_"?H$\'TDIEI%CXV..= M<%H;9Z?) M4>/)D5(>T[(&D\DE4)YQOS?I=KNCX6@@ZYY;X\E.7.\SR='XG_W7)D>CB=F? MO$@9/QTL6&6!$9\[ ;PC1_LV-ZBW:W6RGLS75X.+P>1R=#6<7O2O^OV+JUZ: M:3/J779?3*Q #]"_M$"*T/@+^-L=*V6JA[UAKW-Y M?=.=W'0O+Z<8>2;*X?;&O>L7X\-'Q=]QI67B:XN_%5LOK/IRZJ]!;'O&^KDV MR9UV!A<@TG2MF\'8NI8!;U?7PYN;G;J&SY=> MJK!K],U!I;4YBM]R;263DS5\:*)U&D1KE.51CJ>];L^ZN1I=##J690TGH\FE M5+G&5F^G9=SS1;8JB%;/A,6?-M&J5;R("#7J5A1[55MOX2ON^Y3V>I)W?#+> MX5^"8'[O>J5MH,VJ:%!<"*L=ZZD5@-;6Q*?!\Q0EHY9$T]12%ZL%HCQ)H^HJ M&A7\?G%UV;FZN@1=ZFHZO.R,^C++"%2OX;9&)=EC/>-@+',PFIB#GJZXWPQ^ MI2E#S2C#Q,IJ5EWVKP>7O5&O.Q[V^N-.;]"YD93APKI\#F6H04@*4H:>V1GK M0L]-4L9>,BJE82+QD_"YU\E*KHPOA]9DVNU=3BX'X_[UY.JF.TKSB4<7TZ-P M^F.ZML=FK]+.S-_-HM\GH]XU_&]RW<>*T/W.\++?E7A_ M>7-M'86/'Q?O^_TJ!?SFX7TQ&T+M8UIN'S2]OKPON);*1'NJG71!H\B":4?C MRPOK^F(TO1Y=3XP^+)U4HC ,K9$Y'KRH([>VDD0+! 9- M/UI'/X99,+[5NQI=#R>#4>?R:G@UF?9'TZ%LTSN\Z._TV'Y8RJF(?ECFH'<: MU=;J:9%H0I# J1R(/@0-%2UWA?)Z9:WL]U@8L[5$6P,3F(:I-DLY+0GJ:%CD M??,#Z_NCS/S2O>Z,>OWQQ4UO.NX.>Q=7HZEP]MYTK8O)3C809W7U# +I@=8U M-,>#*EMAU\\&7"L25"=3CJ8]3: ]X\QT,[P<#V^N!E?=JTGG/>2)I^ M;WJ7._50#M*>&H29],SNH&=VJK7ZU([VM$UQT\5/GH2T@TY6Q&AZV9]T!OWQ MU>CBVII,!MU);\KK:W>FW?%@I[9W!0+#$7W*XYXYZE4J+]2U3H)6BT\#5;M9 MIO]X>&EU+JWIU JJ=6 MTL1^P'SZ\L[;AJD$)U ( *2-3/P8=X=]Z_IR>'%C78P[X^EDVI7NWJO>Q IWI#"Q9'7(\ MOA[VGB-U54*A>E;7G R.%SC;" JEZY*<4,T*?V9Z[FQR\I& MF#0LX:5%M1]J!:.UM#Z^MKZ1>>]L<["_ZYN)F/.KT)KV+P:37[][T1/'J\;C;V9@TU"!NI#OJFJ-1E=4,ZB]% M-%TCT\5)RB'TJ),5&[H9#JX[5G]R<7-ST9_>7%W"EQRA+SOC_F3'GU,5KS]F MG8*>.1@>+_NO"74*:D4!:JOOGB+J=[/0\UZW.^A?7MQ]Z7C4'5HWT[0N MD=7?"3VOBI(]985_>#5Q+M:)%509&_:R6TN5H M8@W&O>YE9]"_&L//FZ'L/]&=]JQGZAW5Q)[TK:$YZ+ZH7[>V D4+Y 9-0%I' M0(99V'RW=WU]A1];%]/KZVNLO]:7!&1R8>U$A3PJ[%1A>YA89L7@RFH^%T.('_'X(,/KVY'EU=P0 _V_)%.B[# M89XGD.RO;SIOZ&\8WI%_[UG=5W?%(N,3NS<^!RO;?V_L+C,O(MZ[\WCY;B20 M5\#:DR5*( 5O'C[IK?ESU++#)WWF2=.?]WR*6>#-T2X$2H?1/7\.WL#*WS]O MZ96L]*/MV[>D(?W/7\9=:_0^,J[O;ON." M%'P9^',WEL]\9E'BQ?3(;VL6$L#ODXYSN'?4K1X"_X;HR#E MUR4#%/! F "H,XYX^L0J;!=^P:&['5A*>&^'\S,O"+[AW)%4C2.3GK#>&Z[O M>,D\_Z5ASX(D-H(D-&;,<]DBXOU&OZ^9$_.IS@W85<@,&_X#'-\8H1M]XX\E MO@-@#LM ]F7$2SN&=27>W'#L)((WG#B![81B W%@S-W%@H4P#"CEL%-O8RS" M8 5O!O#XG)\-F\-*X2,\R4-[.C=^#V+X!4]K =,$8<73XSX/3R^.DIG&# X/ M#\8/8E =5VX,K\>!N6](<5&7=D+&B'!CI.8+O'$X21]GN1&S_BIF31^*Y#W" M-O%T&%P P$2\!/#A%(GN1$SS&2[)N.%'DP$ ?]":XHN_VV%L?/B0CO'/!#Y@ M(1S*9[8.X#N /U@,/-XY^Z=IV)%Q#PP!_Q6;8Y$3NC/8'#]$8 5XQO0OS(0@ MM0#)QK^%%]UX26O^PIPD)&&'UGK]W5G:_BV#_:]6+J'%>>UP>I\L3S\X!=I> MIK(JAZ'QZ>AT'YU+6]28?BY#.<@:R-#9+&3VMS-[ 4MZ9WOW]B9"#KP,Q6Y> MGEX_>I2O=>-3 /,'D!_Q?68C5J,JX'/!FZCUG>UZ)$H!'B01?HU /X1C"#;?%A\.4UO10ESE*EY,;]DL&((2*A+0@;CNR# *8L MQ#0629S *MD=+3@(C0!?NW?4^$7F%?\XQ7 M14NBJS,&[]A$S8#__ ?(/RV8T!OQ?>K[2'%WZ<<_S!WR$FW1E\LD#)$4;G\[ M/OL'G1;MH A%H<_Q45@R@ G>&_Q&YE4;R?4BY;OJ'<,[(?/H :#M+"7Y@CD] M1B_+D;%:R$?'D$=_ ['XS@5H;?[Q'(/P7 ; [4/CES!(UJ;QP7?.C;<(N5)T M"%8PXD:R3OW#G^L<@3"AL%4%!4.,0' M/NX@_ )_G(#]DS_XC>S8ELR0.@C3#I;Q[I*


''JR!" MN6^U#MD2T-N].[A8P'<;1\P(]7MC:3P,E!%))G[#A!.^]""< @[G<5S ;*0N,FSA%/+GP"_45(% M$M_];\*,.S=R2?K%H>!7\4EDK%'.!?A:OJ>O! # 1R%[" +XRHGA(:8Z7*SG M\C#,BD0>CQH>P5G/C3_@L&%'>)'X.G[G>KC@!(4/^ AX* X+ !H*<[Z; C, M%G)/:D@*<;"E!2,*;WN1F-U'=LH/:/^1FXH6E)Y\9*9 *6G^3#@4:1@TP"&# M<6SB>VCT"9+(0Z '!H!0B:\#>*(A#^\U#FT_XD:V")DK6RQN M%, 0?@ ' ;)< $ 8J@2P$GU"1+@39(I@Q63 _-R@/_;NP3@^4L3;D G1AR@LB&+ I4%5 M#7#K-#[L'K;ZGP".E@[F?ND"E23Z:1NP-T)M>!5H8103U]D (3TW_K4&ZD7C MV9Z96P,A$^%/2.QB96\,(;ZA"NXX03@'T8QQ:2]]F&A91+@5[(C"V9 PXVT0 MNZD1(P"-V8%# 5TH/1>2TQFG5O)00W:; #/ #0.?N85A0CI>6!EP")ALX7Z' MDR/BBOB\"A(@WDCE@T?@"W:Y)&A .H*C(=HO&'R34GEALX@V$2KJ282+A9$E M*U\8:]N=X_*=;WE@X !'[(/P I:L@AF<&7 $N#@ %Q:I5#! V@1T,60Q,$53 M J&+E[6"0W4Y5IGJ:!X *'R+YW!&EA: UV40K8'Z 07&O[[I]<>T*$-[G(0I?\OU%& MS!@U@@5*- M (P M1;'TDTHL,K>8'F A,!;"W3S_NX/?I#3K,61:$0BT-E%6;@#8(7?U,QC6$YZ0 M)(!@XSON&DZ\H%2#9#JS^Z9F>FDQ H':)LI*4N\6S7^G,?_)5A-Z_!VQ4X<" MT14CHW0;X875;.W-.5%A:?F2@$CQ/W^Q1OW4P/_L+>]R6R'WJ:;AAW4,=37I MH^?YC]T("?&/O7_8\4/AL M_I\H63_@$7_ T3!:QV_^#RE&LOZ_PM,CKHBM?66^C7Y8W(Z0Q,(@N>5VZU4 M+)%)"4KP.O'B1_[==+TVE.%^"?BUHU9W&Y*B%M$UH9&$$]#=>Q$FY"CO-" ' M+,99*'8I4B>(Q9+U7A4:Z:_3)> )R MZYS(H$Y(IBTN6?XO*$LS(:#OKND!HPUP$#?,1'12>_$"ENZ:/Y"^"QJDYO:5 M\!!YS25HWA^I4?F%!$@%704.?L9YK_F\/-1BCWBH.JZKD)GW+>0#R:WT8AK0 MH= *K9C)XF_R1_!(RQUZ9Q@7S9NP[S?YU&:Q@[U_YNT7JW1IH/V'/.A MTU\B@@P[BZ @I#9$RX^9,06;\/@/EY*O3\BYZ543^UYL 9::@K; MJ&!B\EOV'> 477"<9I#E9O'@@D#MX+=*5-1S,VL2SBI T''0@B,MLMFU"_4T$G1$=PPD@-FS,'B9(FI.7"+&L4_#'6P1]'Y9R_ M<7GNH^+4:PB8UN\L/V86Y1+"QS3UW)T#77\M[>3KQY+J"1)SW(FDW2"+WP?A M-[(#IUYA13CGTK4P1Z.\D"H4Z8',T&V5[I4;V1#D;(2YH-EDQB3BDE*4,Q%GPL-%I)^:?0=2 M$I'8CQH": :@EBVYD6,?,5)HU4,N3QH>!5 4ADAT)>\%63/2<)P5TH'F DH=_"9\<:8"8G&JF03-PY#A, M&E3IB%A,.&4WF*M*BVUXP3V&%F5\G-3",XQS.,/?I+*1TVVX#2N+2Y Q^:CS MP"GA3YHJ,N8)DR%G%.\%4U.(@1_L0)Y*[%MOGYX,W.:=8'S(G[,8' MN+"\>6JZ4Y2G79.=]-EB+&R0I7O12#SU(5V*$J>$#/J>!RME0:,X 0*7W#R! MWBF2_+1;&I;U:)Q$E./CD9/SUUTLXM]\N?^?'IAY7%"E8PIK M4,RT&CX="\Q*)CBX3D7 "MBAH@(BCGT$91T>R!SA;D)N!F1)TQS8B MQA%&X$B3EWHE!3X' &$ 1X!EA3E$O[@(*W 5C2@4G(K[_$0!T^*;RS3J^E*- MNLZRG;[LI-40NO#TE*=EIQ =D?88)6R=7F91CGKK"(0R7K/=@"+);DOZSWX- M@O4G%N\1)LP'/=) 22AW=<_*@GN._7DREK-6WQ+8(1IEL4KHC6!+VUL@!'O< M5[?C4<&PEM1'P]$WP+6OW!C$"XRDVG( YGPS&<$\-RX/A ;? MR>XICNM_HP0AV$(OIISSWF)$(4 M&E6Y+_6$ID'3_SC/!?D:"V R9W% 8J\\#H8AMVP[-'O/[6C:^C!MW9:+^=UR ME+YP_[Q(-E_0]Y+Y<805FR\&'_EG A!?)\U7.F'@Q3VXA:>A.%,D/1!$#"!4 MYJWMO4SH,31,%"%*^I/[^Q0ZXHX-]_V+&S MY*>@6=U3,_XHZ+,PT* \RAU$O0X72HLC/5YCX;>1.I>U$U"P)N4=8&S C.<_ M1H\J^C+DF$>4 E/E(:EA\)U4 2 NA1?VPV!BP!,>3/M*Y_I#?U!Z!7G?J@G\ MT7,2D6VBQCLK%R!BRU'93,/B24^E.!"N1U(,.29@X_&C5W//+66W B0E6?/7 MQ8VE7M:'W@,A"H,S[E$J,.8@6(F$&_2G>IY4ZY!@D;.8='GA265STHU ZPEN M?=A5/BY9& OX:@QT_"/NGQ%QI'CA+('"0 \/=NJ0/\#XQ M(V*VV0X@2,-96Y ,>@RB>R/ I3!&1>[WXO2 HMM1?T"9J!:4GR?7*>DK]Z@3 MR-" %$]%C,!CQ)C'W!^%'D\Z/Y:@@G:4F0/)XEA\'5;Q=:3$JE705X;Y"QM4 MR!:8(TK J)!W$:_#3PW#6E)@4SZR5RPUY)+]LR* LTH 7#G&/RD#Z;E8*GY/ MOQW$<0KL^6\"&C[FD&(6\XK94<(#A[A^CGG=:;:?X\&1X[]!*%,%TSH,DJ6E MEN9I9@3/Q;E1S9\[6;N'W 6X%DSLF3%Z!>NA>BS/1:,E\/4S2ODCZT^ 5?KP M+[A[LG@ V"C[1:9.12_B>^;=L3."_0.G@#.+""7#79@H :%AAI1/C!\C.<-G MM_R$0*;P@Q7P94=63(K()H[Z\2VE)2N1I0M8!1PG22X_D^(O569N@N4S94F3 M>'_$WO%;K'@ADE;09DZY;9AXAHNEN+9(RF;I8TB3VQ1E197[JE\2C0BG&'!7 MS#M*5<5UP%A7 )M>L%Z1IRV+LI2E/F"B2)'(Z[";NLI:?_#Z76CL!#+F@<@["?DC&T+^27QV_*2;(I*;LK=;EQGV#. MPQM*TRUYD4F?D$&40>9U(2,O PGY0I6D]JF7*!'J$\ MS[@6I7[.0_RYRA,&4706Y8U:PE%%[D:**Z:YE0/.W$?2B"R\H"*7CVMD^0(, M:E8KWS,Y0F>,^:9,'/75 S!59Y.9V>SX:N2Q9QN01Y\EG'P-1((H;'86TG;P M,(E\I@4F@&ICRG"Z"S6<@ >XPLVC_HIJ$RJH9ZB\^LQ3]N;8( "S.=\X\QC MPI-.EVW/,4P[<]M+/P#@U"T9EG/?10$9/%=L[MH<*)/X+%B<+3%=U1:V_[SU M-UV."E H3EX9^/2J8X/884EX:=6AEK9%-G-?<#"8\"= M\ZH/GJ?WL!!]A)3\O9#<_%P$'ZM>1G2(1[S:2Y1080D.BX!,)'?0S0GG]K[3 MO\=H:&&VD6/.&?)R/"!NGD=7K@=L%: (A\J&4?:69K^K0J%0MH5 V!166*O0 MWDE^>3JTMW0*+)J$*.+$3?UYA+;"Q/ZN"5!Z&N5Z^^-"]7K1 S3N=H?/JK[^ MA/*\Q[',77+"*[B+%!Q #$5&2D35\RM\)Y43MJ-7)+VC:S*49I)Q[.WA/20 M,FOISY4>U9SHAC%'L"14]3(U65D,3*11DH6'_N,U7ZX;4 2#D3L0.) MS\MKB'@[0_)WL4=DS*%+Y3)(2^4>_RRF$-G@>NUM,G\\S&&$B2_#C& R4 YI MLJR-BN$LF?.-BH$(@8<+OK&,N)$C<:'LVU9LDLG=WOPR9"(6)N;XMQY+CW!? MB>@G%TG> W Y_""LU 1&$Y@"!"93\E@^RYR\&!0,@R?%MF?&JRJ M/HIFI9"D-/$N]QH5Y>'N+QZQDZO^<;"2FY(U*2@97R:N<"OH3@W>XXZ916@# M(4P<$E#)>\9-3-MJ82YY.PVZ4,Y+8GJ>5AY.XD,C$;9.H-@B."NJ1D4Q+38I M9IRN2@J<*]V7%DT1,55M:TIZ6T)T-/Q"(9[Z<: MC;!28FIYDFY>*HPEBEZY^0*.2]C V7\3 GL0E1##0$B)&","%F.Y-BI,*0MI M9;9#?A6\&J:KD9!U"SD1A68V8F5 MT*A'JOQAZ-_^\U%M0XI1B!]2D/4 R&QX2EB[<&/O20?FYBEIN%/2SS_XTEC$ M"W@M>/AW&CV;Z4MD,=BV.Y&U/96B<@8C:2X1A>P6QJ^"OJ8$,8NRBH/ XQ*> MC?6$HFV")\AJD,6*9M&+:<5L?EJ4\A(G)4VY.X MR2KPL;9I:MU1?!JF*-[)?0QB?^3B$;$.0EQ,UL!\YF12"M"#(TY264W.A+ED M(I6=1^/QD2XG:A; UJRGGF\'&P]FYDWZ7AF0)7)%+B_%H(UHRHQHQH MFUXJ1392W^%.=D?F$Q"AS:E.+*@4AB$KI%KE6JIG@IB(5!H#EW]"2 O?AI1J M0L0P5\P5R;Z+EG7;9US[ML.0PL.HQ4D$]'DCP[CWLR E[)MKKCMR[;;\*PW6 MG$2B.@ROK*C8M.AW($DA^F5EI'HN"BJ=C!]9VA(G,R@C";6]JNC%$3N-U< L M^ >O*,QOY8!+ 45'OE_4)>CQC\"RDU>Q5.T'A*L0GT^:V=CSX([EM=F5-4R MJT2<\Z7Q,MFJLD)XDSK.1=)A6MLLE$XUGL=H.QQ-P]0LIKZVIZS.%)OX""<$ M#]7+(Y\87X:S9_X\0)N92! 5.9*P3?F!FBF'0V#;G_U?.3*?,YO'W%X!<%BA MB)*'5'@J>1LCBC]@PM06+-R8*\U2B>6!!R)2A^=:4+8<7"#&.?#]\]8@Z1V: M(I(TDIF8NXJN[!9B)"@[@OS'?-E(1.VNE$3"\D;D*1&:*R M$KSL72!%+'Z_HSWW?D4^"?_3*=_JZDQGSD MT57E2KG4XL".Q%X J#%(D^LYR M%:-&O6I-NGI6C$L4J_64/B)XA;(W2&;_0[:$P7"2]2"/2G'/ES>?K4[$U:7\ MCV].;HW8(!=9D&A@=01<, ;="096H*D9=59Z:"F2-%#\F]R/S)+"/ SX'2,9 M9CPZD\14%&+MM#.2>."M2)C^R22:BZ83*G,', *K3MQHR:.IQ..Q_1UW/&=P M3XZKV E6&+@B2JK+X[^^^/#U:BHO '3=.8(@W!K_8N<#%.UN70P:DCM7=D*L M8,_G:THS\ZB+ 242BDA",:0;R5(YKWDD!'RYS@O\QL0B*9DAUV2*VUXD4R$# M\RV/P*0D!P&)S*8>@-%Q87&Z=4MN)!HCDA4,^9?X8L8XJ[_/BMWQ&Y8/4(9: M'#C?TGR1%9XT/S-QZJ::(G@F1)>T\D+:SP0M"11RJ8I#]*&(W(EC3S'@N1C! M$J:9C2@#4L@/YGYP]DT"6XCQL4G(>7?*-#E ?=H#?'@4,OR%VJ+Q_7) M%]FZJ>Q[:]OB;)Z[=Q&P^P 6*'T>OJZS,U"&.?WEA;0 0(!7-7,"^'F#G/*2,9C+%9J MB$OFK>D$:QUSU>N<;,Q5!4O+K#T H@FBP09)+NSO20-H>79/[E"0*A:Y1P; M6_$E*;SN?R$(N;TB$%I:'J(EYJ:>E]J)V[55 JA9XP%R6Y;. H?)Y"'%S9)1 M#U&_B=J@*GISFJQ"K?]2]X9"^_:3(X210ZSCT++=2/F+6%*VBD(+>.+9D)-R M'W?C[:8?>U=Y .N3S3FE3^L YZL\?_#39&2\BH/7?11V*ZJ+<4V'I$_E:6) MZ2F"EKG:M:)DO6DC5#5YJIF+B. N7)[ID)9TR.R@MM)Y/3\+WF+@DV0IOIO; M&RP@ O]D-$<:@W(N @K0!TG,X^(C0QM1VOV*Q%@G6+/,L2J*[JD5H&1OIH5#HS?K^I@)/E M=_/$;%NZ6#T7Q-,YV?SP*_3G"F?.'<>\;(FB;YR?SVNC)I?$.I11U97!O.[= M?EL&+O=J@P8S(#3A(G(MT8SV(_ M>*F^K.WI'E+CDCQ@1"Y:H(S .)IMK5>-?4BKW]CY MDKNYCM6YEM2\Z_3#7:M%N +&D%'!IV=(^#E%"U>26=3V*!BJV/3(3E-#^,L" MD9:IGK:J%T9MD#^'T56MM*:10NCZ4P154CB@P MB1LN,$!QC_X:9$J!J!F2CKW-6KF]YH]= 5!E@W)D=/@PGP17-26:GI'* TE7 M:E4MK$[BH\-(NNOW2 PJDLET;-@Z4"&*/Z)PU5BR<:Q=*HE:#%HR)J#QI"QA M2MJ5&S"M..:Q/M0AM->ARJK8OM+UYO(]M6CNP0"S?,Q7EG:9I8%)JYIP5B)) M= D0TEAVM3PEGTO>9ZBV$\%:LVG%UIP[=2=U],EMYLRTMZQ2MDQ=D+EMC:L/=9?+A>H0U1@W7O$&+=CJCT6E9#B-T69J\'&FS1N[ M50VS,G[;FMP6)IL\&X6+^76^FO>5&UYW5$=A2!-2Y@X9HX!$LI@]UZ2BGC\= MM) L$$GEKV26Q.^H8C-\P5LU2X^:NL[=E=TSQ20;*NJZN.W OPV(VNP%">E4 MX/4B R^]T^ZA+9=.X_9[:,*X.!?;%-/V [A]BW$FHF2+-D96M:HOC$+T09SC=I6L%>TZ%5+VFHK2 MJ@F2S8&?5HR,X&G>D,38[F#Z?+6*)*5Y(&R2J:RDR,X^PT01WN W9 M/)GK(:%6N M 7$Y215Z4O>Y<(%E+";/M!L0)*UIR(G2D QFI3Q= 161+47FAAW'85IO/$<# M\J77-(YJ'#TA'+UZW"SR;#2D+C19E&Z*DH0F]V@Z():,OP2^C%_/VH)@XUL> ML4\F8J'X9&$;S4#16@4G62<;G+2;M:A)HB:)#ZX58RBS$OJ' \2%DX3ZC-VS M?$4@LL,]F7!FYBN9-RTI%5$G4"$HLUW4)Z0_SHV_!?=8"81\XH(:I@/&!;9 M)0LH $20:Y%N)>-:#H>U/&R]+R7/Y-$7@._%LFDT0K<&H3^D9GP)[-PU7$"] MV"/5<$6#? 3"A"#&7=L;@J&M_A;2')'UYIBS!0NY7I3Y&XQYUHQ3>9.3"4KP MS"/Y(D%O<9;WE[7MPOEI^?X^__ASR,CV,=:39F@I0!.-JJ4 Z9WUQ5 MI$0D//-T8+1?D+]K:S(L]@!K>(X(0)UP'O M:D1NI.=*K>;V'">6<%;E'%C[ M0ML;X,G:A0CU,LY:5$]7$_NC$?LOCX1VE+1$VU2C)E_C+9M#D$RV6GO!AC'9 MP)HY"=)@#)43N:52'%S8;ICYQ,A-I:P?HPC"1.:XW@7>'37NQJIW0#]N0T9O M_2>9WZ9A),)*+DV (B:/V^ QQC%$PL&/P,9J9!B#0J7F5C./J'[:,J;2EM2D52[B=]7?$] [E&VZ)^,:2M21'(F; Y24#X=<(!_94U#[ __/[;Q;# M/[T([J^'DOD/&;>VDKQR1J[R">E55#+*-PKN%SC< 2(,E.7Z1I]S]+3LTLL8E"BP3/Z,2E>@SMME9[3 M<\("@"M@>M2O)K,&84QW A]OE"J]K;7/=E(XZ/I/@&V\B"A@@PRT1)C0;>4'%F))#,\*5Y\^6Q:@3[*EZEE)P[6."09=BHS8VVMEANMK [L8T;>Q#,';LI>1^R= M_&6'8V26+W@$3^FO;ZSAF\.6+F$8F_RHV,7RWUD/?-4I]IJ>K,ADC]LI9T$< M!ZLMZR/ J JTZM_\^=Q'(0&[Z/BTG]17)9GL:[(HSR %WM&;A_B] C \XRR."!ZJ->Y$ M*<%)7_Y87_[I7K[&_!.^_'V8_V3F/[.=;[=AD/AS5""#\-U?'(>QQ:(I4L&G MU KQ0BAP\, $C)'ROP-@1S^''PIL_]&[?^@8"NV6 *.*[0Y[9K=?A.75]/KV MF04KN<(&4W>-NJU$W7[/'/<&&G4UZFK4;1CJ6OVQV;=&&GQ=KA3N(W:3[B-VDTI](Y6!\L#L]'H%(+FV[*0%7*/Q(-7K]C5( M:9"J4%CNF(-^$8:K84K#U"$ASISLQ#C6&J1.Q@]1MMIX27"M]/B.#\P4#Q2_<"S M;:;$)W3;:*76--2*>'/)7UU!JM_7]D(-4E4RSI[9L3H:IC1,50Q3C6)])V,P M_'"H+J8XT&EF18:H#5 OZK ,>Q5:I]L#CRWS:"Y1X86_O16:G/#21&WCS8/U(!( MUA.@1MTBC%T#E :H0_8FL]\MPELU2&F0.@Q2A6J;: OF\:6O[8Z\936)1ZIT M-$S3L(;F:%A("?=LK[:LI 4<0Z-8@U!LV#=[Q9S7&L4TBFD4>XJBU!F:HTZA9%Z-8QK' M-(X]Q=36ZYNC<:&4Y-KB6#W=)-M8*!H\=;&;TTN9(AXM9GXB!Z(/04.%A@H- M%1HJ-%04.)"V!;M^RO?0%(UHJ7/Q6]&"^$ ,>\,C@ KCO=8?:^ XTS"E84K# ME(8I#5.G 5,5VW5J[(C_+2WBF?4I?^V6"O4TLI;HFG!\%!L/S,ZHT@H$M:7G M;8[DTCA68QSK#\U>H<+5&LYHCOMNYL#Y*1L?6@O//;-?+)U?P[.&YQK"\\@<#G39= W/;8%GT.+&19J? MM ">2:[^.;9G'DL_IY_T@QMOY=][EN8PK(*[M73/]=F9B+2VNIT?JUA[;YO> MT,]E* =9V[?L;!8R^]N9O8 EO;.]>WL3P50_+T.QFR,O<9^I^[&CW%E'Y==. M?][S&6:!-X/EE5[]EZGG1B]P+8$]XK%M M\"T,'!HQ3!#3-:_X-;,RUUPA3 H0+/RV"E#/G_JMZ\.Q!$D$:XA^>E<[N"@. MK8*I[(ZHO)^3)#";1]T"_JU.X ?ARO9R/-CJ<([+X=5AGB>^_>N;SAOZ&Q;N MR+_W[/NKNP+X_L3NC<_!RMZ1O59V>.OZ?'EV$@?R RX1T"?W[CQ>PM.P>9$I M#4*$9Z\C]D[^LD-%WJ1&L%08LP9O#MO(^!S]\8_OW^S(-&+^![YZZ+O*O^HT M>[*GO?:J>6&OI2Z,2I:WJU1K.$A,?[;3\;;'W0S^O R^Q'9H?$G<^$#?LLKO7R?B59B(-^B:XT(!U_5+Q*L5"C:= MH6@DJ[+N=,\<6[IN@T8RC63'0[*)V;%T_:%6XUC#HG&M$\B4X'?YXPF8%0]I M0!_\!09E892?$;'PSG5:6BZAVS%'HR(U.VI+2%M +QL.4]; '(XM#5,:IJIL MRMJ9%&GRHT&J0:K3\<&H4*'%5X.ADS=$?TR\V.4OGU;.GP5R67]H(!/M 6LZ>+8+)%L!CJ=B ;P,5BL6.J[M8;KP M&K:XH71:#W[4,#[U^/#;GYC#4:$R%(]LM[:4M04$M.TPV35'Q7HG:)C4,'D< MF!R:DUXAQ5V#9#WES'J"F=4H:_C)6#*_!C%(C*'(5CDD7.J?ZL_3,DWT^CUS M-*RTGEMM64.;;1-MA<_N9&06RSG6\*GA\P5TOJ$YZNNXZZ:#9YM LI L7C]P M;)MI]S*(8BS8J*7QEY3&&VFT&5GFI)C,HZTV#9!P&@F3PY%I]0IQ%@V3&B:/ M)'R;H['VMS0+)!MHW&Y40LK)V+9_"8,HPFB(A1O705*M_\_3LLQT08H>:]-, MXQE&:^&S.S''Q<07#9\:/H\O7%OF1#L&&P^>;0+)EO@!VV;9_HVW(/)O#?9] MS?Q(UT4] 3U>WV5[]J?OLCW[TW51"PHYX^/PU]PD%CZO-E\[HT\J.*8OS/.0 M V-2T,H.OS'BQV_9=\=+<'[#22+8 @N-&59LMUV4%9OVPF<7%&\-GQH^ZPF?0].RM%FHZ=#9)HAL!ZTL:!4ZDMA:A4@: M+.)[.V3&G-TQ+UBO0."M@QM4_WP!9W$]*45W;/8'1VN0:I#A^/A@5,1=6G_Y]W7MN16L3H(?OKG"XC'#=.P^UVSURL2!ET_-?N4C3YM!<_>V.P,VI'UJL&S M?>#9-[N%&E!HZ*P3=+8)(JUV@&/K3.:7!X,TZB#SZI\OH!G4DV",3*M0R$QM M.54+&%+#06ILCIM5-5*#5-U!ZJUE#OM%1)O=:RBSGZH \4!@9MN!L)& -VDU MU)U,40%>,#?826BJ@V!9_Y]'+D)3*7")R?")9Q2 J;"7^,CL%*M.4/24BNWX MM:6J-IN4-&;L3?(=FE;G&-7O-&9HS&@T9G3,2:](6)!&C-8@1IN\$.WPV+:M MFL,'WPE6S%B$P4HJ0H&O%: &_VREK6_4-\>=(GEHM65;+>!.#8XRH(@W"&H1?#(1[A10/#<'-@> &NB8:Y3$](<\$Q?',V"((F7!*&+']72J@ MJ8.F#NVF#M;$[!?+FM/4X42H0[.\,?U"Q<2T-^;(^_SWP?\]8N[L'<'_9W6CSTY]B>>2S]G'XJZ_%PN M-OPCUX?EPH[ZL*7C*-&OOBK^)S[^SHUA,@?&^,SNF)^PZ-R0BWWV5N40Q4=P M?2=D=L3FA4UD_8^>/93)2TT7/Z3N9-200QH7'NK<^ J+*WY&_0J.J#06 M%9_ZWHZ,=>BN[!">,^PX#MU90O05\9L\ WG^K5J3TK=J\C7,$SI)![YV M8:ES(PAO06%RC-LPN(^75, FBL/ OV4AWH0#K/;<^)AXP!%H!KG)]!1*X,T/ MUK"J?0%6%X>-07'8,(W'3I2(WO:1FG30V1'>!5ZR8L8\=.%PC1F>L@-L%YZX M8U&\@E\CA#; BV\LYN]'QCWS//Q7G0A)F^W\-W$C%\OY(R1>!G]NSN'G:L5" MQ[4]6 .6^X\WM 8/?U1YI^4)D&F4NLUAF=O,B(^X5W&X@7I2Y-1@=/?XW2R(8+8J(.46VMS585PYV M;GSPX9$5=6HPOLAGY.V]IO13'%X&KPPOO6ZE\)*AD+P6WF #[EOPBL\,>C0I(9S7'+9 ,%P!38?5E$'#T:CN)U0&L#ZD M4BZ*1B&+0,MREGA@BR0D9ADJDO-Y_(1MGZ]*DDWY M%UQ#%),XI2AI9=6R\J)+HZ"WSC#$QT$*E6KG>5N"$,_0>(PB$XA@"^@,(%4C#=S4>I,QO7HL=W M"4JE#IPJXVGS<$7X+R5S6178>^I.64K+7);5:\@AE96Y2AQ2>?O:(7JZ8YO= M8KR[Q$M2CVVRH5 )E"99N.70VR$K%1"RG>ZZ]',9RD'6(-.>S6 CW\[L!2SI MG>W=VYL(IOIY&8K=''F)^X)@'SO*IU#@"I9&O"K%OIQATHB %,Y-A!HO03^M MD<$@/DA?X\?(Y.[(KBE8\(*%##AHM-\$ BO\89P.-&>9!7Z+/>^R_"4L"9Q MOPJ6+,>=*^.F'+FY=I=Q0[C;:YI=*F!O-9< N*-(TKLY>A-LU>ZB*K1EX&U< M=_M""1VV')35WC;U:L$&Y=W]P'J)U:Z"!(@VP'+T #$_H-#SL\B<9%MBZ!X) M@7 (E/#$HSDSI6W)[+F#2RG&Y8^8_E1+COX+\T&B\HA"3>C&.T9=ZP* MOJZ.;N=';SYW[VNGRN,Q<4V1@.K/W:T2/NZZPUE),+-Z=3^:9O/WVR>0<63L MDIW[N?"ZF8WH,,^39' M)+B$V8(5"XT+O,#I*@AC]T_N_+C.UYLM ,SIX#,Z[56 N:W:81[ZDA%,U3V9W.GI*IIB+=#%B>A MCZH+AES7&4X;$\:EV4\Q]B.4J_/B$'*XA3G ^\5F"9V M^^HT5VRSM/7C\Y!QO0UA\.5+%N[D:PVQBV$+.52,:D M++TT8)L;A#+/-.([O#)W*6[<"6Y]&'S^T*YQ\8:\G')VYE>EU=5P"_KSGL\P M"[PY6I"):[L1YVX7,C/V"[NE$_],;GM^.5_I>#_RX[TN U1[UE$9E.T9F^#H M95<_UC+!SAM_8 *W3Z;<),R2L&]9&C<02X78%_R8@-R/("BNR&P&[.%O9WW",&<.?GT"46QK3%2S/ ML6$XF'(I(F?1I@P4Y%_G7\YI@$M8Z-SF)FD2U7V;^[H.O/:/<]/XL@:QW31^ M82%LDV?[WU $[+G(.Z;EA5XQ^=YH:$\LP3=-E1G1@?MH:)V,;A^Q?;X5$]9-I>)A\2/&_Y!+$ M>1(W6N(\9H[Q #%G:Z#(+I>3MP7GW ',\ #NF-C6H0W@RN& J*P'7#>R!7') M1(O8G>TE_#V\@#2S!\LML) RM5$^%QE N\!TKDR3H+=AME'O@!++^=4 2,J) M\T/QG)3T%75:_ J&$(MDM,0]RY(H<&[\+;C'<&D3GH0%R?FB99!XL#2>UP27 M+RS'TO,*@CLPQ2*^+9\>GB5#X&+]],2FA MT\+U89WNUF'"!7,%#Y?@.$$XIX\)*W^93G_7>M!3]*",LW(T+B$QYNA91A<: MJPGU>NW/\"RO"HW;'Z?UZD9LH' 'D&NO8I:%M.;J4Q&'V"WE%)WG18IL\'V6 M/[M$,8O&1 V4L3SZ)192,F !V.6:.1A<'S(B)T!-!D@'">!13B;,AZUHQMJ:Y51 MO]U-L?T9]2]D Z_.*OS%_9XS.%=HT6Z0X?W4SU.[ G;?0/:Q"#PON"<++A4U M20W9[X]J]O.F_H;UBX(__>L^^O[@KPZ1.[-SX'*WNG-P?(8+>NSY=G M)W$@/^"M/NB3>W<>+^%IV+QHF>H VMKKB+V3O^Q0K3=IGZNT,8DU>'.X#1:? MHS_^\;U\:/L[ZX&O'OJN\J\ZS9[L::^]:J>RUVJ=,WJD=4Z^U?!NS^!*&]$> M)"Y'D*&0 LHHF?UG=#(PH%MA-7Y_I]4*Z]2(]&,(>@PB_8S6FD"7O[3\;;'WXZ<7AXC+V?&#S\N \>:MIQNC!@R(BY M=UJ,;_O^]%VV9W_Z+MNS/ZU>[P@:MO/M-@P2?XZ6\2!\]Q?'86RQ: I3Y2>P M^U,-9'TA6#]XE$<_A!\*[/#1BR]B^*6+KR0\I-,Q!]UAE?LZ^BWLBQ>IY":: M2H0TDM4;R;K#OFF->AK)-))I)#L:)QN:O8'&L5;C6*4;/SY(6MO=K"K98W91 M9399K5[PXPF8%0]I0!_V-/Q^!:WX!2CLQ!QV1P5 NK:$M 7TLNDPU3''DXZ& M*0U3U<'4V!SU-)FJ%T@U$(RZ16(I7@V&3MX0_3$KH% V)J!96D:WUS=' VW" M;3J);"M\6I.NV1]I^-3P64_X['?-[KB("J+!LT[@V2:0['9; 8ZG8@&\#%8K M%O(ZB"$F&,>\JJ<'/VH8GWI\^)V,S&XQCO_(=FM+65M 0%L.D^.>:4V*F(4T M3&J8/)J#T.R,BN1K:9BLJ:!94SAKE#G\9$R97X-8J>IZ2+K4/]6?IV6;&(ZZ MIC7>+N'63&VP5MA<6SFF6? Y&'7,44_;=C5\UA,^K8YE]ON%)&P-GS6"SU;! M9)&X@OJ!8]N,NY=!1!W>M3C^DN)X0\TV/;,SLK3=IE$\I.U V9V80ZM0 HP& M2@V41P+*GMD?%))W-$S64]BN*9PU*H7@9 S M&8#,8E6;)5E;QM!F\TQ;X;/?MTRKJY/*-7S6$S['(W,R*62'T.!9(_!L$TAV MVQ%)WS;K]F]I.WKV?_:G[[(]^]/540L*.>/C\-?<)!8^ MKS9@.Z-/*CBF+\SS7-'(-FMK^Y9]=[P$YS><)((ML-"88=UV>Q7 4?U)A84. ME/%OJU[3[8Q,:ZC#=AJ-_*V&3\OL#W18KH;/>L+GP!QIJWKCH;--$-D.&WI! MJ]"1Q-8J1-)@$=_;(3/F[(YYP7H% F\=W*#ZYPLXB^M)*09#LSZ:_6+Y'[73LT_9ZM-6 M\!R-S6%?5PK0X%E/\.R9HV&AZG :.FL$G6V"R':X%UMG,K\\&*11!Y%7_WP! MQ:">],+JF^-!HPK]G8!%JODP-;2TE5/#5*7]:AK56.D$ *J)0-0D$#J9?']> MT#;8R36J@\Q7_Y]'KA!3*7")R?")9Q1GJ;#9=\<<%^N24O24BNWXM;E3FXT] M&C/V84:_9TXZA8)_-69HS&@Q9EA#PLT3%4:-F:9G9%. M!ZH73#41CAH%0R?C,?C@QRQD44QQ]D$,3QDN2=!UD/STSQ>3DANF>UL=SIZDD:.NL*G<6T1 V==8+.-D'DI!UI<^VSI>\H M!R*BJ X2K_[Y.II"(QMAO;7,?K<0TWOB=C.T++/?JC#W0+W2MMO%3@"(CQ)! MH8%8 _&+F6YTW]9FP6,#G0UOB\!8#9*I#4H?\U MUA9 /Y!NBE9&9'8G9J]0@F%MZ5X+R%O#86I@]D8:I#1(55IFQISTBJ@5&J:T M+5=YX]/')L'0R9AF/[%81XH?V23Z#)=8;_W=F ?)S&.EW'\U3:7_X1CG\R@& MUKB40G]L]JU"Y9(+GXHNIM H9J[)P^F2A\G0[ P+E?K7U$%3!TT=VDT=!EVS M-R@?A*6I0WNI0[/<,8-VM-INFSOFWP?_]XB]LW<$>V>3T*\%^]-WV9[]Z;ML MS_Z.ZE.JTUYKRDPGS]WG1/A C#/C4Q ;*V;[,/,B\32NMGU_^B[;LS]]E^W9 MWVGQT)]C>^:Q]'/ZJ:S'P8B# MXM/_,!QU#7C$? E_3WP1+M'K MF$:WDY7A>?90)B]Q7?Q2!B-+7\K>2QD7'NK<^%KF,'ZP.A7<26DR47SJ>SLR MUJ&[LD-XSK#C.'1G"3$0)"!V\:5UNS\67]6&V>$9,LXS_,V0VX1?C%7B 3.@ M 8Q0TME@8=CK=1A\AXW$S-OD&>3S;[5?GOJ9? WST(4U&K,-(1ULQ$LB&!97 MC!]D]>[QDYL@_ S,+<514!J]=B%J&>H)8IP?NW#?!EZR8D5U&R!P\:->_8U&\@E\C@BT[_,9B>A?0 MXI[!Z<._ZB1X*[;SW\2-W%AN\/Z54X81-%9!-< '^$1KU8L=%S;@\<0<>(- M/>;AC]TCSQ&$,A2^7_X"C%)G/RIS]AEQ%[<@P!G /4A"X]<@6&-@:."C!"XP M8.W9#C,B%MZY#J>NP.?D*:BX86Z-1E>!_\V RODLBHB41;:W-5I/#G9N?/#A MD1710..+?$;>YFO*S\4A9O+* -,=5PHP&4K):R& 2.4>T;D%KE\0P<\,4/0Z MB@'SC(^V;R-B!XL%3(B8O;9!\[8]&!\^BP#T@!R#>LPXG !\^&E5ZPPR%.CA MXX!ZEAY0393)YJBXOR!A-7X/@X4;EY"<^3!K&J:YJNZ@6QY?VZE5O:*JV^]K M5?V\ MD3*(\R'5$U'2#5G$[-!9X@4MDI"$E2A9KX,P)C$(D&N>.*!2HB2<2BX>OU'; MYZN2;$_^!=<>Q20=*U:-LG8,JZ>I:.6L3<7/UAU,"2SAXWQ=9DKXEG51Z!/H M+T.A'O5X%D:![S-/0#\BS-R.;:[^PPR(R[@2.D\"FG T?TK="[30#O#TD9+'&.1*?#X MCH7P-MM=#P(!+)9BI&UI%D)"D$Z0F?GXNJW\NFNF,AQ29.3'VZM4%H72! NW M/* [NZA@A;WM9!GZN0SE(&N0:8G[ MHH8?.\KZZ(A?N-F-8/^CM(L:U[Q*2U2"EZH#IP976?XE4JP-I;2Z;F>D65_= MM+IN%'LFG-V_S8S:Y,785<^V6./M U%=#;F+',_;DLL.]+- M$F@WZ@-;X@),F80H-,(8>-_;\L.64TEX ILB&=20?06+^!ZD=.,*+L(+N'17 M!?>2X\Z5<5/FU5PC: 5DH)6$^35MH-HN736SY*J8\0';$S^+'U+E<$LD MW2/A$8T(691X-&2Z9/7=P*<6DM",F)]=2(ON%^2 1>T2!I_.5Z[M1C$:Q M.U:%7*:.;N=';[YT-M;!V+63SD9:.FNJ=&:5"4UNY9V]FGA6)JZTG5?1;/GL M]@EL>*]@EO/4;8M@TA&>Q8V:QLQ&4C'+Y#VR)BI!JIF7,14301"!1\E8J#XL MR,XZ9([+_7<'QCQ@*ASLMQ2&P8)%D5B"B +0!KVBXN,ES!:L6&AB%,23D,6K9F#+-K;:$O&4UC1!XQQ85%,U_8;A?_Q1C:E M(@R5,67^ S7'::S5PM+._MI9+;2;KW5:UUYU2D0AV!B$ -*&8T=+'E.)OV"X MXYWMH00[LST,4HCR27WB[9#%2>A',"9F7+7OTBN*T6_=N91 !BT_%),?A I[ M7AP6]@@06G5]G@3>NO,HJ[YF;$5 #N6G .U;N3P9!L/CN:U/-9G ,V29@65KM\-F/FXBR,"2DVO#)W*=?,"6Y] M&'Q>IU/&PS(DN#>8NU>C?M"?]WR&6>#-T65%2J(;<9'H0I;$^<)NZ88_4TP9 M!X:"5[)GTB_N=^,COZ9KO*;J1JYPD97AV;YEEC"FM^8\QT_'A)9*UF_^[P_, M^_')V9:$646J6Q;8X-P\&42Y'1A%X_ MH.+_.O]R3@-Z2)/W;1Z\<."U?YR;QI2ZOJF1CVA0-[8F#$0]@X0)<[SH,'#RA>&G'^,>=.\]J<7$];^>8 MC.N+#U^OINDR(SHP/VTUFXD*A_P;;X5>\I-I>%B:A,(H**X#YTG<:(GSF#EA MP\R':VQKH+D#F.$!W#&QK4,;P)7# 5'1.+AN9,WBDHD^LSO;2_A[N;*-/(>= MZE2AHBOROG>!Z5R9)D%_\&RCW@$%P/"K 9"4$^>'XOFRZ2OJM&2\".0B&2UQ MS[(D"IP;?PON,3_-A"=A07*^:!DD'BR-9[/#Y8M\-1E* W.8AA_$W)D=)3/ MW3B)^0D%5 ,#0!T%E""]+EX;3*ER&8K;%Y,2.BU<'];I;ATF7#"WL>(2'"<( MY_0Q8>4OT^GO.I:FJ(4ADT X:I?057(T+J,5C;4Q# ?ERSW624BOARI4UL@P MT'5L6F=F *I^@'@\&" ZWU\!FB?H()\\5*=7I%3G]?*M0L)4SCE\74 MV78]*G:)&H@_6&,-X#JH2LLI^^44+CM7)J4(4;RQ,DHW*\:LJ44]\EA^L"JH MT][..VF3B"(HQ_[4XJPJ#2\2R66%_5DCBC23EKSA7O(MD:,LK4HCT$O1*EN8 M9A9EREEH_#AF%%H55Z0#=FM&PB3VEB)A>PG*0T[>C"11$% ^&:_Z I9'$VAK M5:]RE%_>"=6KK$8UR#N\?G5!MY^[H@/,I;U&G0$]JD$2.IE!\X2]7[]QOY7O MN&M*@:5S0=SULJ,+#T>& Y[3)]OV>QDG:=_9KF?/7 \'0A-^XL^CK!,(2#^! M=T=2#<4P& O;H6>!( 9X50?G?6VUK+*V0><]8U:6F]KE&/K1REX?OKWM3FRE M3M!Z]1.\8@Y;S5@H3M%J@49S^.Y:*;N5$*_WRDCHVJ:3XZ4.L(3GCH^SC S> M[56@*/'@[KSN' M;)U@>?:(B78)40S*.5X$WPM<4@0W$2TVV2XQF@X=QTL0'ZC^PPP8L+BN9 UB M+/9W$(4A=@:T[^T0SA&]ZYC)'5=V1-TJ6LL1,*YME\<&YHXFUR8O*W)?3D>L M"#S399N$4IA70(0)G3;"Z>^@VN&0_X:<_GN<.K]=_O[JV]'V_:>MZI.DG(5/ M6L0D8?1,<>!3(FK000.@I(.7][*^RJA<%1PM9^JJBD-9.J&D9@8ON),*,DI> M4"EFI36\[3DA2#TF4C.0, M6"\<(9I+OA27I/A2MU0_!RD-:P[Y,ARR@NB?8S#(GFX+ M4#L&V:L"6%[7(55'\K;?I5\5'O4K"-C)]'QBRZ0FRZ#&UI9H*1.#M\]V]+IV MC]1VN'V-:,9HZQ46Y['GQI4^DQVPOF=9,RE'.#Y)(I^[L4RHJ4Q#KJOF7DG7 MLO;!51FQI#)-R!II_>RH HQ(E\L+, =2$JK".)V?4+D&62H_H5+4KRM,BZ3G M>5:0\'4\?^4C)I#'Y;)"@.IR)RR$C5X@;N>X!-+"' L!@!MIWU-QBA%@=A MI/2<-;&H %(&3%C'P-=N8\ O?F23#SS"T#EC#E^0#K"T[QBE+5(_7-1U MB3R00NG*17/AVW=E$_M[WH;#H8H#("C 1KBE8V5_R_G68;(+2D^ ]9&N@14' M/!O[U]\S65)!5%1(0AD-Z(EX0IAU1K((N>W7 8YY)[Y;>,&]H3AR]_MCLU($ M4;)8N(XKJB1@F*%Z#TC.4*Z =7A $V,B%CY E!'?,P_FY"C<1KPIO0CZLO"O_*T/"YQMD"2'!ND M79R31U"3F=%)/#M$PS'Q% JR\A\XZ94]9ULE8.Q9D,3P01P#KQ%7 :.CY OC M)KX#DI:-E5!BZ;5E(B!J9ZD1O8ES8#996KZ%:O0 B9;,@V1VJ@N#=7FREV>2 M\"-'Y&MWW-!)5G E6"M(0 M_IO+E^_=>;Q\U^O"[C![)Y[CE^*7G^G1W.-;&E0NG&U3G[1^J5VC [Y)9>;JO=G_E'"_H4Q,*@6]B0 MVRUNE!:2.IXL;9)7FHUY'TF^>802U.'@MPA.?4Y6AYM4A?F2J=:IAP7.\W>T M(7[@FK@;&?],X&^&2NWNL?U39_P_NL+>5@UFG?%?RC3YF>'-Y0R38> ':!@A M4*X=<:TGR?\"%!*I18G*> TG743Q5;Y#K,=A6YQM+W ]<\M.X 7AN[]T!_A_ MY-+,V"3WU:(O!BW"Q.S0O#KG3MI'&X%-T7#UV'S5Q?34!RF.XO:P$ZJ.$VXR M $,(=%CHXUT![& @P-FO04#EW3,H?/I6:G%X1RJS3_94LFDOQ$EYXJ0B%5\Y M<@J4Y.7,OSWV"B^_CP)^R-##A[(F.DS0:HR=Q6Q0VC4BA\E ML_\(KVOH1M_X&ZE-'\Z% M,YI>Y*T,T+_@N2LWEL)R-H&3P7K>V@WOX'K*]"BA6JHEPZ1F; .<@7O@UP$< M+JKOJ+R@:H 5&+BO?Z\U/G.EF#)@B5";/EF>[J_1;,3?WNV#( D:/A11R@1[5>$,!%; 4OBS ^/ 6QQ;P MES\0[A0%C=G%&DQX,3. Q(6;=E%<>PP_Q:H-80!@33[>+ 3CD?<1RLXBYGFD M,.<"!67^TI9B#M $VQ/T3*E+:8.P M!EQ$&5T)L)DT7S9! %$\"F$\0+N7SD-DHD(:=,(,79,SID^9N@#&9Z -SXP6MA M$1ZD(7K<$T=C"6@"R/:#%2Q):8K!)Y)UMX"=\&I>Y$%'R@3L_D_>.,1#-PEZ M T6^D[C@S..<&D?D&02V)YJ\$+-R[T36IUA.1E$Y'15$+X,5_C19BS#<\!PY M9!IPJ+)^[HC%HT2']H/\G_,]O,J].H :54&*A"E=^5D#F/^-C*O,KH5O3'W; MVT0NK2L;]C+GV/V\"0M\X,F_KY0HCRDQCX]T M3,9GD "V1[I$N K$^?^.-&I.5&OKL5^)2OV>T3#Y/;XFGL'AC1L>S'8NOZ^= MU%A/69;B!@_#(XIR@"2!X>*L[L+E$6SW 08)1PEV\8OD-2P!7[:O+Z/EV]^L M[,WV1R+(;OMC3BBW/T6"# +2UJ?H_=S^C$?6;7^*-&!G)F&%W7D6Z>GN$F0X MX1Z07 >8C@!()K\3-E>?W7)2#(GW@'I%G0* MN$TF^A=Q"JG0:0H_VFS+_K;A)VA3%H%44K8T#RD%?$<.[9-''0G6(P5=&).' MT*2Q+" ^BE#P("(# ^I.7,APD8VFIO,'CF@[=@I>!+*-IG\E1E;M"B5F$^X# M/ELHZS]@C!#>$4VZ9#;Q]3VTRE0!AU]_@E(Y7"<#"?".EQ<,\[%(IC@=$;46 M9'&_\HA(R%-.D"\UU10DI %]1IFM^)$&#Y*.=]0U&R/SZ?8P98_W_^2L,XLJ MBMY+?27C_]F7 )8!^FEPI4!*TH#CM+SO^VWY0% J'ELDTTW5Z&,'A7JR/^V\ M*\6)G*E*RJ F"'X3V>&F8[D8W4"T\PDSJ'= \6\S%$P9@C=2&#^]W)V3I?!S&:4N MUB45!V 9,9([0AE\;Q7,F9<[7W&8RLTY(KIOJ]LM">SI-D@@5=L-TCG" 2RH M3AP&Z_.BU+R!H^#%0O/*]/A[E)8YV5'.DDCJ?0HL)E7KB:F3(EI/F%#'$&;> MTU12V@^Y+D^!1PM07DGA"[AV(B)WUZ%[9SL$9J@!X#BQ*&#GV?=D,+A-O*P3 M'K$MS##B,RG7)]VNFPC[!:N(DU85 EUT,\/CB6W,[4GQ#W0Q#UV9=Q3TBQHD M1>_BD)DFP#L0[U'V9*;"'C* '9J M)+!7-$I\.KVC+0#2ZE2+1 O37*@6Q0X MG"F3=!&*)LE2P N0.B/1>0\+0G54AD5F,<(1+19)O*)]2N![GP70"@52%$<6 M4=/$L@1P&LD:<'/.J3THK'E%#G>%ZN)\W]HDJ"/+2IT9/ (68$4PX0-< <1: MD'+##8P"_P*U1WY*,E3@[QPL0 !IU+@\QW-3Q0BSX:@XDV#4J,G*U=/*79[X M)M[991TIJ<,O\HTP=OJ4[CN!K?%RE-A%?0@'IVN'H MTKZI*!^ 4B UT(-G@S>0K$0\*^6/^*ACB/> X#A[^%^:: =C((- P!?=34'D M_T:@Y<82H,3V).KNL9_@RD756&H2&Q)/!HF!$=DC.'+C=+J=]0AR(HCG@@E4 MQ7OR4(A-N'V+E_S,*$;BVPG(+J'[)P?C!+;N<"];$J7-0>7QON&@+D43YU@MF:#?C)I8=84;(921$9A3CO2+E;M3,1>D- SF2*Q.R M>^FO'RY^^\R!.N-(@@K*9K*BORP!+ @ISA)7LT=6R)*>).XJ<&FJH@&QLKWR M@4J0<_*7MWF0[JWAIHGL<0N*S3N;8I0\;I2JPR&)(7F8/R(-4WO T^$V VZT M?'"CDIAQ LW9G3!EB^[SBKD<1?3_QG%XZ2K.__KXL&9==6=T^D%J!R MR54S^,8/[CC_72:S]P;:N6Z%D[:L$"?3[C$)4R/ MB IP'>\Y2_\O67C@EA4[H33RJ397TH!X=\$_C[ 7VG3D)?UN'378@25P]0[=&:B0V>*+VT6 M!M\H7S7E!0)8HIS_2Z:88OX2D#2 *>X#X3(1R:D!(D@4)2SB6GE&*=- !2Z0 M$UUVN?_0ST'J>3Y0KC:6OGK:'Z?4YAJ.$3G1)C-RD9,7A10TI5" NW"(! _9 MSV7*4[0&3$&)9\/;(7#[/=JFTE0O56_:3N]"$I?/TTM-^>?&%$0V[ 0.HC.2 MO7O8%E R#FAHQ'C($ >RF3M+8G6J4-'NR%^80=2,+6UOPJ!DI.(G05WY#W>,:^7LF6KDF$*$5?<*&]J'M -D!DKIDQIE#M2 M]P\M?CWG;'W##<'*5#0!YTGK!%YR2+S8*"E=//KI8;,E*6(\-0S952Z *3QD M'C.(/!ZZ/=*.LV&IL;TC!#UZ-O%5[R.?HRFIU'7B9_U.>7YF&^[\KV^BJ^ON MT+J87H^O)M>#\7 POID,>OV+X;#;N1A?7P[Q'3MW#'5AA"^=><5)&,>(GBON!2V3I]%:&> /)LMCJ$0>>;;M;>"ZA12W8[_( M&7<>L"VI/O.9DCVS2GR7[ ;T,EI83/';/\ZYQ("2(MDW+F$MM'2^!V4Q[F8!20HX.P>&DLI@"\) R4[W%>RPDG\$$=E'H@R M(VM4&DS :YZ@^'!3MNI9O P9$\:A-M4R,C-[+>!/P(V^),=MV9QD>=Z*2MGU M?RQ^B"@_!;R:$"]JKZ_W@:)E2JRDJ/I J)6V)*:"1555!*VF*U&)&L\5%#P# MRK*6MD+31^3HT(F7@0%V@1]D!+V;"P_8Q7EJHYY%:/\CU,6PSU9V7;'[+'5GL M^YK7*"(/@+KRG. @+*:1K)8FXCMH)6CP<$%^".5:4&R(&*,*E*14*6*6QI^(T*& ^[$?,[:3!!&R(-\4,\MKKRJSSHDDI%@Z13),$FY)$60710$0B%A6)U1<)CD?8JX+TE:K5#0. MRMR?)=:QJD^?WGJA+1'Z,ORKDB[*:6_)/4UO@3,10PM)KU2KZU+X259I-P\< MIGB'"HG.&/F)0^06@2^F 1\DW1>! M->1_6@9AS/,?2+S8EPU!OH2M2*95$*%(,9U.SWASWRA.J)Z?%\"J;!YMQ%FR M0@3>OIE^_O+F)PJ@]1@1Z3DSA3.AF<@BG *&=!9JF]K>19K4A@?$X%2 M<8PY9;&\8CI4&41F2F$+^0QBNQ"W*&")>VYR8!6CJ8SW"S8P6,&#D82\)R&( MUQK<>M%5)322F2DNAB+Y[C%<7KBH5BLV=[F0DN7_[ R7KIHX(^8*!0X9 $%\ MW/"09ZP&R&F26):(?$3/89")ETCE1"RI+,!.;^UN6EK'. T4@IBDL=R7''*D MR(367%P8&HO9UF&1AO S5VG=4 8;\2BJB-<\=(-0%D86JU:#^;B8)[R!84AU M!_CMI(D'N:WPF!:,>D>O(=H!W5#)I*/B8A00*:-H$U\$2;IJ@>;MF#<1A_80)\E*4J=15TH&IDS@Y" DY*O, M%8@ )75*Y?FD$E%8EL64R2/;E3-K(TO42ZY1 MRMZ+H-NM@Y.J@,A(1R)F&LO@'MX MNCDRQKSW)Z-FY3#.9W,1M140TE*H%9(Q#KH&$F$>6[T^@%_QC2^B0R1)I76%1TL(7+X,D M %MFOF!5;$[GQ*VJ"I_T][ RAJ$[*9WC*A'F4M+^]X38 M!@R=X^?\(5GR.&MR$/@8RBGX5:ZX V4/4O202"03IR#R!.=;QR2#.7>@H(VT ML1:+J,'1'&W&6H4J6=6%*EUT+OO]B]%D..D.K-[P8MB93BYOIOU1?W(QN1CI M4*4VA2KUFQ"J=*#,@HY#VB^^IKDB2FA)(23X::P_ZCK(H=3A2X!BEDN, M]^S8?AIB1U'Q:2\1+A6&,NW,=N#4[M+%PV@A;[!)>5=9F1Q39%:E"W?SR:18 MHWAC8.$F65\"(6GK;"C13&37Y[)W<"5IT;,#V]>>@?WY%&442%%-LT/_X\N; M(SVABWGG!SX[@HZ)6H]+?7E(S9(P@E$3&>6+DC7&>J8%C=*:A+P7$1KIE(RS M8@0C^WX/T1!J5IK:Z(O$5XDFMWX^?5\NY7'\5\R:TB)X&U OOH(4CFH;SL'KU[61TXWCPOJX*%Y"TF_\ >RD%=_C1&[EV5Z.B.B,+A7='/L9J* M:(9%.2Y*,S"J@Y#6O%1%#'@)2#F3\$AIN@Z/1=X!SUS@L4AU4ZK)Y:K_DK1 MI7!@PG1E*:=.S>9JJBTO4TF;.R>[K.C#S'U?F-C$Q\VL-=R\D@YOJA@D\$GD M%WL9J"[M2*"]Y^4.<,920P_)&ULG *]1GTAY$G=4%I,L%U$DW8I[\?JIN/M' MUE]2U&+:/CII>!8W2EN05RB3V?.[Q64JM\3%-;BD-II:CE+3C,SW5.?ET'VP M_>CF!R2'SN &9+P#N1+)X@?BEF+3W'=U!V].MNWC16.B6);?7@"$P7,B^9R# M4"ZJ!Q/G"#11BD/?V:$^<#LOF,];83'80JVZO7"DK65[K&7=RJQE@\[_W]ZU M-:>M).'GW5\QY=JM)%4VZ(YPKHBJ)EJ!)LB8H:E.36KPF:;HF:RJG%3=: M5@ ]T>M\X3:;0HKQPN?TMA\YW[:G]<%\(N64S;0BJW.)T0]): MEBQQ#;TA6Z+0:FIJ4VP)^G()9Q6*W#T4R9! MEBA%CA+@>HQU%@#=_ 5D#+@D*>09($N&9BT.' &B:.8DKG!\ DL]6'@0)+PL M"@QLZC?/8\0AP'*;N6&"%(<9H8=--]A1'?W4G:S=@B\@%R@DU2A,EQO$(.2S M28!'U[#-6+@TJYRU=I_(<8!3!Y;+R/UQ!6($/["6I79_+AA^#S(8YGF6,*OE M\$N$:%F\QAFRPEFRK#4L35>(%Z#(+MUH>UF9^ MK\ 0XP0.;G&N HDJ XI>&&.[;+4/2\ [#ED,6&)JS)T=99Q$$&T+Q./$""4( M]$S.4'H28XACMF/>B98PNY5>3V68W7)_A(:Q7NY#"K-'$Y*!8B/ZZ3IA%8!I M>[/_7RGA7T?G[JU"1T4I^YWXJ50F:>'6+2A VKQ&2 Q M31VM(6T! +H):'S9W_DQ@6RS!)(I#E.F*BXQ1&-IP-$=+UP2@,:'].OT\$=N MRBX3P9*]-S@M3V_C4$D#XH 4,P5IS:/!3T!<\F8!I=A)G3COKKBGGOVWSDJA MHB)B;E$1U;!,4S/)/UV7FZ+<5"S>:BJ28+1DU>*$XD9%*J]L=Z],*(-3]CSQ M\0L<[,#A?I>B>4(U5D0/M9(9\ASAD+)=?N7#K6O5,M=$I#:0"L/R=))<6Q_' MM4ZSU4&/SQWCF]:UNNBAA:Q_/[>?_D!=RWCNM)_:5G>?/7[J[C'7C %+'-,"W\7_>G%LM MEA5R"XS2;U>\=+5Y&8G>(2K_3"TZR]_Q6[X2,_TLVZ]X(=O/W1URT]?$8VFH=AL+4DP> YI\4Q?LR>D/_*I6#-W8[VKF==) MZ' 1N$0W023HRA-/)VZ/:)NN<7XU[?OT07A:M"3WA>AIVX Q1? M[3[FR=IHL0_R\BYE-CWN.Q^95]._< D7+T7"M8A2]\A2Y@,YRZ/M]H_[7N 4 MIEIUX=)=V>^SM]_(/O:;63+G(T.5/^[;M< M>$9%,ROOW^K;SH\7'W#-;UAHTG$P'@S*LL?7IKX[0CP$;+W9RQ!%U^(J9<9[ M3.U1A^+(-OAX'=\XXW0D\NBGJ"AY=O+@(KKNT*^2QYQ]GM--[S\.,;4G53!) MY6N-U=J$2L?.2L=*9O-9:48EDV*Y:XF3,G2GL/;\#.3HW2&\8LJ4S$LU/LNFL9*IRC;ELNA7 M@G0*G[*2HF-[B&4/)T/F;"#J/O-Z( 8<"4[$; MP&?V@@P:F@%1#1\(PI+DE,$93\,.$2$CA>>G;P./ 79BU%.*!3;'KGJ=$:KMXXA*57$!#53!0 MZXK?B-DH% :O9IF&+"J\IC<4N=%L-$U)-SE-YSE3%%JR5*GRGJI<"L;([T!Z MW+4'.)PC,V' *:,*YZZO(>6U(U-$>KPK85Y3*H1,69#%ILDW&XHND0N.EP1]R12=:/1S +2]";!S0V;*MYWPE@%Y?JZ, M)3662AF,I?4Z='MNN)>C4W@XTLU'Q:D'O)&$0H)]-ILUA6N*#7D_R$_Q:K-* M,33*; "7JIH!Q3*?<#L;#SH7;Y(H#AXD9HJ$[KV=U/Y4(U"(TX@SFGZ3$D=, MM[F;1TJ8R38.&[%N[*6;4PC8-/ --C&-E-UJ?5YR"7"D%9^OT-#'@]^NAF$X MO:W7?_[\62.WU5Z\O^J:[PR!7+V.^R^V7^_;H5WG.;DARD*=/)']EQ?A\1)? M9^'O&XC' VD4L%MX W?BO-:&X3A3XGAM47-JGT!PBZ^8V] \,DE;GKE;0]?O M(RV2"GJDTF&2@0SHU(!T*Z0'%>T)D=TI$U_T<7$9G940^<0^!E[OT$.Q-2>R MD;",4#8 ./3Y$"#&5+=*Z:,"HX\[PBFJ=L,;CUW*/ 9WT3(5A2(=BY_6+12% M2*TKAS%H'#CZQO;_/"(;\[\\.)ZB!F*!I2>BXD2)4!H ; "5ZF-YPB<@#\_HI?19[/K+=\M8J76W$7JS4C5'WT M@<]U:H^(2F)G1K,@'@;D#J)"TYD?S(@^@H9VL4-_0L0HSAGHVG[/GN#@YN%U MA.=(BQA@!8[<\3%24F 7 T6M=/"-#@I[Z&"U>)ZK#BZX>2L=/+@."MG70:%: M!\]6![>O@[R*GFO=F@&$WTX-\:+,10F#?6\*CNXZ?6UR2J6O.>AK]C53J-;, ML]77[6MFI:\Y(JSS'%]KWW=/=OI0J=&>_?NOWKE#[4D0VA"',3UG-H8HRPV5 M=3?^O!]_WO<8F[4]G0)U.F/^;(,\$9,-:Z1IAS91P1$02#OV+""/"0-$WQ/: M+P%EUH: 3+_/@C;),V ]B&Z,WWK)?O8DWGA-?,<03&GOL M.D,\MA.5NA!1-K2[2I3/390->^3,1I&G=>=.?D!-TZ4)MFFU*L$^-\$V\<"= MN!:7LGUN.58GTN8GTHX\#(B6[.B&[X@1L[92Z:Y_4 MW#.HNY8W9P$-E=#5ZI6T!SG0U1D/*8BU! Y\_&?,]?'8 ># M)$R=E,,3&^H,[']F@0@UW0XQQV Y0!XMF$_(@^SYZ%0\\GK>_O6L1Z\KE\ M^\K2U:WP'+=?Q8K\RXH5=7-5BB1N^2Y3G8LD[5+G<@3/)Z]"AA-7<9RT?ZGR MJ./W]?!VY1#&;,W*;3QTG[0.^KWS\/QXC=KWQF9[>\CY+ I76FX(::8=XMOB M*6:.Z^*_R#H=S2=+D=X)G;)&5X,S$Q+FAT;>U;;7,:.1+^G/P*+5=[YU2!!PQV$DQ< MA0VYY6HOR?JXRMU',=(P*FND64D#YG[]=4N#&0Q.[%U2:[*D*IB16NJ6YGGZ M13/T?AA\O!K_]].0I"Z3Y-._+W\>79%:(XH^MZ^B:# >D)_&__R9=(Z;+3(V M5%GAA%941M'P0XW44N?R;A3-Y_/C>?M8FVDTOHYPJDXDM;;\F#E6NWC9PZ:+ MER]Z*:<,_K[H_=!HD(&.BXPK1V+#J>.,%%:H*?G,N+TA+=)HW$E>Z7QAQ#1U MY*39>DL^:W,C9G0IX823_&)XFXJ)<+TH7(*RJ-36FVBV(-8M)']72[1RC81F M0BZZ8Y%Q2S[P.;G6&57GOL^*__%NJYF[=OI=]X.AJW+_EFS^?Y-IW;1BRC\]Z/@8ZE4"L4;*<<5=%LGS1_/ M';]U#2K%5'7]NC95][!EF]%"I=R(C1'^67R(NNB<]P#3&5 MY8Z!";4O;^\]_4O;<:N[)YV@]W[[2[(>-//^*E=\"!"2E,TX,GPD^ M!U_L4F')+P4U0$"Y(-<\U\81KQ-Q#GS<$TS6"9<&=@4R:+ZC8GIC:E"12S^V2/X9/A760*CA" ML3'8#5;6*S2P2V,VK#TP8;=,Z.P!$\9KL/F;+5%>YIGH4'62"+@\LJ\\FD:$ M&NYQ"S@4B ? %^$6L2%LBB-0+(-X@C$%KYFPL=2V@'$8:8R6 <"YT3%GT&S) M$>"5<2! .7P-DZIFG+2!R=^74B0:+5IHW5ZQ(,5K5,6KL*EP))$!>+@_ 0] M?85/ =]HRZ,5)6N*$E"$Z[S/,I# %*W[W)GS]NR/8,[KD]_('/KJ^3-GP"U, M!S#RNF/2/89.\(]F@7O\&SQP>'1],-*#H3#%E$K58>>M0" [%P06I1PY8P M!^().A%2N 6F:=O4(ND](SS8 U_71"N%CP^VM^6"\L+D0#;KT\HXUH9Y WP) M-.4*LD4)G(,>GB.9403*N\ K(+W((=X=F+5;9L5[P*SAC,K"^W>$'4\2*$'$ M# !CMY02D!,^(E*%R^UUA:<0#(0H8T/U,M&%>UCW8V(IO9/F6)HE7Z_SR619 M]'FOP,,>@#WG./F!!3ME =L#%@P"S#;ABL=@95G@>^ZQX0GQ!-,Q'<>%03A6 M_)E6;&@'!_7H='>:JXL^55 ML"2E]BXYQ+C@N<>9#YA^]64P6Q I;K@L#^_NR==_QX;L!=/V[)#A]/L\9/ / M/MB2H?65\\984F7,RH\C\I^0)6X40F 7A3+(:6/O4C+? )-EF7".\ZW1<:(A MW<,>)L F/_P(& 7!R&*P@[]8ABVISW\M!)CLR5ZHV!_GO3J<'_SYS@_Z$A)[ MF% \O$L"4^E8L$!IV4Z=5?'SSF]P?PH)/H^0_(EBG\.LSP3?A+ZRY([G.1M M\?J4P4#+[YS^%J:4)0T( ^BA\JB'],Q";F:++*,&ENJ740;5K>?F>Q$0]@S[ M^U#:]R'#2@PXUSH@D?M@ %CV3_)*T-=#RB+43,L9Q[Q%T6GY0-*4\8-GN=0+ M#KWS5(>(0=2_EP;=V*N/7\-<$^/GQ0C$8ZZ^K"A1R M6)Y7^=9J!L@^B;!?(N@]:\&I3(4*YM'"Z66#?ULKM 3&MIJP^ DX)6X:L9:2 MYI9WEU\V;LN*]B "%JIWM7;M898'%2O]^U7BZZ8:GA<_-=M(<*W5'GT*3PYA2)Q0Z\_[AA DDCZA4LUGH"P9=^VHGRMD"S;G_^/';Z5 MPK(5O[WH1?CSH(N7/?^[I8O_ U!+ P04 " !H>_A.SR'Z!"$( _-0 M%P &-S9W M,#8S,#(P,3EX97@S,3(N:'1M[5MM<]NX$?Z<_ J<.M $I6?WUW ;+3(P5%GAA%941M'5AQJII<[EG2B:3";[DX-];4;1X";"J0XCJ;7E^\RQ MVMGK'G:=O7[52SEE\/]5[X=&@USJN,BX MG!Z=7IX=48+E7(C5D;XYB2H&&K)8(JK?_]T?7$] M( >M_78O0H$GFB9YL@'+8,30G/TN V) !S?/LCC]JYO!]?OK_OG@^N.'[5R= M31EP72>_QMHY,M@GGU/.)3=U$G/C1#(E+J6NLVB>HT/)04#*G#(&E'U7:]9\ MV^8TGK5+"TJ1AM-YYR2_ZWZ)?V35&0=KX]ALLHE@+NTL? X(D)2. M.3%\+/@$=F*7"DM^*:@!^LDIN>&Y-HYH1=YKDY%6L_$+T0ELR[\Z:LC?C2[R M.KE6\7YWC:O^QD0>-#OL//&^M+< .Q?4 F( &]F4W"H]D9R->#U R 3@, WW M2FF(]#"8"D6HFI)".5-P4 6QWZ0ZW.C #Q.&RJ5P7*H%MEV+F#=]C63"8$R!=P58=Z"!PJ\X! MD4@F))F4<[:40+5+JH&0S*?T=90H) @ 133@V*NSWIZ8VI0D4D_LC#^&CX1U M4 \X0K$SV U6UBLTL#-C5JS=,6&S3#C< B8,%F#S-UNBO,PS<4/522*@N6?? M>#1=$VJXQRW@4" > %^$6\2&L"F.0+$,X@G&%&PS86.I;0'C,-(8+0. %!(G6 6VTCO9XL*)UQ$(K- 46)"H0 M!^CG,LM E.TSDMGSNGQMV#.V_;O9 Y]\_*9 M<\DM3 Q[0IIH5]_!#,7X8<\%IJ"AF1+@Q, )OY6%@?(D"**S\/ MEH7SX%(-4(9+Z@E0ID1S$-?+X(47!00:L,5J*9@_^['%T HFJ!'H@ B)FP^9 M"F5(&(T**5\U,X=N0 MHR"$*AC/V8L/35M&L.'6$>S16_P*SQX?'!Y--Z#H6#!D$;5:>>A1"PS$P@6I M10V;P1R()^A02.&FF*:M4XND]XSP8 ]\71"M%#X^V-Z5#N6%R8%LUJ>5<:P- M\P;X$FC$%62+$C@'5WB.9$81*.\"KX#T(H=XMV/69ID5;P&SKL94%GY_1]CQ M)($21(P!,'9-*0$YX2,B56BNKRL\A6 @1!D;JI>A+MS#NA\32^F]-,?2+/EZ MG4^&LZ+/[PH\K '8T\7)=RS8* O8%K#@,L!L%:YX#%:6!?[*$AN>$$\P'=-Q M7!B$8R7W69@OT]9!#SY5@5DL+ OY+9SQDKT5X02X!+O[DEQI9@P(]^=U>)2G MBGM;W@1+4FKODT.,"YY[G/F Z;TO@]F42''+97EXMR1?_P,+LA5,V[)#AJ/O M\Y#!/_A@,X;6YYLWQI(J8^;[."+_"5GB2B$$=E$H@YPV]CXE\QTP698)YSA? M&QV'&M(]O,($V.2'[P&C(!A9#';P'\NP&?7Y;X4 DSW9"Q7[X[PWN_.#/]_Y MP;F$Q!XF%(!\/$O"4ZE8<,!IF4[=U_$33F\Q/PJ)OL^0?(GBG\/,SH2?A/ZR MY XG>6MV?YU%,.5R>I#A&#+E **/ '4[AUP74!G-OR5LJ#[^Q4QB_@KPGP\^.%8C#6 MMZL*%')8=JM\:S4#9)]$V"\1=,E:V%1&0@7S:.'TK,._JQ5Z F-;37!^")L2 M-XU82TESRSNS+RNW94Y[$ $+U;O:0>UAE@<5[?:/E3WA\=>.CN?7OKZ%#+5S M.EO*%&&1JZM>;0?YA:ZP..5F4KG9FW_7#2HJ(.^Z5.8;^[+:2>X&CZ7WT1[:%M\ 6C>U H$Q[_?._RG]6\'U)U_+\<_ M/R'#$LI71!W_T D3+9@KLM'*.\#57;GZN0/ZSK]G\N^_A<5SNDVX^.4\HJ)^ M [KZJ> )>7]?U'T,9XS/J7+O4WBN"MKF>O$0Y'S^Z+4TPW=?0D9)S@N7:CPN M8;-KZRKXA:JS[/\6/]IX:@WZ7 K+7OSVJA?A;XG.7O?\CYS._@]02P,$% M @ :'OX3F&:%3'$!@ 8"< !< !C&5X,S(Q+FAT M;>U:;7/;-A+^G/R*K3+MQ3.22.HEEB5%,[;DM.[EDM1VQW0NH6$3[\>O#\: M0ZT1!&?M<1!,3B?PT^F_WD.G&49P:IBRP@FMF R"PP\UJ*7.9?T@6"Z7S66[ MJQXL^(/WHS!S M P*>B//1D(%B"UQKP_V#-[N3=N^@>S#I[N^U]CKOHNY!IQWN]\8'W798&PT# MAK]^%7Y40J50O)%RTJ ?M<+O!XY?N :38J[Z7J^;HH 6A__^Z>C@Z!3:K68T#&C"/:%)/ML",EPQ-:,O A!C='#S(,89ZQ/' M#/QH=)[5X4C%S:\-8=1N1_ >3ISAW-7AP]G7!O",V103UFE5A\D84S,,NT\S MSKX!>, P^>%5]"8<5*CNK=+/N5P56[0Z=7_^?^%6MT)KMP9/TV'? &P+P F/ M<[PAL!1@*H'#BSAE:LZQZ%@LA+58[CPJO"@,X=W54^#P4<%L'OE%6I;)&78[ M>\\[D([Y]DZF/FQK+Z]HPF-M&)7N_5PEW) YJ CBQHF9B/T=^#B#3T:H6&1, M8AI@6CAQSG$89W #GW)C=(<-P&SIPE1NQL^;]]/.!:3[UE2 MG2(_XO-4.Q#;BE<"B[EP.)8+S*F M5M0!_I(S@]6(7,$QS[1Q@#/?:;. *&S\ GH&-XOW.LRT\3O]7BP&CKB3+\VB M6$MM^J]"_W,CA93VV?-SKGAQ^+7#_ZLRJ8U0B3KLJ\1@+XI)]0ZE,Q7S.HQ3 MP6>W).,=1L#M^70%L<_K%615RKIK*>N-3UE;!X8!F^B,^N_UZ=6DO? -"2/+ MGC S98K;QL<+R5>P'SNZ@V5_JX[WF?N[A'JGMYU0CW; YG'Z+,-YEDO4EW): MTI%XF>>&_YX+0P>CLZ3Z52R^9CN .D?=U\G.9<1=E6:795D9=M%>NP.OHVX5 MU+N]!2W?[6EGU_18D@!]4:IS/:\F)=9&.A M_V@4DJ9;GF;2VL^6N;L;BZOC_3O!2)2_N[O28^;5O=[P=3;;!( M;V J2)99WJ_^N>&-!3-SH0IM6>YT-> 1]T./&8WM$HQ5PJC>UEI$4KN$/LSE MW1)R@8,05).NW]M=NW?+!N=4>,1,EABGVCF]&&PXI84&7K?X^G4Q?V.HT(1& M-AV]?0:]-CI872MAKIG@K]-.HZB9U,M^*A(,W6THMTG#K>GWJ&Z\KFB9F:UP M.\^\.Y5^3KI^50[^NSEUZ\_'/^-K AO*U;S.K#XL])+R9,Y,7;5_*6PO*"3:)2Z)0+#7&ZXIXB 91EGQE*+ MY5892J9FU-,#-(+SN40<1BL1 Z8O??MR/_S%L>"52)F%*<<%F='G@EI2IV]I MQGSL+04V?%/B)\J&&'>\8^HL-TK8M-CN&DMQQQ=(9!^!K2$BG\T@SW"$H'/K MGG(K^$#T,%'!)J$#L*"-CM#9A5??A!$%PS&?YY)=.?ND\<]Z$2'QQO<9@MQ/ M>OHP%1G^5;0R67T&I&M\?(/VQ%;N 190IFA'QM4R(*E'84 M.PG'J$PNI0EY)8D8DBPWF;9\G?8JQ$:]_YGOHDGE_NL32C$[FWEH\^EO**<* M4RG85,AB=R\/T]$6..JH@BF5$>NZX(&M$;7QKV=-2?49-YQ<0QR)6@%J21;V M1R+1>-:[LA:Z'<41[0+^7-3KB>J6"GZ M'@GT4 E3CM)_+X8!O6PV>CGT;\&-_@M02P,$% @ :'OX3L5C9Q/'!@ MC28 !< !C&5X,S(R+FAT;>U:;7,3-Q#^#+]B:Z:4 MS-B^%]LAL8UG@AT@+06:I)/VHWPG^P2R=$@Z'/?7=U?GOAZ9]O#B%S,PEO?G_Z\F@(M480G+6&03 Z'<&+TU]?0KL9 M1G!JF++"":V8#(+#5S6H9<[EW2"8S^?->:NIS30X/0[HJ'8@M;:\F;JT-KC? MIZ'!_7O]C+,4_][K_]!HP$@GQ8PK!XGAS/$4"BO4%,Y2;M]!!(W&:N50YPLC MIIF#.(SVX4R;=^(#JU8XX20?')YG8BQ,=7S,9Z*#X,^ \5FN->VPW!W/VQW MHJ>=8>',7YMCSJ=W8.X-N@'#/_[7?A1$95"\4;&28)N%(<_]AP_ M=PTFQ51UO5S72?=I9!/30F7'5V=?&H-GS&;HL$ZK.HR&Z)IAV+F;./O.P+9@4AO\7,C%PP?1;MB+VW4? MKRN&/OJHAP]:<>]NZO.K8>"$)P5."+PHF4KA\#S)F)IRO))G,V$M)@.?E;TH M#.'918P\_*S,7 Z(I1,L72'LM/>_;2 =\T^, QMNGBYLZRPO:,H3;1@EMMU" MI=R0.BA%X,:)B4C\#+R>P!LC5")R)N&94 R_XK?7$US!#;PIC"T8,G.J(=J# MWYLGS6$3T'N:$+4ZX;=M^Q''5.LE2ZLH\AQO&\DQ]^_>8;WX9X%X4:X;M_/S M;7!TI"#12O'$0VXN7 8NX\"21,]RIA94'_U6,(-WM5S ,<^U<8 KGVDS@RAL M_ 9Z M=3VSI,M/$GO2\W T>^TT_U(KKD%2\C6RO\CY<\ &)=]D%Y)4WNBO>Z/5*#ED'AEA,=4Z%Y_KR:M%^ MN$O$2&DGS(R9XK;Q^ESR!1PDCF8PWXWK.,_/\5L$\*23*2^XJ*=JM7-CP]X4P%/.<)=$OL/B([0#*''4> MI3LKQ%UD7:N,:PF[:+_5AD=1IP+UX[T9;7^\IW'_3H_BZW_8:PR00+GAEN"99V4P:0$5!)NP:"+$SGBU-:]E)-5,$;U MI;X1Z&]S7%7($M4ZYR6_=K/*[B8RM]2BNP4.UK;G+$TQ/6B0MKHA>LZZ*]'S M^OF*/$'VJCU.YW3D^3K)QDS_U2CI(B''QI+C]2KEX&WJ> M4=DN1; 2C^I)S;=G74H?9C6[9+GD@SBH%EV=>[PVM^& #Y1Y)$PN>1QC/J-G MO4M&B5'!ZQI??R[77QHJ):&1RX:^#6 ^75S)8:ZHX/^33B.IB=3S;B92A.XV MA"OCY0;Y/JL9KPI:>?Z6+KT;A?Z69/VB#/RU&77K-_0_]6("&UPK$M<;;#=] M?@?%9P/%V\)2+;Z5)O05R]^80VV!U@V-A]LD^6A38Y$RZX,DT85RU/6I^A\T M/"HP:S\H7*8-GI)6C]E")F#BBQGWM+;!F MQ_6.8UWHL [R+R@LB_<4QHNJ<"^]#K/6.E7?&NLC VGU0@,FI!G^]:UC-:T# M2]XI/9<\G9(IJ_5S87G9@J)1JK"((^8*PWU;"5B>:3A M>,/226&4L%EYW)7.Q@V_)Y%^!):3R/ED D6.(\0ZM^Z.EH^WV2VFSK!),63P MLM5TA,8NK;H;1@2&8SXM)+LP]DGCEWJ)D.32SQN"S$\X?/A@+X[#WLIP_CGJ M4;MT^8K-LO\0-^/-&/G)5@T1#%.F[*:0K6U&S06E'6$GY8C*=$5-R M*U%7) M"Y-KR]=;9279:.]?]\AHT?+\]05+,CN7_= 6X[=(IX*I%&PL9'FZIX?N:$L^ MZBB"60HCUF7!&*Z1:^/?91J3Z!-N.)F&^BIJ 2@E:=CG-5=%N."\!#G"<\=F8&?4\?&HG(M=Z0MM#N2HU8-V?,R7=_<8DO2'^% M^4PRU'Z=J\? MT)M9@_M]_\K8X&]02P,$% @ :'OX3IPW\AJ?$0 +JP !$ !C\Q"0H.+1NOM<4/#@4L]$DPN&C=.4W?:IMGX^^=??OM3L_GMTNYI'>I&4QQP MKH\CG%XTH^&^$?#(FV ,1?"RZ6&F0NO\^/TIJ 1*!N$G-YS,BK;U2?!]I>WC+?/?4C:! MEL>G1^+V+0IQVCR@01!-U00>9T=\/L-'T*@)K3 C;DHG&GE\09?MY-U1?#/; ME.2(1 )0)G 7(CUNJ/!P*ENWSL_/C^3=1=/04S4$MJVC;_V>(W%K?/Y%TR2. M9#JCC&O!AOW'*+R5E"'C3:%R*.W:/&XU3UL-+<:_1UW$I;=EE0I!]A$A"IL3A&;EQ<@2QJ(D5_85AU&_"CY*>22O?06J MZ#!*@2K[3-ZXVB+.)HGXJYG2-<6E9NMD/RF6 :><%"G=4TAQ?H28*Z &V%S> MQ(\S'P6(4S;OPM_%)/,96^%B+)D($<^%B*WW>X@H.0=X(J:FXB)EJ9Y4CA)F M22GV[E\]X101(TLYB F?4)IJDE070SV;%AP_*8'H^%VY+D/LOIW0^R.71@%G M1249J(,4CMYCLC[*8X6 M$N!']ZZ\" LJ^6MO(4APCT.9:IP6F?<49,GOYI)%-4D"1-QPI[=NIXI_[NVH M(7$%NU89(5(:\:.Y)*XH )\QP>UC*;=84,E?S27]NA H""B7G,2E].)L1H(Q MC:_ -3%O?THG;QN/-9FP?TJFSORT_FC&Z PS3B"=RBQ4)(,[AL<7#;$2:J9+ MGG^[R'\+"X&TR48'JVF%G*: Q(U\J41O*63*003NBT8(UO9QHOD/5\K#X[)* M 0D)R 'KY*/;LCH!"?8/5)T9PV75 9(0![R2XPD&(VB@$5CMZNY_(Q)*L,.& M)F[=V.:VXH#L>H4BY9SR7KK.YY-6Z[AU?*PUM0X)79^&$UWEA#AIDD.X-D8+TZT. R59.SXY,\JVN_)GS^6E/[BSJ.%_G8&IL>:"2+:7H88A[J@=N 9)MU<9KHK][$3W-!?=-YK3OC8Z-SU#L[J:V3$&([-K&AU-=QQCY&CZ MH*/U3/W2[ &!X8C+-WVX_>H5*5I#1D7%%9F0B,!_XNX3^$ .UYV(GY5 ?&A; M6M>R^[IF#N3_HE'MT1VA6Q]7P"^ART/HM'5\>MS*C[@QFSH9OTVG4\+%TPL1 M[=H4XE\P@?4R*8I"'H/\M.-\2^:)"Z]QAF)N*HK.33PY( -#9L03) 4/*9UP2HP',5HXA MT7&LGMG11_#'I=[3!VU#L(@8J'>'.0&!GPJX5:8[4'PG(U]I M%+5?5WJI5V!4 + PH#5NWR&("!?L(!_M=X7' MK#."_T2T%1E)^UJ'2.M /@+7K?8_KJU>Q["=O_SYXTGKP]\T R;*T>^O'I 8 M-02$4'C7]>G#/K%8S2\?W_?E\74DP+ISK75[UM?:1^<5J],I:'@';<@]-@. M"S\5G@K.^5D76Z@]MXQK:F5\,&,#PM_&*\1():X89*E$\*\,P']&3BHA: M0\/6ZU9]2_=JP4+"@'4$GV<7XH]$+_@"GG1.C^4G"E"R95E M=;Z:O5X-;5LJCJP3Y8>1,T4822U=RR"2FF^ F$@6[\L%\:W4.U'8>/"T1&'! M[*^U1J1,5%^CR0_J9XJ@OK1^_4)ZO.H=H<>BULX2Y ?V#XK 'J]\M9'^K59/ M"S)&*Q5B%'3YP>7#V:9[9VU>RZ!B@N3!A,#0CG<-%+7]&E6^M[]3>OM('UR9 MESTCV3108Z.7]'LU<;[SOU/D-QL0O(X L&>9Z74+;?XT^TXQS2J@J.-\*[96 MRR)E4?,O"?(C4$L9@;X83ORXOIY&UN]AK LOZU+F(!\[V(V8W"U6,B"5X)@? MI5J*_#\#TQM-_Z*;/1V&2;-KV4U'A_'B&&V04&XSJV?X6E@_W0?F]1%/S*X' MGHV13_[ WA4B@=P42"%454:X2A\[,5?,3!G,TXUG':VOCU*HQ?X:V]![YK_@ M^I5N#I)-AQ9$S]H[0KDI;)TL?_9J*6>O!5QUG+=Z&(&WRW_;8-U20VL+;?Z0 M.56$R9ZA2\^7K#3!JYY5DHQ!RT.P*XTX5:01B>'C_VIH:(CT.'FB'$SDQ2$C ME(VH'KH?STYTC\[D@\LJHZ(D[YVCYL/V42.Z>J,M.M/B<22[TSB%K+RM08]: MVF6=!]=RZE_L)4C0R;QP4 'O4GQW8OU^&];+;C0ZWD \TU6=,:Y6]M]"NQ.K MC00PQ:KF)?_8GDXTF\6']" _NXLVLWW#QK[8Y3.B,44%T*IWLA/=C3=+4G2S M?6I)IYKL=65K2M*O",-QSZ_.$-LLW7/Y;(Y0O(.=3O"ND!.(#C71XZL#;'. M,HN[%8K\==VI8EV70E3#)1T-)B,L3D2[+;AI;X4B?Q7Q7K6*L 97S9%A][6. M<3FJJ:7+12L%87X4>J]X +AJ]UJ&%8M-4$#^D%(4,_T*1:ZO'ZL>=%OVE3XP M_R5W"-?4SJ4\7468Z^G'JD?=6:O7TL]M?(^#"'<9G8HW/1ER>?B5\+MV%'(Z MQ:P@&KO9Y(\(U9NCMO'%&-P86M>V^O*U45MOCQSMJSFZUMHWSLCJ&W:=:DL[ M;2Q?W W%0:KE4MPJC/.'VKDBM2T$I_8F?F'8<6I[8$8!-.*KJA,MGAKWW3WM M=(2-HGQQ1XAO;3L_X]4Y=D+VG.Y0V $V*AU5'> 5< 4H8%DTF;#XY-"D]=/" MGM?#3O WBIA%P>^8CGYU91M7\E6ZE.K5!10 #3&39:' Q=:M3R;Q:XQ/ZP3Y M?>QT@XWG#D7=8&C8\BP=<8*!==DSK_3Z'J6U$Z0R5;"BS'(+9,?GB@)9,6AK M6#]S\$14=&TLS@ EP:084!M4N2NI$]71?XYQ)8^$L(VA98O3=VIL]+VSYC(, M<^/BB>I$N0VHWKRFO]O!W NXPB!MY# ;(+V" ?8L,_MLHU@VR'U2?'3WPKRRB_G?51-0C?]OF[_+H[" M<,RK@=DUVSH I[?;UHT\$DX;6CVS9J?"%;-VES(,]]O)P?6#3 BL& 1I!MVK8Q:/\N MYTYH>M._Z-]&_UC.F%/& @=L"(%PUA5>C< M(5:NX+!G'SM]9Z/R7,IWA ,D+T#"VE-SKG6[GF6'8C ]Q^12:)(Y.?YXHD@' MBD/]:]K-*ZCK -C8Q2O7&0UHY,9'93W#6"_4W\YQ_W&O<6\;;6/MIFT-K)MV MS95X.>^):U[@ M11:TE=L)9-+1^6+ LL01S=N6\^I'.7C*4U$O42C.Z)O.('F44AN/XN=S9!B% M^MOI-QN5[5)^(X]EU2[U^.S _A!RT7@OBO%-_'[-/+;#5ZK<4(9C?L7[XZFB M'E0BZ_B_KD[\=K3V*:GDPLH'I^3GII(/[&KH-I3/'BX:G(DS!P7^XB,]_];% M5[S:#'N$ZQ.&9>L^GMYBUI"?S[IHY+8@OGSE.F4;1M /X9&0X8K1:';1D)^S M_40XGC:T^+,]\3=T/WETBDA@P@VA6$.+&\XP(]0;R89>Q)*-@4<;"BT5F(K2 M5KQ!S1JO'XH@)B7AXN&H"N&$<[% M+1M&.A_*'A>&>3)VU2V6ZEUU5&P=YI<1\<6WOH=WE-,)0[.[^>HHSVOP\H/\ M,H),$X=BA]PM">($8CKSZ1SC2QI$83:S&%-F8RZ^1R28IMI5IG]&]W=E4%49 M)?ZF,"]KDR1'_P-[Z0>9T&)DRX^^0(=(]6DF,_#P-)ZQ98(O*')L]]3]O$2( M^=$FEA5;U4/,Y[!S7F>U<&AY;/@-",6XB#_I<6U#&B;I5DPP?P[CE^C[T+#8 M.G^(=^.&B'A=RB"!B.3TY_J1)X9T'R.1H,_+9-?[B" G2'3X/F0T^"[AMZON@]0-BBY2C MWAZ4[!WYD308>K&87JQHME M$CGB3\'8+D%^\E'3.8QI&$+>NC*[FKU\DI1Y?:"-9H3'QR(1\1&B^"'B6L); MHOV+Q*FR2D,@$6*K],O<.MCEC"H(R-G&&(^QRT,Z3A\%CQ@*0A]E$]RJQ#^5 M-18A<8 ?.GB,&4.^6+'2<3*5+*=L$FQQ^2?F>FCVRXESF:I&N![_+1>NK MD()M#R[9[F(/P_34C0(O%'7'U0BX]>[A1?*N*+(%O$/N22@+T1WCFDK/$[G: MVS6]"C8^/#733R"L^Y_B^DOYVD)6,"43:^X.3O^/(T0FC4[%+];TT'*CK9K* M4H--)G>0!=V$&%9UF?K9-IUW$1V:]EM]-!OZ D\/D#_GQ%U+$7I9FZ\8Q26+O:66TU(Z&:7'5"F>-A5H=VB9_U)'&!+6 M.-Z2TD6N+-ZTZ3T.@% \R?6)/$%2/,3'7@_?0U(\$4_P"5UHOP^'ZG:9 ;O] M$2XD^XARY.^ANY+^A37ODX!,H\5[U!&$B^6IO<%- *L??PZI\'+[!@Q3ZM^+ M9TO*W1VI29Z#\0%N NE'/B=C-"7^W I\<(,^8M\QG_G(75M)%FKY\B$:YD0B M'Z_Z- QO\5B\,97LRH'01D5HB^_C>+=I_ <7G^WR,*02+HFGG9PJTQI!_3610.$>,!9FOI]/;;AY=_;OCTNB[;[[^\T\L9.[/! M=D #%])"^5P'R5B4/+>P'K '[BKSQ7CKP2+@[I%U*[8*B73">'3EII N93)%SYP"M%Y$ MW)?)BU<;CQ.L MPEV:5^9S&/: 7EU&9-"14;9'7/$">S!9OEP09^-B0?H[1FPQ:54C/8 G<\4_ M;\!IK@_LS^0V*:>3Q3QZ9"F^)\?PA3^N4 M8G?DC)*KV:+)CYNXXA>(0@@R4_3YE_\!4$L#!!0 ( &A[^$YJ+V_@TR M *A: 0 5 8W-G<"TR,#$Y,#8S,%]C86PN>&UL[7W9[S/& MN(^)Z=F0[?:$([I;#DO]S7Y/%3BEVJ98VB+I8_[Z310IF9))JL@Z2'7W"R51 M.#(3/P"9B43B[__UY6;RXE.L9V4U_>$E^2M^^2).?17*Z=4/+W^]0&<7;]Z_ M?_E?__C+W_\#H?]^_?&G%V\KO[B)T_F+-W6T\QA>?"[GUR_^%>+LMQ>IKFY> M_*NJ?RL_6826E5XTOTS*Z6]_RQ_.SN*++[/R;S-_'6_L3Y6W\Z;OZ_G\]F^O M7GW^_/FO7UP]^6M57[VB&+-7][6VELA_H;MB*'^%"$6,_/7+++Q\ 1Q.9TW? M+3JY*_[EN_*?65.:&&->-?^]+SHK-Q6$9LFK__[YIXN&3U1.9W,[]?'E/_[R MXL52''4UB1]C>I%__OKQ_8-&? 7%:_AQ\RK_^]69_]]%.2NSJ&;0<5/_NH[I MAY=^=G4+/!.#)<.9X__<5';^]3;^\')6WMQ.@,=7W8EX&^>VG.Q%RZ,JO9.4 M)1T6DWB>W@< :)G*&,YFLSB?G4W#3Z5UY00*QAE\!P@.!W#0K8)>Y#ZLT0M!;ZJ;FW*>E[<\HF\J&./I%2R( MY=.4M:C:$XE3P-XLYBYFU:0,>1%^;2=Y<;FXCH#%IREMV\)(!'^P-8CM.LY+ M;R?=J=_8W'"L7,SA,X_[>7IS;6',9^^G%_/*_W9=30+LK#\"8N=?#V)KOZ9' M8'$&A-C9];M)]?DPF.UL:20&JIO;.EY#F?)3? _*SDWLSLKV-L=AZOPVUK:5 M=G! 4[VP<*\OJ?T_1OD\;O1#]SI;U_[.3Q9,(^:Y@O]VW MW,RWE>^7F'8[]9;BO9#RSZH*G\O)DWO%XW*]=MYR3+84[Y647VR=I^RGMCAY MJEZOQ+6#R^;2O1"R7(\O[9>GJ=A0M&\26@[1]AH]$036Z%4)LE[:+T^3L[G\ M(,2T%M'.:H.0U@[,NVOU1-BG.%N:&T]3\UW1ODDX^P22STR"U7AA)_$B^D7= MF,*MQW+_MOIFXL[\#3_;^:I'4#0^1CLI_QW#/VTY;W-C1&]E7 =M?JD;"+Q2TTDB>Q MG:P[2=8,IX]QDDW RVI98R\..C<_$*MWKH4!V-R[Z1Y9;+=P;RK;#Q'5].HR MUC=OHWO25-]4MG7]EI^>\&"T_1LJEL[T2TE,N.*KV0]#%^ MBM-%?%=7-]D?7EL_G_VKG%^_6C5>F^V&O1]CA,?HAUL_."KG'N M)N65W><\NI_6QV&TW6Z_9S.]D'X1K[(R]#'>5G56M)^B<5OY08CIL)0=T-0@ M+!Q([ABDM0/E[EK]$+:XN;'UU_-T45Y-RU1Z.YV?>5\MFH/W#]6D;'-JOU\K M(Q+^KJHC_/_-HJ[CU'\%#$*9QQ?G#FF/U&O\3Y>;JT7]JB9V0Z M1A3>+]D"S?YS6,TOKFW==A/LI_41&>T7YD>$^\?HXX/OZVI:+?SR3+K7T=NG MIU$%T&SC0%T%I;+2D:=:^!1A_9Q!N>SN[%L0^_:]@U.7?<0O\S@- M,?3=R\91&:JS/J(^[VG+E-W1-JG\@]%=T=-$)B<[W\VV7!: T>; M>(&M[HZ/B75Q\L-+H+D8J*?"22^CE!Q%SAF2UFE$A%:($JTP8YYY(A^*=9+# MQZMZ->+/1Z[9B9R#F*#()SM9/YD=6,S?=UQHXR*CRJ(0C4<"Q@ Y%@@B.'KF MM!7)N#927YMI9[5_4=4AUC^\)"]?? 8%\GK>_+ILQ=;^NPGX,!Q_5>+5+*]N MN454SN/-7?U\S>"$D%B=^'"!,)_?!&GLC94O+:MLP/_Z%C;T--G2?4%D9+", M6T2B%0C&(2*)G4>>,J8$)IHZ?OADH7].EM,8M+&FS., Q0VPOBM2,.4XQY$B M"9,>.4DYPE)KY)1/4A.7C":'0X_]X:#70;#/<45]&U.$^1$N[9>U?XZTGF[N MO "A2P93$V&&&6+,$"0)S9*G)AEFM*,=5E/^#=+H#X+IDQRSYSA;[N]OS>_^ M]W4LU>/[G@N&+7-!">2$)HAKP9"U6".>HM7,.BN3/GR>B#_GR?$'[.E)\KWO M)W]S*"MV$RO--:!?IS[6RXA=![U(_G$FQW,:PI.8+LWQUR9/X!CS8VOG!1$>MF:P=(@&I99X M1I&C1JZDJ8Q5JL.$4'].B),8L^>H53V^%]/(X_+:3EO8P:/240C- B.2H$2I M1]1Y#6N3BHBF1$22RAK=P3+1?SAC^]1'[XBSZ?TTQ)OET5T#DZ4 ;O()WMGL M/*V=1+V%[72_&;)?VP5SE"FC'!+96Q:3T4@3*9&5+A$MA+ X'(YZ\R?J1QB1 M;TC^^ZM-)Z #'8VVS1@SU"'MIA/N/OMJG=ZEWT[WR]0RXBGS^F29ANU)23:L M4T]5+8)*Q 8,LRT&, >PM##EDD?11F5XB)$Q>[QSX';>TW7ECG,MF=(2>0?F MC;/P$;'""%N2B&&$BR[*Q#@GK/T.6M6GL,;:N]>H7!TUM1O_5>&"X>"MP %9 MY0+R*6%DN+&(!66CEL:++KOKZ##8;Z2VC_CAXAEKX%?Q5+,/]FO>99X>_,T5 M"N.U-I(RI!Q/R&M@SCG'LH)JDC,VF"2>$0 .&KAJ($F-A84?;VXGU=<85W<^ M]UH3GJQ;6.HTDU8A[T'%Q!&89]IBY VQU @F)*6G'E[0,T*&$-J("T>]V!,D M6^L4WF"?"&'(">(09X0B2@-&W 9G=#9YL3GU (#^EX_>A'6P2_GNH/3*EM,J M)QZ&];R/+5>&[ZO4T3GA!:P84IC+>+<.:2DB@C+:!*FTC+7SPGQZ<-C M"&%U7AL^0K_;QW=;T8(&C8/##L&"Y1&-BJ&D8&M;P5<"^QTL1_F_NXZY?Q[T_]'QZMK>I7DAM:?21(*=,1$)HCRS# B7F/4V%FHVIR]J@9?=%0MG2* )^M/"4Y3 CD*,"HQ@O>... 8RC8-7GLOLKU1,U">P'" M\"!*TL$Q,;KMV0LX^I/5\6R.7ZKI=ONT3;5"!XFQLAKIQ&"EQ$HB:[U!PA)! M*>A>7'=8-D8W3#LAHV=!]6)UM#$W"B8%,.<3DI* #B1!)<()/I8ZM!2&V@[3 M>W3S\:!![$,J!X]8HX#8Z3)"["Y?78N(PJ?J%9AH&X*DB$6PB91U%B5ZSX/B MGK@.(SNZ!7GXR X@J;&6[;U.US<?ZQ=83^;O[%U_17,[@(R.Q0L%: MAK"+ 6'FM;;1<"4[G(N-"8J#1O2Q]VL@F8T=;/'M C?85.U#+C95*T!>WD5C MD%*!HN H1LP;@I3 0AL-1IGJ@)!Q-L#^$-*SJ,8"QH!?+:2T(G$/0JH?$VC*7# M_L/$+I\,!'7H-@-X-QIV52LXY3)ZL B)Y1X1$P(2RAO$:.!61PP2;654'=/; MV0,>>I;1'R_=SC@NT1Y&^AEDR7E\'Q P^.,7/UGD.+ 6(]ZF>J%S/#*6#FF= M+*)!1,02*#J4:>=]2$:8#HZ'<=RH/:!A(%F-IQWA9E,JT2F!XSQ*:75:)O,8UM/C2YKUM8#$VY MPD7+-(D6D8 CDD[3'%2:4))"&!N-L%UN;8QS;;I'(^%0H1PGP.YC%NUY^G6V MW-):Q]<]JE<$GUA(."!*A$!,)(D4$0%6/FN<-_#?U"6-+GXN*.A;2H/?9W_Z MDO4'FY>MZS@OH8N'U U^V[O)H90MJ_/TYAITKSA[/]U^'CPV43.@:O4>XO&N MHF\^\?@0Z[+*#HLZX_!M7/[<^[!I-_+S\]-0-]O:-%"2F8!BL M$LX9C*B5'%E0\A"S"MMD+4M=O"+CG, --_S5B'(=S;=FOS;S__[I4]#V$(^.!8.9.!C#+/\I-V/7V+MRUD\3\VF=]X\3)TC@'Z< MW=YN"XIKW4#!A>5$JH 4]A9)$4UFB-W%? 6P4CJX]\ M[J8!X+TYU=QO9]RSI8*%$# %B;- +*)14B1R=C).=: :!]!Y.[@%QCE$&FM] M&ERTHR6*2"EZT-I__.(;O?TCK+?GT\U:Q@ZL[=-,P6C"7D>'K/>P/EL'QEL0 M##D#PH"9F3@^^= M@N!(1*L1#30A#S-*<*>(9/U$;QY!>^\\SENT]SZE>304W27'C,L'8YLYN4K& MN0^@=C132.L\UDE)F-&][(>_1VSU*]@C;X?W7NDN MV^&&1@H?<5!.,F29E,AYXT FD2"EL=$D@AZ:.MRJ'R<@Z-C;83]R'1%ARP/. M_-;U;A!]*U=$ @9Q)#&'QFH4=8Q(:P=VBXHZ *8YV[V6-S/-T=Y:>4T_,FMS3LUFY]KSRIALPK1HHF(E< M.Q^13'GIUK")&TPM$@FD+2D7G=+ '-49U3>B!I/H<3!U[S]K C1@9KPM9\N; M0*U1M;V)PFMF+ X:91T 16(%2OGB4$Q&1&5C,+Y#_,,XBM!1<-6K3$>[DK[O MZ=Z68Z6$G04 'O\">G@+B ?XTU'"KA=':=/ FC1-E/1)J>I/@T>[BK*Z2 MO8[3F,J]+N0\K%DP3HF+02)J9(2MG$>4<#1@]EJ=+$E@^7;P&8T3C3V:5M2W M*$<\K_M4YAWV756_K19NGA:3NZNKNP_GME8KA(W$6).0#%$BK(1%U,.'%5K! M)(K.A@X9V,<)VAX).#W+<<3@[@?^BO?3[Z\[[X[P?K)Z@8U3CA.+4K[TZ+F MB2.)0YK+E!*75.,.1ID^JENQ;Q@-)-#CP6EU+?IN7=UX/7HO@+5IL C)NR"3 M0IHEBS#V%+E@P.3PPN=<#J&3GF1^YY ;2,0'1S@]IO!;Y/PN0[]MU8*H?#M; M9Y^\U<@S$".3Y"X&QRA8M#OD!!XI%'U@L PHS.-O=:O75++SZ[L'$@[:_'8U M6"A//","1&*$1P+G%_)PS EY13YR"LK*#FDSR._*MSV:B(\'PIWIM_="W\Z6 MBFR>&*&!J&!!!V4RBP/6:^X"33 TPLHNSVG]KGSCP\NVM[WPV[6A*E\;LD\I M5OLW4C@JN K!(9A5.:.?T(A%J59+NJ7*^R[7%7X7/O!1Q'JX])$\)'',>TS?T])$7ES:+SN6S1VU"N&U8X)B1$#\"%M#$#:$(H4# MV%2,:"I;A;?_>9#><\!%7V/V3$_.FU5C@Q RV2T@WZ9Z06*@TFJ*0N .<8-3 M]BE8Y##W(G"N#.MPSCE2+/1 .!E(@*< GW=5#>,R72:H\U\O:SN=@9JS# 5H M_EJ-9?B?Q3*=64? '=YA\P:-E,8#BPE,2R,IS 3]@Y/ ._ET^X+T*"_B?MU3("TM;0F/Y?3 MJ@9#Z?UT'NLXRRG0'K:RO);_GQ($=J+RP%.,1DF"H^_GBO:0YZO/!5C=A3]ZJL#6H6O;XJRDE-Z: MA!'5B2!'P?K!-&?&E)32_)I,RX1!Q[Z*UJO.U8>81M>/5A2WTH[NRA9":JR\ MCXAXRH"O_-0&20%%3$VR.,C8[@6*@:)YXV22CPRFX6=;_Q;7*-\5T;NU4J' M@J8F8.1I?GH].(NDLP9%SXA3GGJ8XZ>N"78)__]^YR: ZWJ7R?H%V'*F.AIRS M? =(=EYXM0O1GH7V&@+20T: M+*QYNY7YM5*%T; _VZ005WF'-I8A0O/KHX*Z((ACPK3R;@T5.S";GZ><@K]Y M'C/6GTI8SB^JR:Y<&MLK%4QPXXD'/3Q1BR+G#O1P"?L QYP2P2+7IY^5Y>#A M>_RD7I]R&D]Y^Q2GBWCG"7@-@89$@ M)>Z# P-?>:>C$J!,G+IRUA>$QI'?X$>4;RN_R/IDSO8XG3=^HU352TG>_6_+ MV60/N:C?V;)^\&3H@%V\C7-;3K8=M/;9TV4.^QVPH\=/X S7P^ RN^OH%ULO M=='1>AQZD-9TF[7A-]YW8"O-XT^ SK#AN:0=>^SNBD74 MR@4)FPX%#0-9+31*^W&EQ^8RFI.T@_\Z!.+)HLY2T3*NW?6"$% MX=@[ 8IQ]\+'E+V-;OZ-NA5NEB]&O;:S(>XU DQ9P@R/E%$=*"2"$H4ZW+';ISU<5CD//:('DGN MH_G6#^0O1PP,B=L'[1>6,NNTR5<7>83!@]^(!05(LI0?*7/YX%;+N* M_5BP7=\BUSG= YG;FBBBD-1S[1"+QN2\.&HI"L^<)EA()_3IOQE_3/#U*-D1 M=,M[->S"7\>PF,3PLYW?"6H:/JXM\/GO/&-.3S%[*/)O#%R4TZM)7/W]]2VL M ?/D%V-%AX'RK@EL'(XA\ @I0@&5B#MG,=,)(_Y$>.CVC*67?KE]'P:_W^T M]7?>Z@X2V]QP$;3"6LB$-"<)9D' R#+"P,0W05!0$Z3MDGGC*"O-4*#9:\T9 M0/*GL=.M+4UI'FO@Z_*ZKA97U^_ QL\LSOJ$[9-]%-)2*XC/OBB<4^R(B'CP M! 4:HP-9,M+%M7<<1>W$$#S$()PDF#-G*R8OXW08,._JHU ),Q+R30AC*(@P M/[]A D?,$TI)I%:Z#F&OQU'\3A',/0_"28)Y, 1_+[$0+9-&-:D#+#)")^0" MX8@:2KF+P3O1(2GJ.&%MSP&V?4A^3'MF:#=YDTUHUGQF.W+P(^FU_D;H!:R\ M>!]LV7SYH2ZK^K(ZFWG-Z5FH;I'+X&&_ B(=5+2?MGP$^ M\G3N*)F-;198&%AX"$4XG]E)32-RVELD-)9*2**B["?\T:] @2 M'OVBV6ZYO9]>?JZ:_:3[W/S65I' %% L*D15%"@XDE_)\1)Y+K%BS G8LD[= M(#L5Y'65[.DA#GJ-_6'NOK6"&JES&#]3'!$.*HA()"$.YIXEG.5!.AQT MX[QX=%J@ZR#:$P/=Y76LH\V^@NZ8^]96$17QSDF%,*,@%^$4DC)XQ)2,!B?F MK>P0Y3C.ZE8&GW$Z/E6;.SK?CB\T8)KZWP"02FF'**. MYD>>M4=><<'RW5W:+G;RF/Z'8:!1'5'&8^U6;267V0#SMH?IN6JI, YS[#Q! MB;.<_TD$A$6"1569Q(@)%!;;4_<^G [N.@GV),&6K=J^X);;*FC"T5/&$4\4 M(X6-03$YAIC'UO& *0\= IS'<3R<'N .%.TI0BZ;M#TA+C>54V$K01P!R\1D MT4@P3TC,HM&*>9.HLR?_3/+) >Y R9XDWL":[0MOT%0!*D6(%(Q@:[-=DM,7 M:&\D"H+[Q*GCF)R\N^'T\':89$\-;TU40H^@>]!>X3@A,>:7@"RVB GI4(0) MBES 4C=;@.@0G#J.U^&DD-=5O".Y'L9+SK#L[V)Q>SMIGDBPD]=V8J<^7ES' MG*GT/C7)Q]C<7;FLEC6.0%A^JNO=I/I\=*(&#^JIIE>7L;[)\4_C]#*XX,[K M*SM]=/U\V%X&9VE#.J+9>CZB8W:]]OCJL1V4.:1OG9ZS:7@7=UX2VU*CB)9X MIVA"R<&',5+"NJT3TA)C&HEGVO)#W(];'E5^OZL:1VQ9FW:J!@)G+M?$0R.8^T#@893"W8Y=XX2;GPHL/EZW%\:GWB M9W#Q#:[8M]BSE]^N4L-,0^M3QG$TBG7JCD_/VW)FKZ[J>)7U_U7IXU,%ZU=C MFX#]=.XFY573PPE(:VB+Y2)>91OM8[S-TW-Z-5Y/1YDMCXDXMHY]6B\*;E&^ M=N>YSK=7JK0"\C;]:X\FBN232D0%T"&"1TIAC!)E^%ZM]%JTLA:.FG:G^V,Q M(\AMM "P_);6VWA;1U\NQV/:-JW=4U4+&8W(U]%!'AU//XE=?T\+#2"O45'R#-[)&T<'[QD2?[YDU\-+=ORYK09_OC77]UMSXOE! M8+RWYK;HC[_D%[\R%1-@QC7YTLH5,.TT5'EY6OX_+DE<_C'/F;K#VDX&9>W: M3O;CZ_>7;\^V*9Q#]EE(AX,2L(@IVFI4(H:['EFHR>K1>I^(OB]0EYIQ7B.GA!"*-<=@CL'RFQX.GA>^ Q&%Y# M:;5CWRMT'V)]<6WK)T[GAI^/_VK %L/9IUC;J_C+XL;EVV1OR\D"OFU(G)TO MYHW%L7:$M6&N[=E2H;UAVD2+2'(.J<@% N4V(6%!X31"48];S:-1Y?(=&SE' MM=]?*IO;*9(#7&,6D!::(85!'$%&BJ1)FE+C)18=WH$=9^\<% ?5N-(=T4-7 MW\7S5CIAC&Q,% 6JL*3*,<([X'*RQ9V*S"O_6P/7K,&!^K;T)BY= MCR="XY-NH=7,R!\.6/G'7_X/4$L#!!0 ( &A[^$[%PSO%\SL ,?* @ 5 M 8W-G<"TR,#$Y,#8S,%]D968N>&UL[7U;D]LXDN[[_HH^O<\]QOTRL;,; MN/8ZPNURV.[I?6/0$JM*VRJQEI+*]OSZ U*BZB:)%&^B/#/14ZZ2 !#Y91+( M3"0R_^._OMW-?WI(LN4L7?SM9_@7\/-/R6*23F>+F[_]_/NG7]0G\_;MS__U MG__V'__OEU_^1W]\]Y--)^N[9+'ZR61)O$JF/WV=K6Y_^F.:+/_\Z3I+[W[Z M(\W^G#W$O_RRZ?13\G;0VN8O?I9-X53S[=K6Z M_^N;-U^_?OW+MR_9_"]I=O,& 8#?['H=;)'_]4O9[)?\HU\@^@7#OWQ;3G_^ M*5"X6!;/KO&0LGG^[72UZ_"T,7VS^7+7]-707W'1%DHIWQ3?[IHN9_L:AD'A MF__Y[=VG I)?9HOE*EY,DI__\]]^^FF#7);.DX_)]4_YO[]_?/MLD$D:FF?A MG[LW^==OU.3_UK/E+$=U&1Y<]+_-DNN__3Q9WMP'>* $#(,KN?)U?7;:9#EV?4LF:KE,EDM MU6+Z;A9_F'$3ULY9]\LD?\0R MG<^F^7JMXWF^N'RZ38(L5L^T[@@#3?A#G 78;I/5;!+/V\]^[W#]D?)I%7[F M?+^Z-K=QX/GR[>+3*IW\>9O.IV$3=D%B5]\;D77:T .0N P3B9>W?IY^;29F M1T<:B(#T[CY+;D.;V4/R-NA%=TE[4@Z/.0Q15_=)%M?2#AH,U0D)I8H9%D<7 MUL;5]Z=[R_:[JKF?,D8GD_;Q+/M[/%]72LBKAMT^ON9F?JA]MY.IMU,?:-[) M5'Y-T^G7V;QRKWC9KM.'U^3)@>:=3N5]G.6O[$-=.:GJU^GDZHG+_M:=3&2S M'G^.OU7/8D_3KJ=0DT6'>W0TH6"-WLP"UAO[I7HZ^]OW,IG:$!WMULO4Z@GS M\5X=3>PA66[,C>K9O&K:]1340T ^)S)8C9_B>?(IF:RSPA2NSS_Z13'^-9XO"S$\#2QN0U6+TK@FM*\0'.G0RG7=)' @M M?IKP54T\C_?J>F*G3*>?201A2+;Z^.*F^/!#-DNSSZE:3@1!:IK>G^#K:3=J MAX0]O@([6X"?DXW/4ZBH/7P/9%:NA9Z(//DH3LDL=["O:]M-Y-(%S>?D^S.)E\J3?5] M;3N?1%TF'N[2R92NLIMX,?M'(0M5<]G7MO-)U,3E2)=.IO0Q>4@6Z\1GZ5WN M#\_BR6KYQVQU:];+53!NLLH)UAY@F.D6+O[E\H3CKQ9##D72YM-]IUC=T5C[ M&><@NA\RST*8G2WCFYLLN;G_B,)U,_5-RDRM#'Y/[-,L5[:HY'FK?RV1:+&4-ANJ%A(;3'6)J M]83R>*]N)K:^NXNS[U?7GV8WB]GU;!(O5FHR2=?%P?N'=#ZK M^]P"S?WG837_=!MG=3?!;D8?D-!NQ?R,XOXQF23//L_21;J>;,ZD.^7>*4\: M%(!B&P^S2T.K7.G(7[7I0Q+6SV5HE[L[NP;B]"<."$@1YZ+C(E#A[CZL+H4F MYK[EOW;[/I_RI $!J+G3-ACK(!%Q-BGIV/[ZE)1=O.QLL7HSG=V]V;9Y$[\\ MB3\0D5L&V>;1O+28?5SC;+[AI,+O^9:4+GZ9)M?Q>KYJ.,6#X_0XX?0NGBW: MS_?9,)U/MQC]E[OD[DN2-9WKOC&ZGNAM&"^;K+\DO^R@:3C=(R,=G'00FMEF M=7T7_MRVSN=U3K9AUZ!W'6\_%+ MMU[^I-,E\MRT^*Q>L7 +>!_/^^_3C2Z[#E),OEDSD%4I*WJ^1N M-ZEY_"69_^WG,(&H3K<($&:9L4Q! 2 2$EO#O&'A(PJHHO(YL?/\TD*:;7'M ME]K'0.L]!"SU]R=_%2OW$01.'2HRCB"BI;+2<6(8%!CY#2K$B(!,'50>Y4UE MDY_2;)ID?_L9ECVW+]Y)^T9^R:0/UJ:#HA4("Q\4J\9?)_,T:!1_^WF5%4&! MVP_3Q2J\56YSF!06C(V=W$3HEMGJB<"%OUX*6_@H^I@'#:MOLWWOT+/O(R09 M@T1R1;1A1#NA =\2:K6Q0XK%D67VM9CTQ]&T/4R%//3)VM^>[9S[F+MI$>DP M90NT#N\+EAPS[KDMY\VHD-%>Y:97-A]4K!Z9W!#[EYQKA<'E\/ \O'NF9)Z+ M=<.Q[+?XV^QN?7>4:<_:1"[,6U)A)?3"(PDT@+NY$\CUD&S;IV_OX=FIJ*?= MT-Z0;R>K7S[',GDW>TBF+R,U]???XO]-,S./PT:R?]]L,$HD24!!:^HU8EQC MZC0NY=\Y;T1C&4 7OKOV#^8(A.IQ_N_CN\0^6S%/$ZQ](T76&: YH(8XKB3V M)OQ1XJ&0AN/*[T?4/L9F12T0VHHSG_.XFF24UO-^I=-(Q'L/LJU M9Q!H8@AB'LJ2(JJ5:F-D. MF,9L,^D_OG]*LH?9)%E6,F]OXT@ZQ1T(_SG/[ MK2=F=@/0T"J62>^^S!:%VS!/XC:;;A.V?<[BQ?(ZR;)D"FMH6W6&B23!>625 M#8M4V%Z(0(:0$@FC-+V(??A=Z\"Q'C$;2GH^Q-\WR5S2[9M3TI0L?\W2Y3%S MOZIK!)2D1E.,!8?".2 =ICN*;8L8AR$W^/92TC%.C;>)Q]0]5U\7R;2XI+2/ MOX<;1XAJIYC F#BF(0__L5*&H0)^A'[;3CG:&3(CW!LV66/?+E9)(&>U?+M< MKI.I6DSS7RJBC3M\2J14P$M @W0P@86B&E!;X@@$':'S^-P[2\>0#B6:V[5P M>L3W_D M4WR>_+Y'H]?S>[/B:+;8:-N$;YD8J1 %(O@,9YH5N M_IS(0$Y1,!4U+>B MEHONWIHAN\(1J_*[[Z?I8UT^.=(J+.X>>!D6>!(6!48=WBT(Q#=?(,5%"O$X M8&X1^=&(C'@?&47%@-\7DR1;!;;LLE5_2$O,#POOV>82&>H9%H91IA@WUF!$ MROT-!5N\^9HL+T*<+P7X,Z[;;Q?3Y&Z31Z%@\0:#8O-1RZOK)VRP@?335N;3 MQHX((](J:0 64JI@OTE9A9=4 M*Z:L"*\MX<'6HSO\G&UQ!G 9AP!C1/F,QE>>&&C[DN5.J:(03^&EBB?EUR?& M#M89,:(PO,8:*BPE\)XIPXPH\8',-S^TA)=UR# ,?EVN@N[N?IY^3Q*=+M;+ MISF6KO/8EE7^ZJ3[PL-:C1^6J8B!($K2,6"(4\H0R;W7D/HE"TD*/+.JCH$;06!YV! MN'A>3FVU=VIIE5@T'2JR#B/+*(:6 X]#@99XQ= #2L/>L MY_L.Q4HJCH59U>D> 2DU 48[Y"C6%&F@RA/; IL?@X)+^N8H >P'L7D/]Z\ MP"G,]\\NL^=U41?\PI/M!:XS"+GEF#L)E<3!T+ 80$*X0Q34V@K[H?:2H=@@R"D)2H6T^915$,FVZO-VK;)]DY#*QXPV=X9KU0*3)RG7FIO M.75 "2YVZ$/H6NB8)XM0OU4&'$95SF:!("J,L(UX2 MS84'@:].[UY@R5L8PF>Q@YOJS*-"^2)ENBA4M"W"E]=Z";0_K7W1MV0?>'R$ M/>102L09X4A B+P%)?*X&ZW]%&^4Q,AHP+JA!7#LO\_Q3CNX8 M*@%M+I_G.2SM4#Y[!7*,MR*,P\9:[Q1A7#%J**"/FP1O$25YGO/.IJ+0$(]+ MW#1?NMR+NGZ?;^-%#;$9=!Z1% M@ZAW@O0ERO>X;A4564Z]P@8AB)4(_'<[IPU2KKDCZCQGWF.0[/8PCR+L_2)O M%4&E/&(42:^XE-(:'7Z4RX=MH2^?YY+)\*<"/0L +Y6I?:,@0$GWPX1&7 M5&L+O=3.$:*@X7B+I! ;>U_-%]"7J&N_WWE3JZ4F1&@19%(?3%,IW/IF$CGNIX'H?-^--M MDJS.^>@/<>[MOTU6LTD\'W8>A492Y &[-K=Y@;SEVT51-?XVG8?%8KE)S'2V M>,[=]';+R+$8QE>-(P*U9,P@#H7/4U)+(S8WPUQ> $G46D-[IJPR,O-9PX@1 MZ)0@>>T<02'#BGB_I<@@CX>LN7@T[K(-,UY&6[9!8-2QE#O*-J]9?F4M713K MXO&(RJ/](AK@H% ;!3&1A@*%)2T!$FU*,O8=5]F0SX?$I0-PAM)27TRU,@9N M;_L(!YB$U89X YP55$E;OF!68H?&'2/9$=_2_I#ZL:1AE%&08Q*"\S _UX[3 MC0Y67:#P9=O(*A2L&JQ1GJ=9&Y%34]+DK!VTFD@]F[$E;UX6'VR)R%!<5M-I M@7!^NW0V?;LP\?UL%<\K.7ZT7\29@,8+Z9ABD@;4B%OF0;%S$U5)1=XS(,E_DR:!:DAI*6C[D;:)%,79PM\JCN2M'8WR%27$FC-;68(^P$ MP][PTA:30=D>7R14MW+0"2Q#,7V3GOUJO5JNXD4>S'_,-'S9-FR 6$O)M**$ M&LZIYD"6-#'1HH)!;RI!E[Z#EG ,QN*#/K>]YO_+QF&U"JN31B"/PX3$22), MJ1D[&):K\>W\G3J(6N(QF&Z_V7O"5N.NKY/)ZNKZ??(U;$EYQ&V>,R*;+2:S M^WG8B#;I(ZZNU32]/Y!#JOV@$==* 8,LML(IQIV%O'2Q."=%\T2,O6D#'4K- M8+B=;PT)"LU\7=3K3;."0ZM5-ONR7N7^M<_I^W21.S\#_&$J-V7Q!37]W_7R M\83B6!Z0?AX8Y1$\TA3E9[$A6(=-&);H&JJ;2V5ONDFO:]D9,!U*8M\GJXW. M_>YXE:9G[2*O*!#*$HRH0H0IA'BIF7N,;7.%IK=(Z0[EHPT40['UD&653[E( MJ/8Y_G:$VW6Z1TZ!H+AIAX#&&'@-G,$EY5R#Y@9,;S'$'0I!#P@-NDEMZOL\ M392UT=.++Z^*/7;IOB799+8\FNWP],$B!C'E1E%(PUI(\GU[=ZKD33#WQQ>A MV_7FTB=>9Y:BO\?S==*1$!T>*V(2&HV,MX(9H870>9;9+28,\>;W%WH+B^U? MACJ#:Q0+T<>@0V6S21$@$YJIKW$VK2HEV6S "!NN.7$,(X[R^^M*^ATZ2O#F M][YZ"U =:D'J"K,Q+$H="M3Q\2+B!9&: ^PAUEP%/1"IG4H8C-81AHT.M#IU MA=FP;M_\),NG6=#H_IBM;F\WV5S"!\6W.B[B^1XS75=ZAD\;+E+*2XWRLA(4 M:4:U5-MDV8X!!$"+Y"67XSWN%;+A#IQSCT 1=/LQ*+$+4>N2H11 %Y!5' MG),2E? 6MEBJ+L&;W3M@9UBH/J<' CH*@KZ\).ACLKG"D'Q*LH?9)-D@L+TK MDC,>+*:\,XL4S+L(%PIK>U"0(^X6/?7/PNP7,^#&ICV&T/$M-P MPSTX7@0(LHP)1K$&F$(#F;0E-L#YY@&'_=6 &&C/[0JS4:Q23R\'-EV7GHX1 M06.%T) 13H5!3OF@TFXQ@/D997.YN7@W? NGI^29S=9]D M\;-7IO,YV'2RSI^6I\TMJB@^O5N^_:ZWA_MXECTSOOI[PKDKT.PFLB]'QF]) MO%QGR?0JSV"PSO(7.C1XGRZR\L]@I<^6[VI<=N[T.1'D!H"P,E'"+7AWX$+VL*P;CF5_)+.;VZ!^JX>@4(,NFUD!(KL:/%,S1DY;L*@[0Q%])N,1C*+['=1_*M^NWB?KWZ')Y>D4GE M4)>(>@8T1(%, KQ1+#R2;2DDD+>(\3O]*0.0"% M-I8[B%A.;0D;R6-HQ[E3=\>\&M+0"JD?52Y&M?N/41S&(09VMBQN"'Z,5]5Y M&:H[1XH1KQ"3SG,>J(9(2UQ2#1@85"SJN;>[8&&%5+3&:2CIV.VV^GNQWYIY MO*Q*WG:P3V0D)T%!4]HC)B27EM+2CT*(ALUUCM,#F"Y,Y^@*T\'E9H/8'HP* M4'Y?I%^62584_RI>C#SD93$)R!9^^Z?$5FY-?3TRDDP2H:G2P'GC-86$FQ+A M@/;(%9X.).>X5_/<0/]+I+M'>I2ZV@\DR6>*/%U/BF##.(\S# 1NMZ^JW%N' M>T7$$6^<)HH")*BDPDBWI9-B3%N$1_6EW)V?Y2^#1CN#]PPZX>[7_YXE67C^ M[?=WR4,RKZ\@'AD@8I(Y@2CWPCM-#: 4ECY9JHAM7M?R]%CBR]46NP-X2!+:23SRQZ[/=_KYGE?^E>INN7C M(6EIC=DY90,UD@U4GDH2A1DS&E$!9,!/.5CJF & %G5%>[M0>C[9:(;9.64# M-Y*-;:](0.V X)93K+T1A M;GE@S+UM4T^KM\A8ID?9BWW?U6I\G;YF(A(P9#B&CE(45X!1^X.6)GA M3HSHG6*!68M4'7TI8^=A[LLPB2[0O-S3% HDD=829:#,0T 4 M%"5LG O5/.]O;^;=**2F.T@'$YU"K7V\TC=;YK=T@E*KO@10XLFQ*LR5?2-) MM6(!.HXT "Z@ZJ0N:3; M,@[-="AW)EN:W6-[-FEJ8D410P1C2$@4F/.D:*< MLAV-UHPI^K\'OM65B!-1NJP0%1//)T7AB+"FIO.Y3[,\D63O82K['QM1+X0@ MA&JBF .*"ZGE%FFA'&BN>O>V*?8GCR,"^IS'=7D.P5OP7$[]9W)J] M%6A>Q_/?XM5VUE>+WQ>!!_/OX35YI.7MXB&=/^2OQUY2#PE:YP^*$#6!,=)J MZS!D0BBTN\(LD<#-"\'TEHJU)Y$[-[2#^0$>XMD\?XVNTVP9SY],.$ Z3Z9; M6BJ3!)\P3&0E5X!0Z*C,*XUZSJ HD?" -X_1[2WA:H_>@OZ &TJ$\L7W<=H[ M@O),[8&@E[<8CPC1:0-%G IGE*+8(NMQ?I/#EL$=4EC;W,CO+G18)![;D@5#IIH!-4*K![03UKGDNZMP2N M/:YL9\?W46Y[2>BY ZV(&NHO2>6O:3K].GM,7-?; \Z=);*L@M!^Z/DUND^EZGEQ=E[.NRKUXH$>$H0<@ M+-A&,0J194I(M*%16RY;J.<=9U)LP9V7N7X[02(>,+?AZ>)1YKS5ZV7 :[G\ MM'EX5%<;9F^*MDT=VA-)0BM)UB M9;C:LW81I-KDG@C"%>7"*$?T[A7SQ(_\-EI'?'K)_0X0NFRNCS+*< S,[H3) MM;(KOD^SU:VZ2[+9)#Z:6O%UPXB$10ZCL&-Z[(SU00<7O*2"!YS&=QS8D MI MAS T]MP6CN-%O"G!=)!5AYI&(FQ$E$OMH,*26&BU5CLEA\/FYE]_M?M:,:LC M((9:8$N%HEZ RI[6D9(NCQW%.,"AI$34:E3293P9891<=YIX>SR&YG,-YD8( M$J&!ML@:*3 /JB6W.Y'W:H21:ZWX<("G)\(P-".+HB[9\VHO-9B[KULD%?+( M68,%(1YRI[0N*>4:MM"7>ENC^V!X!] ,+02!]&1VLS#K+$L6D^]%%/DFYJ$, M,J@A$M6#1$A+R3!W!F/LC?2<"E:B@(@8X:E['P+2.5 ].V/+>;^/L[QHT,/9 M2]Z4ELV3@E1U_)K'NN6N> &U=U3EKF^/L) 0>JXU @H#?<:"-(]>FST$+/7W M)W_5]WW6&RI2UB'H?9Y$A $A$0GVXA8507B+X^2.G:+=L/:@?[07M$;M.-U# M<87+]$"/ (H@B!EOI1<$(F =4"4H"I@A4](U=)9VS?VT#^"&4AGVS7:C\%0G M*Z_L&]0DSAUBS@1K26AI,!=N2[.$%*MQ^UE;<[*&9'2!US^'K(S2.SL^$>G( MO7=U?6WBN_OU\D.YCE/._'&=NK0MZ8G4?<#5F_,!%$GV7?$S/; =.8;2;]Q_?-A?]D6:I[)7S'6 TM#1L)AG4@2R) MEXE--O_6D(?]'8.]$?1'("!"CKNP1CK!=A!"W"(3X9#[=7<2T0E* [GA>PZ) MWH2/?XZ_#?.,XV<)73QJ%2]N9@&R33C^8 \Z]R%)NL!$\;,62@:\,SFEY%YG4NXIZ0'2RUR6$*'N?_ M/KZK=M.?.%(D27Y#F[&@4P-I #UVB M@)U'L&Q>-R"]3Z:?D\GM(IVG-]\_SFYN5]497RMZ1EY+*@.)"BL$,-.(6U/2 MJS 9H9NL-XZ^N@G?)7)#28I9+U?!VLS*?"/5$G*@1X0DY4H!R%T@3T@N,%.E M9BO#;^-SHPTE&=T@-I1$?,[B:9)372T*+YM&'DJ,J OZ(384&>> R5%5LH1 M.LZ&DH&64(U (_DUJ\B^5]$U@DY3#_/K4Y8#:O)P[Q(Z!W2+W*C]Y>H=PK+O M&+<12,J3!!SJ+LU6LW\4\=O-9.? 8)$A0$ )+9;>.ND@,>&-W*#BH=?-BT+W MEVGWS-+4#9(CD*_WR;%D3L<[1IA#B!UDF!$MPI:K$>0[:H5M+C?]Y38\L]R< MCMIP>9LJD?DCR77P(/$/21;?)+\OD^OU_-WL^FA.N1;#1D(1CFA8KCV&1BB) M%2[]9EX2.F0=Z#')UX"8]GS2^'+:O9\X/B2;9%2#/.-P5JQS']D]<6H#JO\_GP..& [O@8$6*2&FZ, D* M1.@";CUUQO::E3Q/0VQ 5]'%%4=TCN?0.28\X,0RIR$HD0PJ!1_]&5L[^>BS M2F(S:/\EK,T1'>LQW>7*Z)D,V>(,2N\EPXB9X!E'#*ZHQJ$/\8G2,.8 )U#=RZ! M>9'!?>,93J8F7:Z*#QV*TZS?%UD2SW.Z\G0^.J\^D52DR^]B_$AP#\)VX*EUR'O"F(:V MQ XJT-SD[.^XZ&R2UPND8Q?'/+-4G^+X;/R(.8Z9$UZ+L.<(@8D5KL0.0]4\ MIKB_4ZCQB6,;2,^OGCVGLI&2]GR(2".+,/&(*0P=\0P90TL$N*#-=?[^CIZ& M$ZJ.4#N_W.119+/%.EV_>!,^I.4E[]W[4I0Y:6,%-'Q6I%0PNS11>=%ZS*4P MP)2FO@/:C?!*[;F-AF&0'B[^^%A5J"I:(?HMM+A=7F7OTL5-1;AREP^*$(* M8 *!I-!)J)6&9K<64#W"I+QGE*B3*H'US(K+%.P7+!A,SE\\-T( >:$0PAHK M#@/G@8$EUI[;BS*.+EOLVW'F,MZ"=\ER^?DVWM$^U%M0\=R(6PB5!II#Y_.X MHN+^T!9KC<<8O/ZCO 7=_6-9_,Q]D^>."\N%)TG>;5*3+"?9[+YNRNN*GI%6'"$C"'5*!.FW MAFH/&, >H]QB/&/6Z_TSKXKV.M(K+:$H)+P &5HXWEZH3A M:5\X#:7)'9AQ993+T7Z1O4USI)MUH(<@ M-QI""Y26AACB;4DQT[*Y3/3F3NE))KH%:BC1^#59)%D\#]-6T[O A-Q!E)>W MJBL?M?I'4'@)C:-<, 8L@%33'>TJK)OC.[+N1TCZ0&LH2;D*5E>>O_[=BSG$SP'Y MD,W2['.JEA-!D)JF!>I]^U4WTWET\%Y=/Y_4NUG\93:O<4.VJZF,IM!@?XY7 MQQ63%"MN-'$<$1AT)\!(V" ]U436,B8NQ?&*F?;.AX7<24DPXICCDE:"%:YU MP7@,CM?:/#O!\7H:-D,Z7I?9ZHG0A+]>"DQ>3OYCO+A)#KA6GWT?!5V!:JP1 MEMAKH2C3=D3A.UV=#[%]RKA4&E\/#4;DFAV7=<"S[+=D-[KWR+OU7S[6F;B+.@+3 (H:7,4"R< M4::<.U!F1)G<.N%;"]J'LNCW&5^?D^SNZKI,85JI[![K'!&$A7!,!RN.&HR" M4>O%ENJ QQCK6/:K_78(UB >@$_K^_N-$AW/=3R/%Y/DTVV2K-XNKM/LKO"' M?4R*\*W/Z:;',*;QTWF9>'GKY^G7<\^I[V"L='&3"TP>@#?(0\[M=A5:\V9/'&H[+'KR(APX=_][G,WR2>8))TQZ=Y\N M#F?5.MXA0D9S[XC."R!#S9CG'._(1&3($_B3? BM6);V $WC((J]$S@8)E/5 M)1) :@N]UBC?_BT.B@4O9XTEU>-T)73%BDK.MD+I4G@\*E?#V%C;$4O?YN#E MBNQRMOQTGR5Q18'H0^TCJK"C"$G--C?6(!&JG&\P[D94&Z4[Z-/N@>F0D5>+ MI+A1\NZMOOIX*E?W=(Z$=G], M'M+YPVQQ\WS.E5&*1_M%"A/D@#30":0PH("P':V8X>8AK+WYJ=NQ+.T/G.&. M+E:K)+NZWDRYDO_[FD=2"8&,D00X(2@4P#)24N:T;9YUM[=H]D[9W@$F@W$[ M7=RLMH[I/"ELA5*WKWFD#"!2_O$#F& (7![.%.4R:18)CMJ#,$CUNY:\>P"NZW0NA'DX-1*GEC8/^/ MI.@)E6O%7 MO@HJL)+54/:Z;>E AJ!F0T))I)ZEZI\%S2:H>HMY10@'W4!## M-:%VIR-QV:(236^J7L>,[P"5H?C]7.&I4/5>-XX@-4IC#9SV0F*.C;:[\PFJ M1?,#TM/OFIU-T6L-RWF8_5B N3;+G]1LII JF=^6<@A8Y:DT8/=N .Q'>I#: M!\SH\O-Q1) M*YI[Y>CE;-\M03D'FRN7ZM>-(V"\\U 1@!7WE -.VY.9^3W6=SO4W3Q=M%,!R_Q(L_KZZOD[ 'Y=,^'F=S4O](>K[L5?\A&$BA2U7$ DG5, 4<",?Q5BP>ND>SJG&OVM];:%'N,YCI.>W MA6J;YWGC2$AD\U4,$H&"^<,E? PGL)PUM^5Z6Q]ZOKMR.BA#'KV]O'-VX,"M M;!96.R88U]8YX1#TCABYLV^982,L>-;Y.]X\,JO,(2Z&J)LM5/N.WBTFVN2F] M^;>VN!P;) JT D&8XHA["875'CY&($'5_(SV=/_/* 2F0[ :6P;[]!:3/B2+ M>+'*[QO,9\7=\+PP2#)]ESP$/?@F%^I9>LAZ:#YBA!S15'J/@'98<^NU]+O7 M1.#F=S/8V 5D6.1ZEI;/Z2J>=R@KK\>+%"* ,8&Y998 (HSC;K?[BA;G!OP' MDI36N VU$94+X397:H56NJ=UI#E%.I " ( ,$>E9(*J,=S MRE6*LUM7?0BHLBL?+R?7),- [TB(C!4%&,@;-" 2J 4;M( M2.I0BQM!%^.K[ ::1];WDJ?J*KN)%]OU[/F#.TR+]/0A?2>3VA85\8&]96:P MY1^SU:U9+U?I79*=\<^<7)GGXZ= M+>.;FRRYR9.B;5N?/;O7XYP*360[K7=UTGQ5=(VX09("R2AEQ.N@N#@IBBJB M8=W26M6R^@:ENC+QUY%ND?&6=',HT?;!\Q@PR7"&@@G8*$40U4"83A@Z:?/RVJ MKA/NIMU#U%"GK'!,*NC[2-J(:7(&DZ0ML0JQC4I:?*8CSA->0=\ M2OM#Z,?@_JCB[,;$].&8_3[-5KU8%CO M=DSDABS)6R.A=@?<2#N$H_'I1N%"713;43RORC7VJFG$,.$:2@\M-I(*@;EC MY2P%],U]T+UD0>^.:1T!,I0K:;<2Z?4RJ*C+Y1:)9<5UAJ/](DT,8%1QAK3D M1'F/'T648#-D_9WLCOCTJEQF>X0NF^NCTK[&Q.S.-NI=18"\WF;8<;ZO9I.*HM='.T4< *:L M)P8'E9-I(R' Y3$'2$F2 Z8&%':/1I"'W(TNEZLKK*/B79PVQRK)[>OJ81 M \;08 L:2YRR1 O!Y$X.98O2>GVG]^K:P=4!.@/P.3^SV4YP>=2[<;!]) !$ M7GH+. 0!),B-VKD$('%BG%I5>Q:]YG5GX/P8C!^58C42?G>T#9LT*(C9I_6L MZG;@JX819DPY!0"2T!!C@+*&EC-DBHWHGF='2*<=PM&%$KS(3)6 M $P9=HYRK(B@".X<-5R3Y@DT>_%<=9NYU>P>EEYNP1G*(_3 MGJ">IS$];Q>3^7HZ6]SD(4;AO^GG^-L1OU2#T2(NK6?2*,:Y) M'53)JAD V5>$2?_P]1PE61DB]B')BNUM,4FNOLQG&P0K(M<&>PD^)CG[ [Y[ M9YG?9)CDU3YG=Z')U?6G\.GR.E#XM&YK];O1P4,BP:B#&.OP/\,YL,3H[?HD M&/+ZC(4F6Q-9%:+6S0,BGM=%%E1"@B1QQ'HK9(F@0'+(**6CP6SG$)K]B]*P MB \9(#>\D.&L.$Z*_;[^LTG,;C!9)[JC63 KNK=4< M<>1HB8VV@SJ^CRJUW3+Z901([\"-6C?M)YR0*&F$A(P00G5>IHUX5@+D-1IM M*?A>A>&D*,/3$!QWO)D0^>5K()0VS#M@)5&VI"60./)*5QWQZ6C@63.$+IOK MHSH,'Q.SAXM\:'7'PRN PG9+'5&&$"ZT)SLJ$!VA4=60"Q5W.TZ"X5QW.PA# MP0HCW"!M$46"0+037"A;'*,.%%MX*K,Z F*H!?;#]@#PPSQ>K(*-YOYO/;LO MZG,S2, M]DA V23BPE(3UB &B*=$&BH?ER&A6@29]OV"]\/MAK@,YSP-)E^>PZ@@-W=& ME19%GO)N^3DUZ6*9SF?3/#&&^K(L_%1'/:4-QHN@L5HA"+$S6A@'*0*[1948 MV7R%Z"TCO!6M1$Z-$S MWBN77F:E:P+3P&;9OK=!3:>SC=[S],/JA:3ID!$O3",FI [JE*(@:,%PAQ"$ MS8\*>TNFW:]3<1@IE7Z+C:38-*^<<8YCHMJ,[N"8Z#3@_@F/B9A2SE+N-7% M$PB5<[P$*%\2?Z1CHMK"<-(QT6D(COO AD,'122T@)\Q1 QG:OIA?DDH^) M:O/IZ,E!,X0NF^L7>$PT#+,OXYA(*QV@4!8CIR'@4AAH2RJ HR/T,#3DPO%C MHM-@.-H<66P/]HFHIU83XSREV%+)/5>ZI%$C>5DF>GL%ORN@1N#]VP:Y MMO/WO1@DPH!991SA&$OIH'7&PQ*%L)1=Z@E38WNP+^3.-?;GDDU'#^B6FK*4-":I-.*6^K\CCT0TLLZQ6XL&$=/JH:!=K ]+EF] M74S2NR2GXMB^]K1=)* .N[W R$KK\I,>C$N-VQD@FF> &.@OMSL6J#7 M6#E]7N(IJ%WQXF;V99YL#MGR,BYI>37ZD-)ZPA"1X4:P, M * !*8F8H**EB MQ(XPG]IY9*)G8'L2ER#!5]=J^K_KY>J0"MQ@E$@SK:5S)E?\E8.(:21*VAQO M4;2BMYB(T0I-2VR'VG"N5K=)9I/[+)G,=JDDGQ!V9 ^JZAJL?DN\=Y!@)BVR M)NSINX75-$R"K.GF! JC.%8<2BEW_FC" /- M]=O>*DN?5R[:X3>FWGQ^U[Y>*<)_/C(@4GEN.H &:"(X\UUL^6*B( M:G[*TUO]ZC.JS2/BQ,"19'TG5UC?W<79]ZOK3[.;Q>QZ-LFO>DPF>5W@G+&! M>Y/9V1_OL0I\QZ5W@\FU^%/U0.&@*2RHL M5GT7[*Q'P,YW]"')/MW&V=E+=JHPO>ELOEX%N#XEDW56Q%2Z;WGRNV2Z2?5Q M=[]>;=]T%V=Y/I-E.?UW-6((NWI$A!"A!D$%%2#:G1@YSC1ARI#BJYIAX:'?,08-FO&H86#FLC+Z\]C,:U@QV M86SOA-_'=TEE.%]5UPAHX0Q"E!(1#"KAE>&\I-A3,_(B8Z.0A5KRV1KR?P9A M&V4XZ0\I8QWY2I[D'=1QT!L^!C,YF^5)!S^MTLF?QX,<:W6.E(828N^$A%(2 MIS7T:@>1Y8-FJJGGO>B..6G/:)UW3:G]"JF[W,KM3UO;C!]I)X#DR@K' 8;2 M4@E!B9TA+?SX TO:@&;+.8#OVRU6R\\R$G_5QV22//L\2Q?I>E*8:6?/(/H^ M^?IR9HOMU*XRR^?3>NS(&@"I-$1@1XAF2DBSO?+E M@#6T5G[-<>%6Y=MI-6YD>)%K6T!$L"3>8.Q%B5?XM%:NUB%<.0-*QJNXO>'P M';?+YC&NR*?9$5BJG#"GC!,%7<=2@(4!%#!%@ZHJ=0D@,&A( 3W)K3*0V+S< MN7O$=BBU\G-X6A[%EM[G'#MH;!QK'AEC*);2*X4ALX8HL"U$'"@3FHZT'&C/ M7$Q[ ^Y'$HUQ>BO&*Q%GLCUW]'_*3_#C;+K\_3X/% CM&4"5HE&K?X2U1%AH MASVTTD*$R^2S@7:-X AOTK9CX0!@L0+8-+WB7Q,ODXN[E=75W_OMP$ M2A\+$SW6+T*",PZIX-@:R*F 9%O9(]!*G&M>/;$W@3B?XMPEDN>1FC)=U/?: M\K+K$2%*F0!<M#>,2SN+J.R]O=(%PL/>='HUX\IPGZ/](N9T4+T$\P81 M&_"SDN@=K1*#<3M6.^%B//+2.C]+".3S3.9-V&M3(O*CM/EI5.U%=M M(P:4%U03 #1'3I*@'K M35Q3/4*':4<\>FEGMD1FN(QF\WE>J78Q_2W._LPO MR=UL;:Y*YE=UC8B4EB'O,82 :42!";]M*5:8-)>%WCQ@_IK M<=7L(9FG1=VF:IDXU"="0GF>%_X2EDCH#6;6ES02+9NGLNO-2=63,'2$T%!2 M\&NR2+)X7OB-[@+Z^27PT])QS&DI>O!0=W\8*4W M%6,LSI=> !Z%H[ORDOMV;OF/+X'N__RW_P]02P,$% @ :'OX3L&RGV]> MO +[@) !4 !C*8N6<3S/B!^N/+%/_Z?;X]+\"5?5T6Y^J<_N7]V_@3RU;Q<%*O[ M?_K3K]?OT#6YO/S3__GG__&/_\^[=_^./[\'M)QO'O-5#<@ZS^I\ ;X6]0/X M;9%7?X"[=?D(?BO7?Q1?LG?OVG\$FE\LB]4?_R#^ZS:KN^[%WXH_> MN=X[Z/[Y6[7X$^ 1KJJF;(E"NA__]NKGO\+FI]TD27YN_K;_T:IXZP?Y8]V? M__W#^^LFSG?%JJJSU3S_TS__#P!:.];E,O^ M^/TI7Q?EXKK.UO7[[#9?(!Q*A$-N*!SZNQ,/KK\_ MY?_TIZIX?%IR>WX>H%]#<_7E PWKO>%--S>K^/4C#6MN M7[1TM;#Q_KY\K&'M9B5;?3/*.EL:?C->/?*@YJ7XJ??\5]L?%$\_@M^F\"U4 M]QZN9'+ R8XR"?16&,O0"GF$+']7T?!A&CLZ:0 M6;YZ]^MU)ZGY(YN%_DG%J]>UL,ZKMUT85RMZ\#: ?][3";+5 CQ3"G92 MP>^=V/_\QY]W03]SOYR_]3HU$N^RZK;1N?6'ZW63G_-E775_\D[\R3O'W7;. M?Z=EY,L**>>6*Z3U=RF&*N5Z^YH_>QO1>@[*]2)?\R%4]X^R]?Q$16Y_XN=Y MR<<%3_6[9W4JAE*CQ%:.\4JW#O* WW)/KRW?<#A@[L\?,S].J.\C#Q(&,4Q2 MUV=I)R**@G16]SV:F18M7[1*DZX/]+O'VO75AP^7-Q_2CS?7 'VD@%Q]O+G\ M^$OZD5RFUP=;\"B>&P2H';MM$52H!8W<*3*T]W(H1-4KY0>BJ$9P.AC5]5"6 MH^]S/J.M>EC'ON.$A%$/08H1=@(/\3_P7>HP/X4PD&RSBD^UUR9;(6<;LSSW MX4A[TC1L&NU%5WQIY*51?=^K*L^;HFA>S=?%DUA:NLENE_D,AIBE# A&,H-^5"!'T5 8)0\JQ/")HI5V 1MP%V)/'>R8A\' C,6^I+$_&<5,5+MI& M6J+-09>.HF>XMU/AD(%(7D')E#NG"%6MZ]EG_GKEZ%M1S0(^:<(0>S"!#,YGD1]HWWKNG+^%:^HN MA[X7"JT\^[;__-#SW=!U71J$)(!Q2A#IGN\@(M_*E9YJNY6W8G1:N9HY$JW< MFB^*K5S6$G.M?#_R0ZU70]\+$*N+[8I5?UOEC-4LC%"8!1!'! M?AIQ!6G8S1L"["=D^$JB?%EG7$T4(D&CTLB2HH*_0Y85[5AK;FE1QM41UQ=[ MNY37&-6-GO(ZHT8T4FN-NBZIL>SJ*5]G8@.R*?XF7S]>W8DMR?8(AP?C. VQ M[Z& 0"] +HNW!7.\(J:.LT'%62::4 /*.S#?ZM%!US [5>@UFI-Z .OE=2CK MW"6GW+6(L&.>G:28$<.G!#(S ;W),H->G<+9O+I_FOU2EHNOQ7+9;R(3RDB4 MA#'$$>$/C@B,@O;0!/]C!D^=0=)[J+U6U4F1.=!@PIW%]D..YON+,[KT3(>L M6R_>EA<\$:(;2C@A=!I&O!G&&S@8%NYY6_Y [:6)"E<;GHAO8Q:;97YUUQ6X M.Q*%'#_U$^BG-$@"GZ1AZB5=B8B$2&5<,J0];MX-ELWX.SG<(\8M61T8<)@ZIEUI M'F5^F.#0CWP8$@]#Q_';TAS'#4+%R9)>&9:!1,K'IW+5''3F[6HI1(+\VU.^ MJG+5R9*FA[(S)/OVJ4Z+FDF0T'1V#!UPY^@$:)B?T\#/X"C>.K@D?_'J1VVER(C^4@=,X2FR/J?;T@VT H(D [(4 MC& NFS7+RJ%Z9;]RI*8 MO$ZJGA3';II5I +6<]2:PJ1Z4K6G-0D?I1;EIO9#S3RT%#!:)4U@Z6"\6,MS M- .5KG@[X2CO]M61K'I@R_+KGC+^BSFW)],53JBC]=12E.AK8&5NO-I7.>$K5 MI]D9CU&-DKWQ0#N/18BW/T0Z&GV-X7V2WQ;*HOW_(ZLV:_^\+ M)W7FW2][HO0*=\^"F(P96A?RQB MS'HP=$[BC2J8P(JALK6*QRE,5=145AHM1BAQX,*LF[(@?JZANKIKI;V5TP*& MJ>\2B$D0XB ,XBADK.\):!JI\-=@L>?!+OBT+OB JRX!NB8@]CV %F5S!%"- MO2;]ET/NF:PW1-IGF7G."UAY(X]PU4)M3 .G-@(KK;_):O"\Y&/IU7W!WT+$ M"ZZKCWF=?ILO-R+;[JL3-SY$CNO -$E *P4_]5K[$QY_?[:$/RI6'FG"5FID&HW83FCE"&^T[KDU-/_KIECG M"U:LBIJ/R;[DBY?Z,!^A_5>Y)LNLJO8S?H4,4R<*J!?%""(_"<->F)-@O>-M MUN2,N$R<;6, =TT0[Y8B"E#L )$U<8#;[^!11 +F(A3=,W/V*E".SQ.K._V5 MXTX^:/6_:P( K[@NJJT) C11G'U4-MQ_J6-]UBMW&AW F $?/"0XDM>RG<7G M_$N^VN2,F]5]'O%;43^03567C_FZ[ZJ\T(ECBJ+4%2D@>;&I3YK2/4H#/SQU M(L1TA4GFV,)^G>D39OVO]I-&SC495VWUJC371'B#3P MXY0Z8<1<1$B,?"].N^)9FBA]E&"L4,MCL\_IOZ4??TT!^WSUH$U,H]':".S5 M*I4E[S0:;C/-*>Z*?(&_=PS99,MNXY!F=?YB\Q#Y#".$>WG$8PV?UCN#7U3K/EL5_YXOW955=K?9ZK1=* M<(1#Q!BBOANF:1#Z 4DZ):'O:B9;,5?^B+C?]*+!DJL&G!7[HWW1!]1?\^67 M'#SRWOZ!_\":_^#J/E_KPM]@-:GR_CPUI(_XG5[P?ELY^Z/^Z4!=VE@ICINO MIJFAVT*$!VEMRTW%W:;/N;@6HEC=?\K7S6(=B3"'8:+P!Z+#>KD3-X2MEW>H_)D/W38*3AF-[>73+JF%$.IM^> M\KFX>[YXY#]R=7F3@,4A="S/^/1)%#?8)1)]!CXF;NLY0W7\C?9%&X*;[(5WO1^N#^#\HRH4[BRGFD[DT M"&B2.BYRXM3MNTCFQ^/V0+*BIK*W<='DVF\85?>,JIZ-GI^:D$;N>J0K=Z2. MQT:]GF]"].EXE4ZSQ]E6@KYKYA!CFWJSSK?W=W_* MOC<;\:UV7E%7=ZRHYMGR/_)L/8L' M$T&=#;C/3!T(6KT*^G$ JQF?!EB'.&D>J/R=S%LE,"0!0PYC*4P#G,30(;T2 M$I+$%E+E%8P!5=<65!6,-HU5.PY;!ZN0/6VT]L8:@:MZ-?UH>-6(4!NPNFX: M1RSC3:(5XKH8B2L;88K3B! ?X=3OA$0L""P15E[ &(#U+ %6P6;#?+7CKVV\ M"M63IFMOJPFXJM?1#\96C0!UT:KKI7FR%E^VB$]\%D<>\4(W%@-J@I,$=4(" M&H6VR"HM8 RR0EMDE;?9-%FM^&N=K%SUM,G:V6J$K,IU]*.153U ;;)J>FF8 MK#8$/:42BQ$6A[T>^'"D VX2\= Z98/3^R46"&KBLU& MP6K)8:MD35=M(P4&#9RY.'I_@GX*YMTX_;-KULKB1[VJJT0M737AME MJ5&;+1%4 '22U!S.2FG[?RA"RD>EQT5%UZ2NKJ?;NZ-%PME57=3?]^[L[3/. MQCY*8IA #Z5I%!.'>9"X+':@%T>!$YVZ&M!<0?9:92>OS2\G<$&XV7A*6V^='+L6>=$7>\/_Q2Q) M(R=Q? 21%T5I0E,/AMWC81!+92-5?JCEB6S?3(08.>RH^W( M&!=5W<"HRN=_OB^__,R#:L=$_!G!<"^K++@>^">I/^UTVV MY@UF^?US_E2NZUG"1SZA2W 41"*E$'/%^?)M24X02=T-/>3Y8S7T7A=HA:DW M>F7GY-N_3=,T42#METDLO/#A!"%T79L.++0C>(,;P]Q0&A6LLU55B"%(7Y03 M0!905SQ77 86D;0KRN=_JCQ"4"U@M-%"+TR;(NKF*0PC;/JF.Z20MLSH^.*% M$Z?&&KK&30[BUG_Z6-AI%7%I^>+)O6..D0439,GB#V_-/$A:Y5)>#PSX00Y] R;#C8T M];_!C"%.R "C7?]@Q3+_N'F\S=%>>#8+](XC.IJS*T'SX.!':B@%"E"@)5 MPV1A8-$K+2#(VF0."L\=. H&3;.F @==^:\ ,<@'>4B07-S\MKQ<+?)O_S?_ M/@LB*C9!8C>._1!2'P74[\H),4K5**'Z]'$PL54%&EF ZU(%A;)ILJ2PZ9<6 M*N2M,@>+%R8:%[+(Y=+,7&$0P\'SJ!AC% MR($0X:0KRB/4E66&=@&6L;'5M9\=16,U0M^^T_08Q3DU@&B99@(BA[PXP)'! MUIT?)<-#* V^2NJ+FKNR&/^3:H;=!$44TQB*>P8]WPWBJ"L)1X'41P-#GC_6 MPN9^TVB4J2]M*ELGO[AITS7-Y4UYPTPN<+XPXL02IZYMY\?(X C>6.85.#BE8,![&B[X@,6! O:-$4MLSN9T[, NRG2<""-/3Y M<">(XQVX?*FK=-2?:AD@O1@@U,@C0]&:TYBPYXH:&B0-,0 R$? (">+>=O M])JZRZ$OA.KBY^5J7JZ?RG6VO2^ESHFX.W3]G92+?!;2R'>]E$9>S(%;I4!(55TK'>BQ[,KI>/9JK:,.G>1I$VTQ94HWAHQ:CU"TT!Z8#IAQ% MTE CIP*CP7&\PI 99^0!A!8+_GI5V_]Y7ZQR=T8Y[?C_P=A+'-=!$:)Q7Y;' MY%=?]$L8!SQ;21?=+X 0!ZY6R@,E+1-EH6/;/RW@J%MG#CAO&'(4-D,,G IH M!L7P"C+#'5$&#.&_O%K?E%]7LX1$D>OY@4/])/0PA@BCW6Z4ZFDV]>>/#!>A M3,P7A#9-L*B8IX@52[X-@XJ49<:!LK-"!B<:QDT,)CH1'$*)MAO*(&FF9E?K M3^OR2\'CG;D>0@EV4.@'S"<>B0/2[VV'H2MU]=_@0D9&2K\&T0G4Y(JREXIP ML6GC,,+(.V@<,R],D6&-KH\3 XYV&(>H,\P79?1\*JLZ6_Y_Q5.S),2<"",^ M7DI3$N$D='Q&^[/_+(P5EVBTBA@9.ZTXP-5I+2?KN:B(''L&#@..K'?&$A=/AFC!(80.X2Z41+U68XP=$/I M,[DJ#[6,DF9$+\0HDD/-F-.LL.:)&ATD[3!RIG8OX@/-7\N4\S=X/=GEP)=! MOE&_+\5!EX=RU7TMZ%.1VPCB 'E> G$:4FC!S2"E'=N MU$TZWO]=/OWH),G3P!U MITX3P*I):@10]<<$!EZ&?P #VBZ='P/ZTDL#;XD\!F[6V:)8W5]_?[PME[,$ MNPGV2>0&8>RY*6-.LCM%DGC2#%![JFT M&) JT:^W2M:<[K1VW-%L<7+&6*B MH3\+^4 KU[/E_$U<4W)'T:6'6V[JG2;0B5+,U:%GF'QW;\TK-0 HVF2RQ]]WX$2OKV76^;$P M3/X;O?\ 'Q1R=;2?YK9)!@63ZJS>5+, )9&;L#2)DQ!Z88C=..B*2URH>!1" MLY!Q=A&ZC\I[=:"5IYS 0]-)V7V$$4S4VDE0]L]@5H\W+3FZES#0Q?-CQDP8 MKU-]F/!%Y2L9WF"S>5U\R6E69]O29SAQ6.S%2<)W@0$37_',A&8A MXV!G3YS(7Y%U[4C]6Q@])V6Q,X*)6MA1]L_D%R]O67(4.P-=G IVAH;QQLB20OGA!Y]GC0*;1!#I1 M.DE,%=R2)8H]H[1 (NF1V6RF??Q'J:'GU%1@H:G^S;2FNB[(H^'Z,5LN\:8J M5GE5S5(G]%(*(Y8Z"?3#A-%PEY@HI=)9T'6>/0X:&DV@$Z6*!D6W9-%@SR@M M-$AZ9 X-S^(_B@8]IZ:"!DWUK] PQ 5Y-*2/^?J>SXE^69=?ZP=2/CYE*PZB M%#HN04'*TC!U(1^AL+ZT!":*R<_URA@'%9TVT(H#6W6JS-"T498=]AW48HBJ M>>9@\J8A1Z$RS,*IP&5@%*\@8\(5A7'(0[Y<=H7XGH/]T&.>ASTW\!F#D/;' M/U!*%8:10B).D"1Q%?WP HF/35!"A)_[U M\$/? X4=FO+Q423^*.=_7#]D_(VYVM15G:W$#O(,^RAB$8->%#H0$\?QHWY; M*/$\Z;2F!HH::;>FD0@:C1>@50GV9"KOV@QR5WKO9BQC]79P=#TUN)-SQ*#C M^SDFG)T*ELP$\WIOQYQ'I["UJ=[=9]G3[#V?C^7YU5,NTA:M[M_G6957-_FW M&O.(_YAY<>C3E*2QD_HDB(/$"0GEXRD?T@ 1QY?!EJ&B+&/K?8JNTVLY*IDR M[SB5SN";&I5:81>@EP9:;>!WH0XT\OY3A4D=DNZRZK91MK6@Y5*^K*ON3UX" M2LZK-P!EV.3S LIT,*65%U$-4-?SAWRQ6>97=^A+5O"_6>:L7%]GRWQ[_*;@ M&L2?SKPP"4A$"$J]*&"!R_@(KRG?2_G +I1:YS%?JNT#=5NAXGQX+_7=7;E^ M5W&Q8*>6-TKQ5X?;HVWWY6!W'N/5N&?.RY#O.CKC37D_MR8&@94V'A M!?B0_9?(#L2?6(F?IOEM#?@X&Z1_W32+.7M-6$2F2$WM.I!CY!CVJQ&Q5P1V MDDXY9X5]!ZPY0KJA9DZ#:X.C*,V^8FK,:NY0O^,-'JT6U_GZ2S'GP\NKNS=$ M5$V3??NO:/F8%:M9FD9"4QK&S(E\&J;8=3J)H>=('18ZBS#+='RKC7*\M>(4 M 3=NA FWF(I7QYZS> M&T9_R)M/[V%$O,!/$8X0I32(TI"&78E)*G>^PT0YEOF]E0:$MF<#U%:>(L$' M&2H'Y+&\5..KMHU6"'O$HR/ -.'L-/AG))+2_'MG?HWR?;'*+^O\L9HA1G$4 M^#!&-$B3((I=Y'<:"(NE;I.R4[)E@C6S[/U9^!N3]-^%6M#(M;!4J5 )YI8K M[?BO1CUCUI]MQ;)W<>"JI7IM3(.4EF+36+W4=5!ZK'>P9'3+1YO9O)Z%(8T9 M2U+72XE#P\@-@Q[C#O^-TI!O>'&V1WY']Q@^Y^(-*I9%>VO+[YUJU0&A =G 423 ;T<09KV2A=]XFW<*_Q1?/+]W_F" ME%6-LZJH9@Y,L(>B!'EN@BF&%/=[2"D*J3NKRSI;ZH%P<.%*6.QURF.Q4P3F M7-(PV@TW6H]]HWILG(3\S_HZ(,?J8!0*7=5E5OZ[6>;84NG[)BA7.^=N=WV3?9G'$')B&+*"IQY@O,]_M],6IA$,TYCA.$V" M.(8^C=-.&W01G:WR>_$0N_V"FB8I B4M@?;EZ_<,2_[[?*2N0;%^['8-%BKF M3%V#B.3'ZQJ>^6^A:]"KWQ^[:]",V5#7,,3QX4O.SU7.L$<]Z#,O1-!-?19Z MA 1=\5$T;OKE]\CO!AW@2Z:RL)^GK7Z'8KI*52M MA5'VH;I]/OYN_FIZ.XN:=:+57]BN_ZEW+-;CE^Z!QJD)V:[JQ4SAA>I36EWO M _^)A^IJ_;Y?KF>>YC@]]UTD"-TU.JAY7K@L5$M+K]^Y-.R"Y#=WZ_;92-PISE9&+N.Y?JJ"5>OA8YJK_H/]UF\ M^C_TU=_&-6Y?9;9.CG149ZK\:?12YPJ^G$0#/&?_]*)OG7F.QV+D>1!#%+F\ M:W6(VVEF$45J&P[GU6I](T*W![LWL8%QYO?@'%V:E1=@>CW?J*T6,H.9![GK-'[NO/%%I MUOI*4R_+WT)?::LPR-0@L;:X-K9.@&VIB58:''V54. M_W51S;,E^(\\6W?U]WV"VV,G'-<^-F&B%J?1%8P0I]+!"G/.FD;X;T7]4*RN M5KEXZ7MQ,Q^3E- X3"AT X\Y"41Q)\K%KC/[DJ]O2],DUQ2C0I!]W=(@^X MKM(BUWBJ+ _V=WV#Y[S9-_AV^@8#U66VFQBWIL[>8V0BW*;#V 8,1,1-[U%- MO_LX65D&>A)S+\2/U:D8C%NS?S'MO)6N1JC:"KS)5R_TP22-J!LGB<]2B)W4 M"Y'3ZW,\I>-RXZD:KZOQW^QJ$HM=S;#JLM#5C%93$^EJFNZEZVMXQ#]45W.L MLDQU-49>B!^PJS$3]Y"NQJ#S5KJ:UZ)\)R+,I6+IS4F0$_/I%>Y$>;[K6NM? MU*78_D:H@\ MJIO;%.R 7ZVOF5.[GO41= M,\H"3+$/_=1/8LA2[+-^'A&36"G]ML%B;0_/7P.[VF-'>RQV2&Y$DS4@1^TS MF6^!TIW6)J/AE Z<[INH?7I4JR:F@58;@2F=ZQS@G5ET;D^)1FX(@SB-0X)3 M!SM>W&\LDPAA\^B4*G92Z#3_/8%:%9ADIW'W;;)S:H?U]TT8S\N-.'E__ZE<%O-B[XX%G#!*84IP$GII!)$G[EH(?0?'0>#% MONP=30-*L-/Z9%/5Y6.^?HDMS#")(0ECEU+/(W&2I&DG M D-'Z:"BX:(M$V>KMKD*\GY5J(][3#LM!Z4SFJP&K;659X7S7!3>7(=>5'^0=;XH:O&K6>0'+@J8GSC4 MC?PP033HYJ&)%[E*V0&&E&.9C.*F.3'>V-:'XEALD('2L\%1O%.>#.Y4 2'F M K3"MK^9RJ#MB'W'9X>#39\&SHQ$\GIN:,@=Z37@Q9=\71=5L;H7#;9ZB4<4 M$B>!"20H<7WL)-0E3E=J2@*UFP4&EF5[IVPGK[E25?4@V% G)9?41S11<5W] MA7_G1]0)KXXML1MR>1JH,A;-R\5VHR[)(HN5Z[RX7Y'->IVO>''K;%7Q09ZX ML@.M%LUOEPU 7^EA3'QKP5P4^\1/F!L%7H=0Y,5J)P#LJ;",N:UPT"D'>UK5 MB&>Q(N18.(TZ4*/DV_9O53>G6_=U3V:TIVWU$$.,NQ&X8:LB]7 MT *WY!.,^;WY]=C!J MV'D$EC8K9QH M1IA.=ZKK@9:D6$^S]_G7,OK*7'HX9C&S \C)TBBF,^,O:Y$ M@JG2?NV0.T,R$M].@EI%( M2O-OGAJ%/JW+IWQ=?Q>\JSD T[]NBB?1C;XLGC ?^B@E:1K1&#(OXBSL(1C% MO@J2C!5JFT_EZO[=>]X;+ #B%5-7%WP^6_.?*&Z7^?:/U.AESFXYE)W%:36N M=1+YQ%:(;/8C>IG3F>W*.GF$?<8K8QH@-!]6:?DE5D/D+V6Y^%HLE\WPL&O] M;>/O_JH;* 88TY"R!+HQ#F,2.%YWL \'L=J99'.E6H9DIT8-A 9-E2/A>?Q4 M0V$GI&'@JY[F G1_/QTJ2KMZ!(OF:V8:7+005VG[G5;/A/%J51)[U",)2WR2 M(">,?,^-NY+$3=RJ*2]4GV^9=DV*AL.;(T@:XN0TX#,H@C>R1@QS0Q8H>%,5*SX')N7C;;':/RXR@T&*"(I]B-,P M@A'&+NT^4\5\_JMX,=: @E1:C-:E5YTVL"].#3)#?)1CS4@&JB'G3>.LH^Y_-F=VXO_JQW2XI]LOR* D1(0X+(@;=B,]A,>KV/W#( M$J5#)OJE6#^XJYD3?(!OG1WJ+?3@)6!.%X=WC7C MS"G\S*O[IQG)JH=/6;%@Y1H]"A)6EZOYK#WE6;=8-#Z_NF@W:]T5V M6RS;1(I=OC?JDB3V4H>$#HM2+_"=V'-1REP_3&*.2QE&C23%,LA$ .")1P#N MRC7(VAA L0V"_P+4#SEXW(4BOMM?BF# W=5:L! [3;_,'\0T"1V6CXNIV6=RWB]*[?-"!ZZ*(SU'< MR/=\+/*NDJT@Y&,D=4!H!!F6&?;YZE>0-;)!N=4MZ)5OE32Q#1@.O6C!L5&MQ@0BLRMK730:1?#QDY],ZYL!XU[ >@-_RW7EL+0?SJU MIC?LMU][&NZ/4SD3&.J/%&@Y^HNOF _XN:8W)3WO][OIQ_=9XCJ( M18RF(4Y"!F,O1K131 (FM0XWAH[1)@LZ\P&K%2 W:9B*]QJ=Z+OR[EV/X1V% MBST*BW'.BUE(OP3S?>1TPOI&'YFJC%%]TYC/C!+IRZS#H[D[Y/A>WTO$7H+\ M&!$OH+[#)U\!0NW%U &?GGE0%@F#RAC[Z-FY[G@Z9I+B83-E;Z?1(,V$(G'@ M3-.? 4V*%M5\68JEU[WCN)2Z#@O2* HQ"J$7!"3N"J=.HI34S%"1EL75Q^O!Q^.U;)4FU>VW1Q.+K"3"'Z?TH'9-ZQ3X]D0[R=+MD%!G6;< M<,^4DS;NBNSYZJ010@%)$\@BXB'(!RVL*='W4\)9NAR$SYK> MF88/1SPZ>HIIN+/3:&)&(CF4AG"P.]*9"._N\KG(9=,7_3FKW':":!1K):4T%RQEH<0O5)Q+DDTOYHW/ZXM M!S_Q:3J7*0ZO_[UBQD*#ILL![4Q^J_%M9_4>Z83.YA:KU9S/2KNK*%O;1TYE M*.WA$?Y9J(AIX-!&8"]S'=KR3CKMX?PA7VR6^=5=]^7TC;@9>P9=YC@,4H+" MP/5HB.+$:TKS,(T2F"BE-M0LPS(&.UGB!&:?@>#W1IKD-MY@$^5(-X9_:EC3 MLLY.SL&WO3F"JZ%N3H--@Z-XF1_0B"O2U*DYY<0^;S?KNL[OFZ,KZ%M1S3SF MIBCP7.+[,7))ZJ1AT)9) N@B-?8,*LDV@;9:^(2'JU&%SC /)=$SFGV* ))T MS@YSCIERC#Q&S)P(?\S$\I)"!AV29E%;!"T?LV(U\L<.3?1N.\4/+KHGP0D_[2SX, M<. 4#ZIU/?M8KNL'])BOBWGV(7^\S=LXUP8P2&?CO7E+A;1/>P,) MM\[+A:'B2R-OC,(!^,L5;V+MOE"VW!83\QE0$"4X=1%,?.I2C%%73"QYO;3V MPRW3X9DD13KH&W:<#Z-XI;J!=0Z;%,YVV[9+[\2VHFURQZ_?"/4-; YV90)' MI0?)+PV]'7K9A-_S>=TEG^15LR" ,(E\[*9)RE&=^J'7#]]B3^U"0O6G6\;G M;E542 *-)L4IEX9CT(CA $GTW5%DR\UP_Q@ZF'B5)#*/ M]2+:KQPQ1&9/?#99+J[K;%VK8>3DHU4:PDL5RFWB MSF]\5*7*<(;K.ER-VM M1Y'3CJFAPZA->KPX#R DJ"#MS;10("_[0/M7C%OY&I/Y7S?%.E_0S5ID>FR: MUBQ!'O-22F#L^\R-4H1Q5V2$74;5$M4.*DKEC==*2MNHJ@J-M-K#+%0C@W7O M]&AQ 3IAH%4&6FEGNG;D#9,DR#+(VVG19E@HA^X3&>Z/*I7X@"LPO6;%Z7U;5S,-)$L(H)1!"1A(6!7'8"?#\6.MV)0/%6IX$ MM2"/H8X8IC%F++^\8GKIMN)6[I: M*$[;3CU8?=K6:=!HAOEJ(3-C._M$1=:T:344>=F')BIJ<:M^\KP_3O^T+GFC M>\P^YU_RU2:?H0C'4> DV(T3)X#$Y2,21L*04)CB-%)*\&*B/,N#@*T,O>^< M!_DHU[V/;:%:O]Y_X;PG[T+"4NU8_;CYBV1'TF#1\&E0R&M&!;YK- MN66"91_SNOW:J1DPP#2%-&:,(Q5A&E%,(M:5[X>>5@:'X:7:/GJ7U]MO+\VA M3='6X8"SYZA9S FSMU]?GF/V(FVA)O;TJF'Z\-.,2P&!0YP; ,*N^#1;BXV9 MZE.^OG[(UCG.JF(^8R3V$:)IZD'D(D2<%(:=C#2$0T=XPPH?#8OB*W10"6'@ M'9\'<6W@ITVUV/VQXN?IYJM!FY_CU8!9C'9ZQ<(W:!1?@$;SV7%ZU%$UJIJI MG,G"U5!XIQEKTD<+J*7%*%#G5=2+9"&$S5+NVV4/QY M<+MHU8T&7.G*,(Y<&_5@'[I;U9/%[E:?&?"J5M$/AU[E /7AJ^?E@(R-G9#+ MU9WX'_%'VV6'J[OM7FM^S0F4[XFG6 MRX8F=[2L;IRE45 )A2#;21R<%-)VK:EA?)H5IDGYO6#V*;\7T$6W*BMVOKN@ MMI6\%Q80<8DS*2*RLV>G'%8Q$AW%^"_!M/J1,\1_.CWFJ#5AMA?J>L:KM5CZ MD9+K!FD:!$AJX081A%&-&HH2DQ&&,*EW#?#:1(TPHEEPKR.IZ7=QN:I%" M:)P>RD:-FNRHSER9%ONK?HHB[M81E?]C=USJ%36X_[+X;OQ(W9A-&[1Z,^OU M,B ]]"XC=4H#DJ8AIB$, E<<4 W;\ZG0]T.8(+4C[(.*LGZ$_?(CN?J0@AOT M[ZEB\OMA%LKU!*-YIT;S SFVSY;>_IA-1UAJQ-UI\-!,**<3;>OZHYS&\>J. M<8RNYD6V_%2V4.R3?*,@)''@) @[/L5A&'J.ST)&8X]%E#+9CTZ-E&6OD?7R MQ/"G%P@ZA6=+:2]CVY%&9]3U:30^LR$=2F!HSB_9QMC>8-@7$I D0,2'"69. MX :A%R&O*\3S?*5$AHJ/MCS+1-?7Z8UB]Z]JCAR3+/JB1I_MG:?G@LQS'X[@ M1-.P:8!#5WQIY*71@4'[H4:]N[ T82A(<(A\!^'$03$.<5<6]*A4OK)A)5A& MPU;.]I9MR:NS!WJF@@J;=ND0XP)TCIT7'2]\.4D071^G!!+M&-[DR3!'9+%" MLNH!K1;B?]*_;HHOV;))SER3;+W^7JSN_RU;;O)9Y-*(!HQ@3&)&'1\Y)-B6 M'<,D#E4P8Z9$V]CAZD"V6H"Y^$6^TZD&($/NR@%I?&/5 -5[VOQB3^(%R&K0 MJ02-S'&1)>7<$829=7X:2#,<4VGS754<2\JUU0;6O;@+L!0[1-ER67X57ZF* M=8__-[CP Z]IM?R7D9/P@9CX\[]L5CF S@40+:KY:\J?(Y)- N@V?QI?\$=7 M3^U=2,O#EX!;J"+)\=M8M:,XC.LJYO->Q61WO(H!ZFM&W+=.UOFBJ)L-NG[0 M-_)([XB#QP9\)HR?!B3-A/)R^&?.'UDD?EKG3UFQ2+\]Y:LJYV"^JA_R];-Q MZ(PD<>+&(?5\1)D?,]=):5>R&ZC=X6.B/,N W$H$>:NQ:B!7"IG;M"7=G%2- M;$:C1HQ>R,RV2RRV/29DT#'IK:CRV'*3H@"X3WY>K^)E\_7JZ^Y%7=7!TU MBU/7]Q.?>4[@Q%Y(41QTZ_BQXQ*EG-0ZS[<\P!&2WO%_]PB*G2@U.FBY)L<( MVX:ID6+GU:6$5U9X\88A1Z@QQ+YIL&-0!*6YETF-(S2_RSFG%OW1G19>? (W MHP0E./:QPW\18^($GMO-W!*2A$K'S0<48YDJG;*]B^ASWL6N\L/=JW$CY0@S MDH=JH.GMVSOBUPU3/A[QT IR#CMTA#P&;)T&@$P$4AI_Y537=,]!-.4:-9Z0:I'I=H!%V 3YW=G)Q[3!J M7$H=->H(ILP8/ U.&8JEM/$*:J:L#A,6AS F(4N0'P60C]M0]WC?HT@G??_) MAUKFS_3OT)$U:!JOO;KL0ZFIU>*6_P"QYM5?W"[S?@Z2?ILO-R)->5\T@R%" MC%(G#1+&,'%Q&'9%APE6.O9GI$#+C6"G<=OY:DP2S!@KUQ&/[JE:?[QGY]X: M!OBIUP@ZD2,G<)7Q[0B2C-H^#5R9#>G5=XS&_5)=CR5E55;=TEQ?):T[ M'WGS.,?N[S,_)%93U7R;!E,TM1]8,]5Q0)X23^*+SFJ+I_Z=F/F(ABB *<%N MB!+FIKC_E M1YD1JF1BTBU%I#UI9&#IE>X?<=%8?]'V4I<@(!JH"9>M]N8H7 ;:.17.# WC%7*,^**<"R;?/_*[*]7S@I XC 1A2E/*$(K#;@*( M/)0J)L.CK1 M,F/R-#AE+)I#:6*,N*1VA';FT!#&O(0$.J$;1P0FL$=BY(2Q^MG9DX]48I#N MH5G]P[*G+9$CC 4WU$""CEM@\53L$20HNC*-EJ\J^LT#L(HQ2Y]\+;+;8EG4 M15ZAU>*Z+N=_/)1+;D@E-G_K[_WWYW[LPH!X:>*[T'$PA=#K#MXBF,21TG%8 M4X7:WI6]1/CR_>7-97H-T$<*KF^NR/_]EZOW-/U\_3__+O;Q/YT2?W];%DL9!T[@BKCID\#9N;#>GE:UXYO&D!\ MF8(#)7S@Y$(4TB2(PPB2P.O6J%$:^KH(5"W&,O2Z!#++G4+%O#M#+%0&FDWW MM!%V_C0\AQV20Y:NK9.#E'8@A[$TS!O5/!6?LN]B1M=_$8E@E :NYT.,:)CR M$DBT+0P'2:H$(!F:%!',C\,,@36;RDCT_+\GN>?\Z769TO7N-MYGFQ$R"MT=&XC#IIUQ%6K41XTZ9HG/6X:P3?EH5-CV?G)=-"=XP.H@8Y.@T0& MXG@]C#+BS"GRS*O[W?FD^ZQ8E:OZ(:^R95[>W6Z*I3C?V&W",<=+_)00&) P MCDD:^/TI;APQ%,B=)#)9X@B'BK9G[8104*X EPJ$5I% L%,KARFC3A\'UKDL M5D.7E+<77>J?,YB\*.<;\>%@<^W2Y,Q^IDY^9YA[W"53>BK7S2T@W&YA??8H M)F[B=V]5R%/W!7+]D-5@4?()QJJLP5\WV;*X^]YDK]GJ1-L^F M>,IMMFR2/E8/><[_-1]4_5FV=Q+^-GV.$T*GZ7$4''^C[[%17^?MA:Q$5-I[ MN[7&Q'LG1+J>, W<) UBGWHX%(L*"'G=F@*)L*/T:8]^*:,=)\OU%Q-U#50: M%UOV3F][(S2P/@S?WY7C!M!YL$D M=KR NCYV_ "&?3$,2>U=:#_<,FSZ(9GFB$O))X4QK"V+- >LGYN$(:=@8L@F MC5&H+;OTAIR*MJD-__9"/376TW%E0@,[+?EOC>+T?=#+A]*M87SO0QKC.5#!'4Z(,]$CZ^B@^I15'8'XKZ@>RJ6H^KER_ M*AJ'T$4!HGX2I#X5MV,&W7X/09RA2K='F2APO)'@EWQUY#(CBY;*H6MT-]4 MULD#7[D^T D\/\=D;#M",Z.N3X-I9D-Z>5F4>;_T#P.+TSB!%PM!>; CY_9$KX@WT<$1=Y_90Q]N32_ZD_]0=8IC_MC.+ZO%%3!BS,6_-# MJ"\&5N -+KS+K+A+AS^QI79YW8?6V!4CU[Z>96\4*%*&F)D#WKFQY-B\\_[TMS[V2 M&(X-=7E:([+!T9RZQF602_IGN?9R_,0D8!$,8>#S\2!.84"B;BA(D8^5,IL. M*N@'/-&E8J,$&<)QHF+6(J],$:4I)@$3E>FZR*IKZ_,E&293>UAA5T&U65_ M::3R,KHA9R5FH:.:JKBXWOO9W@LNU $A;W]X-:J?"K/847W5F]D.\U=NQGO* MAD.S8&/V36!F;"Z6TL8+IKTA.L/$<5P2.CYUD$<=-T[ZJYAI2%BJN1-Z\KFC M;(&:V/H\[9#RGJ=1<[0W.\^VQRFWN2EMTC3&@5K*#V]G*D8OV_)?)V*;>32E M22[$;K](1V.4*AWLTGB\Y?%7\C%O]*EA0<<^.3I8=DX- M$OMB_E>7Q!'5];JXW=1BM@[J$GS*QI]NOG;I"$L&6#H-I P)H#3V>IG-1#M+ M281PQ&F6)$Z;L-'AE+AS%9+**/DE_Q;.^SU;%?S<3\S_)Q2R^HD4U7Y;59IT+R<7]JK@KYN)"YC8]7+&Z_\2? M-^3?:LQ]_&-&0C?P$L]+/>PG$10YXAB%CNM[)"%QS!2_"YJ:?.N'TZY_ M_? !??X/<,7 ]>4O'R_9)4$?;P BY.K7CS>7'W\!GZ[>7Y++]%KQ$Z2I.2G[ M4=/4=-OK"?9#O0#/@FUZAOUPQ0&[/F"PBQCL0F[^S5[08!. M,,V K=- EXE 7GT/;\@;61#]LBZKZM.ZO"OX6)+Y"4$)C!SD(YQ&OA^%70DT M]I#*)HS*XF-Z[UHDZVZK207N.+4D/MG0:A#$0QZ'T8@.= MD3YNEB^78I:U6GS(UG_D>R7/:)PP[";$Q8X+21!Y-$JZ L,D5/K8:4 QEOFS M5=:,WA\[;>"GO%^^F&]GI."V.-^-7B_-AN2Z^1Y2L^0%YR86CQ M6*P*,3BNBR]YU^VXS(L"F(1AY"+JA$G@IJ0KE;BITIQY:%F6P;V5U\ B>R90 M<65MJ*62JVTCNJFX K=GY'-MYQFFGG#JV%J=(8^G04!CT;Q$].D'R^CT'&44HL,*\HRM\C! M";5BBI&!ALIA:T0OU:BU+TQL0NZD@5;;R'E&COITA%F&#)X&LDP%\S+;B$F/ MM#18'*IJ3ZTRUO3;:?@I6OMB,&[D:<-DUS M%\*H7T-W'\Z\Y:"RU2#MVS2(,D#_J:T%12>4N=&>DWU?5M4L9^20@G63U!MCWDWAR*W%"E7NO10L4Z1'Y8\TR7(UK:?A*"1 M5ZS>L$0&)!H&3@PE.A$<@HFV&](X$9EW/I:K\GF),XQ@RIB#"/43SXM=$D=] M:30(E+)BZ)9A>:;$!WHY_^MZ+]M9FT96D2JZ#DJ2903S%.G26+4O:8N9D?GR MMC''&#/0RHEP9F@4+UECQ!7Y[]/:1M>M!@54I,6.(8U])X;$CU 4=:4PZN+9 M*K_/ZGQQ(X\;U2*D6DK2MI17:H;0)C^Q_&G&0#G,6#%-\X.^K5%G61U^X<,1 MFN@Z-@V*:*M_];7>$!?4OFH5PZ#NBY9BM>&HNNIG CB_*]?Y7L+8#\6J7!?U M]TX@6BV>/Z5-G?$AKQ]*_C=?^(\TG_+.W-2#.'93&D4I8C'C;1]W$?BAVMGP M*>FVO,"SG6G<-O$\R\>ORK?I6*;T4?0T)-OD\MY4+;]3*]B1;9\DYOMX>I0Z/]BG3>Y.FTE]-T)DWOUR?F$:-?I8K MVW;G.%_EXML,/TT2/PEB+X8.9B&%T.M[]2"-(K4%1MU2QEIDY+V6[MAFGB/U/B09NL5'T!5G_+U]0-_&W!6%?-93 G$C, H M@4X<12%*@MT:@T>HVFA$KPSK8Y$=,P ?/H)*2'MW*[2!GXH56/#94K:N=G^G M^+F4IK-RB+%OJ1IJ.CV "P*-H@O0:!J7+6_:VE//P9]&JLT(@:7_U&&3#V.$4 MVJHZ+X>V(A1(I&KF-%FD',4)&NFY(LNCW_+B_H$_'O'FG-WG'S>/M_GZZJXI MN;K:U%6=K<3W0BT3 P21&S%,4\=W8AQ ITOFE2 O\A7'2&;+MLZN3B[(6KV@ MW$EL657M#:7:/U"DE^':D&/:^:I!C72]_UNAH%4JSM&W6L&>V+,,Q92Q91IF*;JI#=G"]3!JSPZ.3 ZTA%Z7OQQ+I M9O/^?'-S 6AWO*:IXM_R//UC,O#6*&N4VW>1"PLW7E+(HC(B/ H+H=C^(,N*$Q#BL M%C=">\X+0K@5"JYAN$,N6_+;)8BZY82_@HB?(WYVC0Z&K43<_$&EUHM/! MJ[:+5IC*7\=\YGHAAD[ :!KX?D =XJ&@UQ&%U!I5I4H?CZON"ZYZ%KDJ9[P% MLAKW?!RV"MD3IJN09XJO2C7T Q)6+;XAC-5PT@9E&6\,,Q\F7A(BQW61Y_D8 MLRAH+^:#J1LB9@VR4H6/QUCO!6.A/<;*V6X>L<8='X6P0O5T 2O4&>*K4O7\ M>'A5"V\ 735\M +7XDL^BSG1<1(X,4E@2N,@]KNS$:D+<1I;@ZM,X>/!%;Z MJV\1KE*V6X"K:NQ!*_GARM79PJN*M7S \)5*;PA<%7WT3194&0'JHIVFR6K/:=MX[6I MD:E#]IF]!DBK5UT_%FXU8]1D[A!'38-W1K"7^M3U4DH=Y+N(11ZMZDWZQR(!-^/FT>P%&K!TU:E'>Z>=MLL:HT:;9FNTZ2I 8!* M5\*/Q4SYL#0QJ>B;$3+^NEH4U;SX+J0 M_R=(.RV!AVB7Y,T *+4U2#7FYUG@U+@I9(/B\:DY&EN<2G(SIOL&L&G7=FL, MW9<-6MV@%3XAH![R5I>N@^OJ!T#M\!A5N&O(4>44X,]5S#S( N0D(28DC$/L MA8X?=J5A3"..V5H.L;HEJ$&T5@/H)_YWXKJV+]F23R?+N^V@<[E55VA?)J!J MHQPOK7HX,"WX2Q*>*3/X.\&RHE],@UN H#F4)'^2*+'5$/C-Q5?)O1?W0 M73+4W)#27.(^"Y"?NBGR6.P2#KDD#3S?Y;_Q&7&C*(0JRXX#B[*\OMBI U^Y MO/X"XPN0"847X%YH5"/14&OE@#2BJVI<>FXHZ0U%K:';?))HN2R_9KRA ?Y; M0-;YHJC!^V->6X'7<1>/,,R0_=- F:E@2BNOJ$[2P^N:3^G$[/F]L+8H5^A; M4 M?^JD0=0T5(YE8WFI!C)M&RVF1'S3HR.8,N'L-!AE))(WTR.:<&<@G6@IOOV9 MH92%$:4QGUL&+*1!$D/2E>EZH=*7Z,-*.A^A6H%F&"5KZR!*67#4&*=.F3DF MJ5HMZJQ2]'?2M%*-18Y76@Z=(M:\NA.&Z/8 M=\7UO@RYL1NAR.O*P8$G]3&@_M.M3P>K6JQ&=:K [ZTN22 -<.TXA,8Q3'6F M=RZO%N5\(UI \_J?V;-G6BQZ]X+5(KB&P$X(G8:_!\-]@[G#K3DO9PWH+TV] M)&HCP.ORKOXJTLOQPI;EDWASMN7A. W]-'8@98QZ$4()C/KRO#!5&?WIEV*9 MKYTPL*=,D1L&G)0;\(UCHAIS]?RS,LX[:,^1,=YP2ZE#L()\8G/:%=LB!,U' TMS#:56GW-;7Z] M0ETL#396DDYC>JH(J3?M[.X4.1.M3MAU#%JFG)X(NXR%\Q)A9GV2)=DO^2I? M9TM>+%J($ZQ5+?91O^3/RW9CEK@D#:(X#!WJN $.^K(1'^BIX,Q,B9:9MA79 M-,+G,C7!9LAG.;J-;[$:XHZX>U[.21EW!'9FC9\&\0S'5-I\58<<'A/3V)GC MD3A 292D3NA%88!GAJ;' M+LNFJ7'JU2DQH>>\5AT1#S) =#([FF. 3:J@([6>!W(0PTRL8>]QSVZ-AHQX"ST^". MD4A>CFR,N2-+(C1O#MYSYI$'_J[E%1]5I>MUN2;E>IW/FVMWT6W5'"N;>2X) MH(NPXWK0]0C! 6DE>*G#XE3V"T*C9=IK;CN98*NSF7PT2L&>5/![)W;D%JCB MXY$F::4ZIM%&[816CO ZJUX$^W6GXM.Z7/%?SILC"]75NE5UN=K_B6(U+YZ6 M^8VX*W1&HH27G\0N']$D/B,0LKC3Q/\4JTQ@["JQ/-?AXL%>JW\N'XA6WP0 MBM7S']O&P#MC$87B*H_ENI-#\G2J38W1MFO,TB6Y \P^ O)Q*G$:9!\IUE>7 M]H[GL/0(;O%?FZIN-+!R?41A<\H68Y<&#HR)$S@A"MS$2?K^QR&>$NO-EFR9 M[7MBFR]@CI-#Y]R^X8J0'$N?K0X4!],F[;M!G85+DD#IT(5]-5-?MQ21 M@":4D18O%2K2[@*FG3H<>1%3IOHFM9+9NVYA-5.]1J=!^Q'C-;2JJ>OTX$1M M01#&3H0CQPE(G%*'H5UI#E2ZR5BW#,M$?_\L-]N/FV!,TL5IM,#!4<@F&%-R M13K!V.9QLVS/P=[=Y?/ZZNY%N]ZVVLO5IWQ=E(O=A'>6QA0F@1?S(9[GI C[ M$4L[08$;*&T*6)1ANL7[Z6S7 5?;8?,%_XOF9^OL MFV+B,HM5)C=LFDAMJ8V7]BHJ[2OJU2"J&QWQ45.K?7^=;N2D9]HN'V'N"%4W M#2R/$>C+1&IC>2L+=UI4V?W]6B3.YH5<=5_.-_O*NR.",0RC!+E.Z 08W#AMR50^[XQJK1]:"GV\,RX&PGCJ6< M.T),L\Y/ XZ&8RIMOJN&$N:BU:(?2[]0XF(O9C1"./%BG^(TI#[KE(0L49H9 MVBC?]@CV6";8YO#RZ935X]6%Y CUS-6@.#25KX&SXU3#V6/#48OU- W46HU0 M-I.O,3>ETM%=SQ_RQ6:9EW>D?'PLJDJ<9=]^9ONB=((]+PZ1Z].$Q!%,'!(G M7>G82WSI)'4&R[2,VTZI&"/M:>V^1U=(RF;2Y^-8/:?%:B@]X:X*/NT:KI ; M[TS&ZV7,,U@!\$TN[9B*JT^U8JIL;:"KBZPYNJ6(D+@.9_ MW115T7P[A;_O_6Y[DC[U/1\GB"9IY)/0C:''& E#0GT2T\!12I5ENO 1>YU. M,=B7? %NO^__@=YG2>;K1&Z\?];JT.^AS-2$G41&>1;JYQIC/#MA??OBR_YXI*/#E;W!2^KF69P#1^R_RK79)E5[3'[Q$^"&.. M82^,, Q2#*.M@C1E1.GLN\ER+=.VE?JNT0IV8ML)?27:=Z,7-(*U/ALR6@ER MC#V7_VIX-6J]%;(J^'@$JC9J8QH\M1)9:?]=-D;17?D?L\=\>VT 38F#(R<@ M?AJA!#+"?].I0!YV#9%4J^RSTO3B68,6JC4_0#)>(X.Q:KTR3*)5IQ[&YNM; MANHQ=E#53)ZSPZ*39ZT!%^4/NK7KX9_S9;.@53T43]T5 @@QW_/"-"'(CP.$ M$A;&/>%#5XFM0\JQ?E2ME0:>:=/\0FJ0GY*;>"-9J;A9I^FBI3-B!RTZ>@AL MN+'38)B12%X=XS+ECO0YK:S.;K.JO]+$(ZGXAM2-?=^'#LDI>G<-"BBK?[E MP:=!+D@GF5AGBUR,E[IBXM#U@PBST'6P3WPO9&[2%1-@1-1RORH_7J45:"5\ M;=8UUWS.40MI8"6T-:=BROJ!]\/%;B:2M8L\>E!1]U6.*E8-5<-*(Z69FYT+ M*2_-.,(4;=^F 15]^2_S3 SS0>K(#MX4RX4XH_Y0UN7].GMZ^+XMS/=H0-TP M"B-,&?0=#X9T6Q@+W!C+P65@(>,AYG:K$3SM1.I VSU=@GCT5=;8L_IO_ M"]%-\EYR!;+'D[J)P0%'DR&*=)+S^SIB:KYZI.F_E,UPKKI0$ZF>#J#M 4=$HO@-"J M,TDTY+;$5'M\H]4X-WF/%2;EXWNM-T$WY;G*;LD07>;!JEQ?&1O%*ALTR,]_JIX)HJFN%1/@IK;TTL"KH,!" M4O[W]^M\_:68Y]5>02F*4H>S-D*13TA &>H+BI- :DERP.-M'\SCHD"G2A/37LDX/HFP$?0NDP=R8 U($!E,;>% 6X7MW= MD>SQ:5-]RM;UBH.JN_4^2GP&71S&'N=VZ,9Q-Z8-'#=%4!JON@58!BR7!5I= MH!.FPPQM^R0@.X9S:I@]MVD*J!W#/#W8:IDHA]L#01\"[E"/)H#[_M$Z(X?4O[\$+FQXWIQ BD)NR(#%"AEX!Q4T%EVW=_K7B,QS%/M+2X[ M=IK8A9=QMTC!9LF6-HF]TT!T_\ M)Q[$=QI/:SYXU\.7&:O5<#:ZRYIXV]-Y 9XI!7M2SP,[&0\EX&>T*J8%0[.A M'8"C!?]D8?DI^][<=W-3;L\7=)KRZI=U67%&HR0@.( PCMPX39TDA4%?+(V4 MKL@87)CM1@!/K4@U$ ZW40Y^HSJH!KQ.FCCAO14'=NHN0*-O7,R=0P(KT J/=XRVC:B0*E4 5^JAI=?Z^PC*7IF\3*GWW+U%BTYU8CZ *T MDNR;I;#B9]\TW6]W%,V36^M[,]Q#*WW#O)G .M_ $IC[XFUN7/*<5]_OUQQ MF'%YU655;?(%6BW$+YK4C0AQ);%+/,R"($8!=@+:*71BM2?GLVW M+T#+<5 T.JU-OX?7EO'9^:@5977R?@':6$ ?#&BC:;Y=[.*9[!3_5$6860$P M5MW3&%&?)7+]]0/#[LOV)]U'Z4<2J/V6B_PP7,P7KOH^_[7YHO=]<9?/(NR) M7 D<=R Q0Z&$7([20&FJ4H'8E6(Y1ZC$_8N:Y5U'T*W''IJ+N)3ZSCL5HM< M3S&9&E'K&OHT"]M4DLM#J20[\6"K'K3R@= _;EB&LY_$:!8MFYKB?_Q+62Z^%LNEN$UCSA7>9-]HOMC,ZT;\H[A/=$;< M*/!2!'&8N@%-/)?$O4:GG!_(');P?M G21 &*>Q4NSY3NK_CW%JM;S(L\L<5#Z%])]K438.7 MI,:M3>UEJLE6I(FEJUUP8#^Z[DJ1?E*S?U$KCQ!L0VS6OK9!2ERE.]:"ELDJ M4UOD.LO+,JV>[>QNG%X,.V,M2::LU)*@^LZ*U:7JWGYF/-. M_%/9';KLXB !"V%,PB!$840H@9Z/MW%X3B(WZYJN>LL]9*,3;#JAH&B4-K.S MIZU6L%2[:GRZ7LJE\9R@\!^N=VU?JSYTT,;>S!6[Z%5OL)]N[:CE.)U@ /:/ M8$SZ-9--ISI^S1TZ33+IMV@"AU6F[4_YH_!@\+K'B_GW-H9F\0555W=[JSB4 M2Y_YH9]0E! 'QDF"7(?_=_?YC(>0[P]L#!,CI)>U MTVV2MA'PRA)72>]_""BB./OZ@IKI:BL(EBITLFL$MN(]O0I@U>G1Y_EO13-C MB'=$&(6(QKQK\J/8P4&O.:527S%.0^ET>XEI^#/VG-QZ)4YB_OUF]_1#O19G MFE-;?STF-7]6>TW&GR>_51MCS(D'O05_8_/?85[8FNL:J*$!9\1(6=7;@98X MBLR%U]^;L\G9O/OK:A:X?."%7023Q&$L1"0D<:? E4 B_;&BR/3O;T@+D0 M-/B EQGGM8]RC6ZZB4-;^[5 CM;"6*>S9&Q4.X=EM&*F->>T%N7ILU467-6= M7Z:/3\OR>Y[C86-_0^;K3?7&]]W$%*ZOB$8VV-<-N'#0*Y]$ MS0R;;8U?0R9G4<-K2GMB)&69 M.QGUFS+*YS)H"CT:!M"ED9-"-XH]Z/9S&HHB MA=Q+Y@NWOJ742.[RQC4-?$M/<+O7P/7I:J]:)&88YZX1-+0?F"_?.L#^ZYD=^8D M"?8=@E,O#2 ./.R@+C\*Y',8I60D1@JTW*T]2V]1[-);9.UFJ=[\P(S3IW-ZZ]% M_4 V',&/^;H_]ORY7"Y9N?Z:K3EWF>L2_E^!%^,(AFD,&:'0<7T8)@[SY;\9 M,UZR[>621B_G'^@4 R$9=)HO=M]+@-^%;K 5KG2/F_'JD!C7G[4FU%#Y@U:" MRCU[YZP,S2OXS%>*Y!5]BEX=&L=;\WP"@WA[L95CO+5JP_>N^-_>*GX61'Z: M)$'D!HD;^I0&S/>Z,O__[MZU-W(Y??TF]0K8C9#XE93<:W4X_8J^]MKBXN4EM MVE[D;=K^>=\.:75@R][E[/&,S+?0V'?NLH>\*/+BP;A+R0]XKW619)0M/Y^/ M1L[9YB,YFS\Z*8W8ZY+F)7=^+W<2* M?0\G)-L//1\,@DF7PD5SA]/NEKWVH!@!TS@,VW'X#BSSF.QP&=7I!#=)/ [? M,V-[K"K:E*:52H,^.\WWVP9Y=?]K=QH%42!L"A124ZCT2"8]>]]&\(1W13+Z MCDM1714/RD\@M!+.\2BO+(=L%9"IE/5S]E>VE^2,QYUF\ MSQQ.EOK*>B.I7-QIG.-3G+O]N\ZG\6M7M%K0Q?C+VF/,4[Y9;ZP%BSN+Q)RQ M_J.4[(O5H65"NH;:T4*>E\L/*,D$HMFYP??WV?90E_9IJ8%YS2 MYR5=S92S>X*-ET;!;[CQ%&(HC#T XAZFS@)DVYW!1<[%7LK'UGCWUOI@;'/ M8<6.I8KX$VT%L)+Z$U2HV'WAV@K@8TC)P.KRUXT3.)YOXC TL>/B"'L>@$/F MZJ)X4V0J=BU9S?%5^SDW+?M5XL?]D^(92=0HJHG0/]/('PB7O%HGS!KK/)W4SVD17=[*+TNMMSGN[8K5+'[ M0A[D?A%[<#H&]UC_.T-T8,'31^YL0]T&3]X89S<,/[L'6$^&ZEF_"LA?T(=Y@WN M.K1C9I_+)8<3G^Y\/C[>9=7-_VCL;EP/6#Y 9%WE6K9KQK%G MV;T]QPI-GD1+W(KNU*H!1C6@?RO8J#MH?!F6!(]LFCP/A7PZ>V)O0&5\^X@^ M+:)YD9T)(91G=!WBIL"/4O6SQK%I]^UX5V^K_(DJ($KK;/XLT'<8U2Q8% M0H=UM!!I$&VV!)[BJ:)A%$)N^O(&=6X4FIX^CB7K]F!FOI2E<_Y+MNAE[_5 M]+7](7&%VT/^W/9<'X"$*'"01=_4]Y 9(Q"940\$.H#IM7F-YC5GCZ>%6CI@ M^U^<2UT-G#.N@9>EFW-QG!U:K>OA&G.IT\.U*7#>7'$+;7L;XJ:SKC1U:OHT\&\9!&(3 "6POZ&U$011Q:BC' M)^NN!Y)!VUX?/?L /)$P/;8$R%K-L!'!_GY$"#/ ^K##W7\=ZT/7\).>8"^V M^3Y[9?FVY!V7"$>!!P&($A=$T//].#9[J*Z31'AQJWE?JKK_^A3KU*_WQ MSY)#Z0C2Q$RPZ#.QC@EE60K*%8U1ONDMSIZ(NN9-395\O<^ZO6CX6%:';I]Z M WT/84C?T (FMH ?!)XUI)&1ZVR>L^JN9)VPE)CD4:0Q.F9A&J-L#HJD(WA\ MTXD:CMFFA]G)Y9/[,;PK8P#8$ Q9"-8BURRD3J-APG@NGQ$D4G= M&?<():W,[SJ3*0U6$,R;'\W/-F>Z^H;F':#08C1'(F1-6)N*F4E"U MS*]#!54[]39-U,&9F!)VAPV+A^8*1*+%<5YOFY?V-Y8+(/)]RTZ0BQUDD034 M[LTGV'+%M5#"Z.QJ>'1F485M$"&5\<9\..-[6F7-^9#Q_7B;P$9FDGB> [W0CDS+ M]Y)!ABUL<9V!%C2A6?6^'-W'4HEZ\3;,RTJ.&$O MS+7I8%LRO$U_=,\-RHKL/C]LHBCTD>/[#O8#R[:![UC#&1HSX=MVE;6E69>& M15*_\Y/^Z.YKXZW#25+*6H*;CTW>ZEM'9+>Q0K#U5=K4\D2\TV_=%^#KEZ3LHK+X]WA_KB'VRYKLVW+A<@)@>WZ MEH]B.W&\WJ3GVUS*)65(LVRA=-W%NNKX814J(HM5 M1C*Z.&O_?[0%&Z5/^2'=#_NO2>Q *T$!CDS?18F?!.$ P *(J36D!K.:1:R] M0J9ITS\Z6--=,5CLAB8D^>@&W?&EY9PG;U3&@TT#%PH%GR+V((U?>IB_THB< MSKQT4!<[\,+.XH0^:@C%.M12AV.E]L=85DE[Z3[-XIO8P1A[.'%1$+J1;;NV M.YQAB6%B]]>EB*JH@$FF0?OZ?A3.O80^FZD&4+*:*,*LJ!KJHE2E#IY)&)>6 MO_>T<0F?!.MKE3P9ESX4.VF^Q&7N2Y4]I?FN7VAW:Q-8[&X.W[NNL/4F2(ND! MC,_1V#%)=J,(0I+D1A&9##!PA[S70PYSHQ@5QN;:,MDRG"C31.>T?"["I+Q0 M#L2R'-731"Q'SY:Y"1;KT2)--%M+%@8RSDP@RGE<0Z4FIXW"?G_1/_G M:_[P_5#>_ZW.TM?SCV,&( Z\P'8 #($;F9;M]P" 9R/AB4#.K.8IH0%G5!3= M;^7];\EDOABHFUAD M8B$VSTRRQ#KCJ*%ZA7./(L>F9B&5W,G7P[^D+[1 15]XVFZK(VU#-NRA;6(7 M8>!Y-O0CUP&VA9UD.(]A@QC([3(J@:!YGAJ*N4\MR-$L-=IL5%5"EPN&;%%] MMCBH+;-_&46F VY\8HC-S+7W*7:%JO%*PK762I%:)YDK]@HY%9?FZ>NEO 2[ MV+9MZ$%L>I83^EX\+%A0PG1YN"[;<]61JO;2=UG9E21:5&_GXUB)T'YX(\W2 M"BMZT9VNR*Q54Q5Y]Z&8JF11?;O-#;##T"5)MA]ZM->G!:(@' X9FT&R.92' M=,\FH K-E"E/-)J4"+S;7VU9P04 VA6(=V MZG!,N'\F)W>2BGE=/&?UA:9/P'1B$UN^!2,W2NS #)/AK)X#(Z92M4;SFK// M 9KR!L52G$NIYEQT*U7/4R!6T%R/GUA^0541I54+JQ('V016'9?,KY^U[U_7 MMR6DKR)4&8&T.U+K65?SC?PX=%$2.L !GFN#(#SM06+HN7SG\>3MZ3]Z1[[_ M/:5G[LI[FI"22>_PTA3P,H+XJ7E=76P[4"'I;,(Z$]M".MICH\U*.W3&"=XB M)^D^I&M"'=51O0XQ5.C/VW?7%#,E+'6HN[LPJXDH5M>&]M6:QGG:(%QZD$USR MC%<5(5GIT%7BVD>C6!U_ZA>)&Q>[<8BQY9DNPA9T;>P/ %P"2D%93<3L7&6U M8[LZ(?]]OTK4M4C\F'/5BT.E=&M?%*YU):AD!<@9<="M5 MSU,@UEM2FR"67U!51&G5PJK$03:!5<;OY?['<&1 ME-6%[GC ]F,/F %R;,>"T(F=P!W@8#\46W,JAZ%]_?DU>^I*<'2I27[Q4.5; M\BE&3;MNTGH115K?O]#V=LW!C\XGH[S;YP^-%X(5.?4QXRO4+1,LF?K=5=,: M;X3UROB@O^9AE*!]J"M0[MUN_FA9*"9EZ97I,BT\@VRW9U0FC!/[)J MF]?9S7W3]O>FN16;ME?&]=/3)K!@Z,6A#4,W\A#Y.O'LP3BTF(ZA*S:I.3'N M@1KTF3&R#BK5ZE:@RQ9MNV7R^+0O7[*L^]$@[$_D$SG>XU$8CFE!7C 2G/+; M!X&"-'J4QLV]T> T;D9!P-^^?%F&;(X7II8A7>QEJ=OO65M8RXO[??D7W00L MZ2T]9,)KSJ$>R,_31WIHNVME1'[0#!8J963 ]8.&YBSD=_/JS,AY2JM#OLV? M4KI'1L;6U$BJ_\.X_9[71G[('@FF[QEM$+)_(6:V^^.NZ1[2_".KZR9GNFM; MFEX9?WW/MRU<\@?YX<5X3%^,[^ES1G"G^_Q?!#?%4F5/9=5D8!F!1?SEY6\,:7!J=*K6.,N]GM8+^?[629 M9.(HB+ )DAZ ASU?P0:HB-FY-T#E]50EYZI+^4KIUE["7VO=7DF]GCD4Z]!- M'8X)U^_.8+ MS$"^%FWE(7)"7;7$8QWZJL>U;#Z^R[\>OLBM14;1C8U'2Q"/"IZ47)O#): MK,:93@/SRBD/DQ-RJB4@ZY!3/:Z5,SS0*N04DD2ZJEY(SOSW='_,-DF K !C MY$$O27!@HR#R>]O #,/-4X/YVR&M#C)JRFN79Q"_A<@_GM\JII$>FHV-N^PA M+XKF=,B]T9I9PW!^0R;W.!8-QIH'L+!/3"-7CC&U0]9T 8XM$,'(1F&2>*$5 M#7*!;!!U0Q87C(>]U%CE'[ ]0'7#-:-O5OX[#U36(/Q, Y79)Z&!RL<8\]WE MQZ>G?7,@+=U3 ,F^_.NZN"^KQ^8LP'!(U+-[O?70C#VN MR\P5V=2\]SB&V0[4YI3#+J^W^[(^5MSGX)5QS;8468)FOE7(*X8;3:08C1'( MQ0ZX,Y(WH8.JZ5^'$BKWZNV5Z5I88V_T2'0BJP]?TGSW.3ML8C?V8P@"Y*,( M1;&%:15^L(*X5(_WLS6K6P^G><69MTLC)TML>J63(#Y=&KBA4*YHP7E_W(UN MS6Q.A/6_=+6"5F%OJ)M0)5&2UZ$^PNC?-42488&C;6Q[A7I64T,;F 1)!'P0 MQ2[R31A9T.Q/DP5F%/&VA>7Z;.UJ0N'04Y59+:0HG$RQ*HH^DG@5I>&G@=*H MRNP-6<=$3.J#&&5KT0=!].\;IDJP(+/VPNTW3F_GN5;D^(D50NC9&#D6L/ @ M3DGRQ"F%S8/1;_E#D]_DV+0Z?"1T$P6V5%C4=X671 ME,!N[J.RJ/-=DVV7Q>_Y(3V?8(_0BW MT0$W1LBOC 8[K?R_0F\T\.=57QF>)U1YEO"M0ZWG<;5<8'APO$'\,1[8O"%8 MW_R5[>[+"H[Z[&U\)W:2Q$*F97K -4/'Q\.6A^\#R/Q2L584FG7]M1*4?V7O M&Q)RO-6J-Q[3$KZN4&C1[PZ[<=.'":XQ3!SO(Z\F7&*O*&L-&]LKOC(,GIE( MYXO*"EX$GL?/ MSFW<9C\.B+CZCXT71DX8^8D=H,@-30];R.DM>PZ"?.\WJ;#(,Z:$7FOZAG__ M W^^-;[B+S=?;Z\__\Y9-U7!JI@NZ:935J).^(P_*4*C@;BP7ITAC4.Z9"A? MIXI)>?2!H,FSQ:IM<79W.%D;A!0GD6G%MNTZMA^% (8XB5MCB>\%F/6^#,%/ MUS?6**!7PVNA9. \,1/C29+)=0PA62=*I4\7WT#Y5!8/MUGU2(V>!J4=8@0\ MV[7=P(+T(*WMH]Z6:0&NCLYB%C37C#[=?/[]MUO\]0\CQNB6;X87I(Q-6O2S MQ:;ML\1,*(LL0%DD?2I6/%I^L_%Z6N[_R_1X6N^OB M0!ZHG-Y(WES;*8%!W-W3T]\K$@RW[[ANO'#,"+_ MQ9$7VD0TG, +4&<2(BLV>5(%*4.:,X;3H%WD.JLI:E@&H RC*QMO4JY<&E[R M_/".I@MOB$.2U#MF8-DV!A@ C /?ZHU:#G9$QI.@J;E&U)DF%WP9N2RE?.G% M#&R*Y1/K:4TQ316#7DERO"[%DG7F@F8IX8A5M9(TKYJ#,:>LXW3H$0(O@IZ5 M.):+'<^D-@/3=ZW8,NW8#6S& 29E0]_PHK"Z2N8URI M<:74\/ )CJDVGRYS653]/U%: MY_5M2M8#&]?V_,2-(@(E<3T+F#@ /3Z3@.9)&N9#I3F_.(W;JWYIW<.G3?$& M!YIE^-@%H_'!^+/QXO+H7CJFG**ZJG"**O#55-@^"IA>.9;EET6[9XOARH1^ M/K\OS0HS,__1%%)7A\U_9OG#]T.V@\]9E3YD?V2/=UFU,2,O"3U@6WZ8H" , M'1@DG1TG\>V(92H0_W3-DMZ#,CI4;-HL0=:TQL[#$Y]6OJ7(^+.%)">+Q-.1 M)))_O97#BU2MZ]8C7$09% M$N)&5)-H_8^^P$+;XG?)&/3=!-I^B!, B&'+1J'3&S9]4TJ;!,S-K5%71@^R MN5%"3J1$Z!43*\W,2HK6&U+5+-.DY>L]9QPR)D'X.N5,QJ$/9$V:*^Y-!O32 MU+"B?5K738H7A<#U8Q.BQ/:#$(2QY\'>GHLLKC6?N!7-8M:@,1HX0BL]"?HX MZ_-:F>,3*P[2]-;4WW+"4B,7YG$=&J3 CTLU;$EF!+D2%GU_=.?0$8VP)M0K*5Z:OBIRZG&JKXXQ; M^T:UAOH]C$Y_+F9#*>7-(M:79D5,KNCP^ZT/']"-E>8(9$&R&V^M4U@>*( M[>T(V%E,I6R%*L5,JKA*Z>!3E4HQ4#F;2ME"*L7+[GI5BML3!I428T=&I9S. M8F A; 8@!IZ#DBAP01#WAYS])'0"695BM;.82CD*58J95'&5TL&G*I5BH'(V ME7*$5(J7W?6J%+FLHQ Y?_UM1*SSC2:CG[0#,."%;IFI]GJ&ID23)Z4I&D:P7;T>0$E:8 MC]"61?;R1UK](SLDQV)7=T/5MAW7LW$01IZ?H#@@(Q4.0]7QN:[S%#2A^Z@L M166TL(P&E^"$+LH@VUP^ WE\T[@(;WK.OYYE9NK,JQR5ZU ;62?>GFU5PZXT%(M-,XMAS0>P[( !VU&,$89AP2=2\R&9&(TK M"W30X @PYVIH=;$57S]U8:4!'#FC(!C4P3NV& 0]3;CMZR(4^-B$(0A1VD .(S8"SGK\D5.V; F/81M[LQ/0J^D,L70&2,?NZBI6/'+ M:^\J*@\G>7 MDA]L.?/_^>/&.9>M,5CB\]>XMX^PSLN,\9A@?GG]S0O/I5U?5UL]\==MKLN;@[?LRHJ'Y^J M['M6U/DS^:AM^9C1W]I8IN/:<61B!SHQ\F7$]?AA>:Z5G\C M#%F[&<>"?+G/_T72>[)XK^F52XT']&?I=GM\I$D-S?VI/\9V[%#S!XM-@*H? MG-EGR@6?F55,J5<&9<#XA7KWJW$]>NX:'HQ71!@M$]UO_[3S,%_,YYFP-3V' M_W8SNRZ>]*4 6B.[V%H56 &*@QC2&Y;\Q ]AA.(>9N!Z2;=6Q<5NH97J1P#Y M5ZJ]+\R23?Z 99&Z=KF-K X[8Q2;+9 M;]1L"*:)+/.ZJ8/Z]>,(.ON?@7(#ZT01QZ*8R?P MDS!,[!Z:[?I,.]^S M)]HJ=UPZAHK^)Z<,1X[CQI?[ COI#4;G"&?-UZT_ZX MHOX8K=BQK2CFC>GTXF"UX>3D?;'C2O= M=;-KC.2NW#:?T.C/SQ?15_"EQVA:96_&:5X\$P_:P!Z^IP?C>TH67R1K?#-@ MR8?1;W:?]6+0H!_*YGN/[]VHD WDE];[,QLOQ-'FTK&.Y#_P9KWT&@WV8SI.V:3RZB,_YG\ M99'':]F<91F7RP6',T=N\D=>Y(_'Q^CT\/^1'CJ$-\7?"A*3_0M)DTZXKXOG M$A7;@A,Q9ROS0=!_JHQ+5.O5*;1X' MMZAJ'0?'QGJ9=ZXUQ='SFLHQYRT0=88\9MT!Y\MH:*P[?XR10\;)(^.F,$X^ MC;.>WBORA7$A,UIWK#DRG77'7"SGN1VG&%7V1)<8;5:3C4=W-^Q?C!UQ@ S] M^W&6D7=9R;FQ_F*0SR.-\_S_ MW>!:#B03=(T^+%^)[M=W(I@IX8L.UR+D8_9\&BA_D;P?D;!3J:G)L7 M#O;TNN,6[-421WAXB)QZ!T%'/-91P];CVMLW%?3QQRJE='%Y,CL 2LKJ&P'T M]A*P#? "'$'H.;$=)PZ]B2?NV]>&01QS-4!3;%KWX93^\KN*^T9!U1RSB>6" M]/+)95.Y'0OD>_U\?<"C 3RO8/*1.2&9FJ*R#M'4Y5PYRY/-F8.>#J%-G5YX MBVZ$>_=?Q[:D_3D[W-S?IC\V@6^A! 2N%^(PLG#@A= <)#[Q$[Z7O99 J/T= MK]OL\:FLTHHL-('2KXW%>6X_6PZ>]@RNCR)I?'QTO?$CS@C/U72+T MC!GRRF/.F4C?1-=7!M/\<,)]9:3W9'XW"/29DVKUW$_EW@M&>AVSS:(,O,WD M%X\&\[RUWY=_T=-7!$)<'N\.]\<]04]36WH*)LN;4S'1L:H(EHT7HQ!YEN4& M9A@GR#.A'\2.:;ENE 2\Q1.EEG4?'^G!-CN\NPXN/7K>X.6<,-1RSC@5+$8W MI\AWF(P3*"+GK^B/JFR7'PPZ@JZ,#O',VLY#YI1J:PG*2O18CV]OE58C@XH[ M/MQF/PZ(,/2/30"2)')A$ 'H1XX%H\CQ&Q@."GW;$KN^495QS4KZ[?CX2/-U MDG6?^M,8WX=[M.@ S\GPOQ]:.J>G/G_[49^_\YUNVK,\IS9_S>D<+6T=.,+) MIM"+1I)/I/G:+QA_WC9'MRARHX&^SI8* [,L9[E5!VD=HJW//;%V!J(\SMNL MYX321 GV8SND$PS <>2CV.I1AHF9S'_%.SNV^82_/0U9]\=GF2E88R,_D2A_"GZJ>4:]]UJZ MZHA&@7N6.C6O&\V,MFV%-G;)V@;;@>WY(#8[FS:.XL@3[ DG9$M[P3^!UU^- MO\-/?\."];2D:?GB,GN.*!;1E")X91(HY\LE05/ $*L\ M79]VU*X+NCT#BUU[G0;52_S/8WYX&96VBUV458\);AQ8 MD>\!G%A1@NPP!D$(6KB^:<,(\BG;8C"UB^+UY[_C;[=_X,^WW_A4<;G(L0GJ M3Q$R/BT>N437/\UN)BUMG=PR6K_&I_Q_H;_1^69TSG49]Z^O^JLOINBZ(C4Q M&2S^<*QC'EF>AG)E@Y9O]OI,S[1G-_,FZ^_P\_7_Q^\O;[YS#=EB-#%)O::>>*3Z18,K4>= MX"PHK^^YF1!&"2+7(6DR#I3*'BH^&?FV_9[MCGMBZEOV0,7O:_945@&62K#S>F[_(33 MN'LQRC9JS>NM#68^K=(6$S9!6T,X^%2O1TQUKX-E#*"-$>HK&IW^-Y8NV@KR M/*&@NB.W#IG5[F4Y[WC@$^S7)=QAAB@>OE3E?7Z@IXL20EF'IKXM(S)YE/N< MOH&[.X&SL)'/DNX-'OF2!IEO,W6SI$2N@IZ[SMC'DH M#8RN;V/(I^1S!8M-V%<8)SZ=?Q^BP06C]:%O>$I5HQ?ZFD9O[,KBRJ\F$!,3 MP\,+?3Y:*C2V[6Z&Z7.N&Y!,=W4&*C.,&A%T603EPPZ>&XL6G+S!/* M0*PGT;^Z<.Q/;MI0%RVQB6*10,E.#=W)CO%,L/J)@)5H#NE7'KMUBKUZ-S^0 M=TV\\M=M&%_::9[T45':\IW$-L,DQC@R'6@C&[?5)"](W- 5J]_HP:);WD?5 M _67,F@/%&]19_D8B1=W1M@_OL=@<767Y)RIT*,WFNO0^MF\O5CXF8-E?N7' M:45O2ZN_9-6W[VF5T3-_6UCLXGQ_I%/0:S0(.Q"&GIM8(0*^Y24N<'LTV$)< M34]T8="L]..[,HF:T)=LMDVFOFO1CBL^O^P;#2$)OE%3QT157W&0>-5^N?B( MJWR/F3:Z-AK45\U1[#96'?(5J3L7QTRJKB=J:U-S35Y>5'&=K KD[<4A;W2' M3"&G.C6&V_!GX 2,! '9N1A.S8]-\(H='J@EF^)IO)S MP9LSNR<^_=8[-6Y#FG5NM=6"[=>%*PQVA+KA)$[XP.) M^%6'FG-XH]"[27]*79CL#5A5]([G=>,)MQ'=-@*/T M*3^TK>&N#/C8M/QP9M:.2^Q,#'UI M0M+*OA,1O9#1D;X75;=W#= ZIOCH3ZDS=717<'Y]++@]2%[K =P M8>BZP(:A';O(MF(8!=COP9G8MGBT<"9(FK4RSHKR,2\$U'*ND+"IZ0JCP:>V MO0-&YX'1NM"\>-,X88R\6(L0JV%]0JAG#NLZA'QNI\M%AY*>B:#9@=P$" #L M^ & L0.LJ1 MTM2M^/R2%]V7OZY38AK:%2@)7_A^+L'@]$U0%T089+Z.ZMU^S4EO F1:%@S# M"$5)G,2FEPR))TPF)4G-EMY\S@9,ADR\IFXI$OTXK? M;U]?&3VO17<>:D45NLLD3LB= N;7H6TJ''E[/Y0J;MC[H6W;"Z?2?50^/I9% MJYGP<*CRNV/3!>>V/%7GNTVHT1Y4O;%M$T#DX<0+36!""_N1-P + 5(3V!%XHT7?+V''^.DK8X,4GZ:U#W9C M+T=44Q9#-S+;F@[1;7[Y+KC0]MQR,SD1LD?NQY M,8F#VZ,( RO8'$KBH]225M@VE^H/,(47M6?>+3@M:__'?P]LR_[?P^+6^(D6 MMY<"P+^\E0[E.H1#FW=L2UQ%+(IN[+8+:I#0I-2&?A)'.'9"QX)HL&5Z7'UE MQ"SHWK8]7YUJ2U=TB.[*_3ZM1J?%9QZM9UGCV&7D8WD=(T_2AP_V$$48$1U% MW2#>1)'OVMCU,3W,9%M6!(*HM^8F(5>=2-3&,B.IGR_7.)8ZYCA&$R_7ZQQ/ MW%Y\,*+$6)G_'2N:<&_,V(IB$T<^@G$(4&Q!; ];1%;"=3G2S-!T%SBTO7)S MN7BYBHBSE4=6'&R^4LD2<5[Y^U04/-.Y\UE#OX[98RGGM;U#)1 #YHNLY:"A ME_,? '_D]08[ -D^F5\!1'1[TTVL>$!L!R'7M=<+XM0\BRE2M*:W\*7/^I,Z MRCFI+?IHL,UP/\M3P3?="091SY7=^AB>F+[6$-=US&6K8.+MY>%KP*1@EON< M/F9Q^9CFQ<9$ 8YLV_/<@"P#@P1& /1F$R]2,%5Q&%MFOKDR*$3CSQ:DDKF" MAV 9P=?$K1+59J5U1O4^T<4MP0),KUE'1=QA$D-AGCY2M&W]\+0A2MJT 2:> M-_NP7X=C'A/FS1D[9C-/L#-R9J;00.>R=&^N+*Q;=>+; M:T'11 M#-S(@D,9"EL>GK&HPP[JYZC@&']2CXS&I7EK-1SAG:4PHR>R:JHP6H*ZQMK- M$ 1]A1K^.*]Y-:'3;;4E&%'>9YIMVH91&X0#,P0P#C P'2N,O= R>VR1:W)M M?,^#:,YY9J[VH3/%C],NJ1S'E&JH-OM/A_:QPP3AZT=U;1?>3& M":/Q0OI$E([H<1^ 6CAP$N>=M,1,^WTSW'2S'6;2&,9US 9;;\7Y;Y\>/E*WSNINSI9@D(OC+ )'6B;CH]L$$>]5>BXX>8Y MJ^Y*YEX&DM9XQ& ,C#US['5@EQY2^N*G<1B01WJI\R;M[T,E++$JF#1L3Z4C_2VKJ+IF]!;LT,/ M0&A: !-C00@"QX>=-1R2K_B42]3*?(K5(VSVL3AW":6Y9!.K.4CD$ZF!M '2 M0MIT@9H)39(E MU]X6*?7QQZJF$Z9_K\JZWE@8>8D5@-B)@>E%<>0$N#=K(I-+0:6-:5;-;KSN MF_&:G\9KVD"\,AXJ[DNJY?EED\99J>63PVD5O#)^GV15B_Y]Q-:$YBDC>ATZ MI\Z=4M,#J4S/1E=-P\>R.N3_:@]51JX96*$5._0ZZ1!;;@11!R2Q$N1NBNR! M_I&TQHD"8!J:83LTQUB5Z5XZNAP^'2%7)H7"H9$61ZTQT2*7(\0&9 G&W IZ M@5(Q396-S^I55MI!=MU5PZ4")?Z<'38.L"P'6[[CNR@ @8-L"PQ&@]CEZ6,G M:8HKJ^1O6_>1NA;9Y=,N6IB5%DW5I*H5R,\3?,ZMA02+F.[Q4+QZC>-RAEW/ M^#GB/Z%SNA'Q>I<5A_P^)^+9J6F[>(?%[E.>WN7[]E7?NCX^OKOQ/HA-TXJ# MV$H@=ER2\3J)UUR<:., FAX4.[,S#[893_&<'#).'O75LJ&J1ML]C[PR.K=$ M3_',%&'>QJ/?>G5W;PB!C3W'BE%@>1@F88\B\!*N.JYJ MVYJGF!ZN,<)[91#$1@/9&&'FFT24QX!MDEB2?KY)@(/YQ66>D]4)&=<5GW7( MM#;ORGF>NB) ; ]TP?Q]!Q( V HU)QX*Q MPW<47\J09@%]C:W-Z!IT8B?HY3AET\C9Z.031'$F-5TM=9FEJ:.9*LA=AYJI M<>7=!5/*^/E(I^KJL/EV2 _-'26_9^5#E3Y]S[?IONDYYD=V!$+;1&:(H>7Z M'C)A;RL"CLTB4'(6-"O3& ]7*TA)WJ9%:#[*^-2'ART6O2%^CK2&_.NMSDP2 M<49@U!"WK+(H\J%4^2AQ:$GV\-92U^W+BRW/L^,(N#:*W1CZ +F]K<1ANX%. MSL*L6L+5+%"2.08UF84T&351T06034\N47%)3Z2I6X&>R/M0JGR8.#KZC=9J ML-C!(MV_'/)M?T0A3XQ:1:BD4V4+WE]28^E65J!%,O[ M4*I\;MA7Y5^J*36@&JE*W%SU%Q81DNQ=KR*W Y^*6B MIX=;,6J2'W:&ZFZ-'YB6G81); ++!+YG@0@.-4/+Q4P'0>0L+*$=W.4\"0*9 M)40S=PIT9+:JWD5&IN5$@L'5:(J,#^^%19H1I@5A5'X[I-6W8W[(^J3']R&& MIFF'5N1&D0GCR.N-^-#WF%>"_!^M64]:0$:#2&01(\ 5PZ)/+TU\TK$ 0QSK M.[U,B2WL^!AC6]&]\_/24DZ"K&]C[J3Y,Y8% >FX]%7G3W@ M0#?P;,OOC0'D,C4 ES0QXYY'CTRR3L_+(=]6AT;ZQ+=5938G@<1 M!C;YWQ@BE*!AZP29@&EMK,J69GT>(33>EYE%]$8%OPR2/3.U?-J]3E8YY'QF M=L5T799E-H7_F(I+4J^0Q!5HODIO2CV/&E?EXO$QJ[9YNG^JRJ>L.KRDQ8X\ M7;O.I)7 P(+0QKYOAC .<6+'OGQ-Z8\B%%O#2_+* M5/.8CU+>"LC*V.2JC\S'JFBU1(9=UNK)) N7:REJR%N!SBMSI=3P<"EY:^_3 MT$P31';HF:'O>;Z;(&P#' Y;] A!)I579DRSTD^\<_9)M/NO/,'3[1/EB571.C/MQ65MF_7_S _?^];KUP6] MV"PO'FA["O+?W6WZ8P/"./'#"/H 0)Q$)O*2:#C-[_(U/]=A7[/NW=)6;4;5 M N=LVZN%;C;)6YII/A7L-:^[W;'%:_Q% ^78UP9 V:C!VT0U/-*HP"M$VJI M,TCK$%"M'I;S/?*<32O+*LL?BNA855FQ?;FMTJ(F:(C2_Y[FQ:>RKE%V3WZ' M(H@!0BY"MA5:?I(D,=%[D$1!"&%HVY[)]'*U#KNZ"\^TT]0[_AF\-W>C_0XU.5?<^*.G_. MB*@3;:

'FWN" M[5C?1O A"8@>>@T,,!<)"#@>5V:!P[LDR^2WOT8- L MLN,FWPUNXQ5P@V*FC6[ILI/ -O[L@7/?XJ,I1&QZNX;H\&GO1X%I00\"S!M*\6G6_.1LZMRB-=(!KA:!5QM'I>*_6 BU3@SG M<_@NV"?'QC/(*J<-GNC(3RE:GH6?:KK1PX#85*0Q&HJG*?B;4 $[K%3 >*B7%S M@?ZI!$P/ V("IC$:FFHDF]#Q MHP1"+[!B-S:# 5QW*,P@85XKDU2;9M+>/CO46KW\\9WT95-GK5]E6?MN:_H M5!X"+;4/I>S/5/-8I>"K$W/NT/Q40LWOG5Q!@Y-%5H&=,OTUV^[3NL[O\^V; MM)5N1<*;Z+J;&&[N3U/#J6KN!#Y( C.(K1 FK@,=9-H#8,?A2A07A*DY7WR+ MWBB/C3ZH%_(E0\VF^3])E/FF!X8IX=TS<'*NW3:F[M&]8X,Z2)^.DXO+[6+J MB];$W+."1V0=T]0:B"A7-WSY)K^W-R;&>;TENGJL1M=309?>306"Q'&]Q,<0 MF*;=WIN2)$[LX??K]$G;,!OW_#M-[YY M1@FK;!/&W'3R*?^[RU>-$S[CS\5N-(2'3;-7#HP?!JJ)R::+T)E)G9"9W6&:1VZ MJ]7#BY>6ZF*369:=& MML1[>&K(9M35N7GF%%)YBO6H)@-M4S*IDO65Z*)2E]X*H7J^V-_1HP3D^[RQ M1I?]O=S2G:OZMHS*HB[W^8[6/(?S>U84(VA;EH,C%$38\FPS[K&X4 M!/H+Q"/0- ^B+XJGS1"NNT&=MLO+0VD9A>B;$%B]X5B'XFKV\=WK?/H993Y?T0C%Q@W]T'41Q-"R$@\GR#2C_L,# MW_&YSG2Q?:1FU;P=Z>#,^^R-S:GM$&_W>P6\5G!D@KN=LW5Z.E^ M_,U^3 $7AE'@!R'R8P=Z)DI<:X!C639?;5\;#.T%?Y84@_SPCOP&W98YY1GC M;XHF&_JB)[UNFR]L"M=R5\8)]NLUWD(9B2C!8JL^-3%;A^CJ=Y-]=:B25U9A M_W22EXT;)!'R $J0#V(G *[IFKT%/[(!3XK"\[FSY"DC'9UW;(Z8F!AN(GRM M8P0)(2_EGQ;.?FS9W>&Z($/I>*H^V[Z+O="W[23P(@ "%UF>E026FSB)ZR0Q M5PLV@<^?<:_M4UD\_$8^X]&@0(T3TEIL3XIMC$B3JZ;7VGJD) MA9'A=1U*(^7!VR9JTFPP]?K]>UKE]+._IH>,'MLJ"V*MN7#-CA!(L$LF\Q!8 MR/<3 )S!F.U&S%U^Q4UHUI\>F$&1&0,TKEL494F-3G350Q]&_=QX* MQ3KW"E+)UK+WHN-G=%@14RMHTZO B5+ITR,KR,,M=2&*K00A.\ ^BAT7 ]"; MDIY*D6%60.+BJ1Y9@)EY5D#D6("W1/7O'PQOUI?O.-3 M&75K56Q>-S[4;"%>&*^QRP]YND=IG=??GJHL[9NW>]#!GFV'R+=P:"%HN0'L M;46>$W+<8B=H0;->=[B,!IC1(A.[BDV400:EGH4\/IE>GC>N&^QFX$_T CL1 M'EDOL#OO]B4QEJ9I!4HL[T.I\L&1TN";(ONC+ [?/UVCFZ^=X0#C&/AQY"'H MA4$4@CBR>L/D/ZZ$((N86T*=;^AE8!2HT2!5HSI"7 M)MVZ:%>CX>AB6$GG= M3"M4?&[&16> ,YRP3P*=>LMJK)=?DA2>OKE\-(4=I#O MQ@%9'MB>96+7PRY9+O2&@LB!/#MO A^O>59H$1D])*ZJK0QI;/MKFOGBDW=. MJK1LH[TG9&(738*]=6RBR3A0*GN29!2D*S. V'8]HE"N%9D06W:$W,&4"0.N MRR^$#,RM(EP%1CGJ1)1$ VN26O(183.HR<7JHA(.UZ@HO"Y,:HH0'QP7FI7[ MY[QX>&VSRX6@X]K8#",+!S9T3,]T_<&FXSN<+T7)6-*L,P,XX]T XEI6*:*5 M37KF8Y1/@R3(U'7GV&6>)F1)#;_KT"=%OKR_,4P90\R'=;,#&> W]ZW)SE0( M@\".HM U<1!X5F#&OMN;PBCF.[4K8D"S/K68Z/F[;DB)R9(8=VQJI)TV/A'B M9TS/P>GHF6YX-95\KB@9YKI8K3E M#"]3VB)#XTJT1HMG1+.NS;IF?%C@LP\OS0IJ^F#L8BUY%1%T83 MB^B+4!%'E$,QC=% GPJ56:2:C;!97@21 M@TR,DB!T@!.A>#A&[*& Z54+B8_7K#-OWD422F%$2&,3%\U\\0D+)U4SO+3U M0=XBP=XZE$3&@Y<'0=AT3VV8,$R^,S$&P3"?A:ADH M;&1>-;DR*#3!M$6<2!%MT<2AE,*PTC>#TISH8=8; 4;7J#HB;DQJCS O3.WY&G55QM8(CCBJ\ M*-4^07S)X?C%IS8'M1.,$30=,W)L"YL)HB\_M6;"..#:?N/^<,UB_/IM/)&% M)3]=;*F?5J;X1)>+)"V)WELR)A(\8=[6D=B)PR\5/3_B:M%EC&:4X,2"KNE MD'C !)X_5-D1<+F.+0I\_+R*(;1L%"&-7S4T\"6E&XLL$=\3PJ@=G.RM3SUX M'9C0#R$N.+;/=F5Q79"Q>)<6_[BYO\](MD/-CE_<@ D ";9M$'D@C,T0!HXY MJ)<;<-TJI,:B_LTU M(84!H=S'8P_=(@_57TI) :RIDWWV9FFWLO3@71NC;G M/N9N>J].(??KT#C%/KW?R5/.&%-1+,D(;^D^.1:[FIKK+#F.'4<^$5J8.&X< M1G$,AZP-66Q-U64^7[/*=:B,!E:7)_ 79#=!/PYU%80 B! .,/!QX8>@G-AA> M#PY,FZG9CJR-N0]3?!*]%TV81)&]3SW\26U]+GC?V05NF/<]^=E<1^XG[<7D MKJ4LS #R.^:T64FN8984)7B73(C+L>FK'ML'&N+%!5CUN@M". MZ7#V/@,QT3D?AXS2D:Q4#'YKY,"ZE+"YBH$LG&E+,DE8A= M&13/HC<3$/O,R1<7>>N0&AD'IJ\EX.>"Y[69%\I.9 M2)?,6E[UGR0!>'5>8LETYC)]S$F.@@BL0^K4NS69$"GC34PBFXW/K#Y0B]?% MEL"HLSAK_W]#S)B!ZT-@@R2T@A@EUJDU@P6YWFA6:%:S3/;8&D6\,O(.GO'+ MK@,HI8QRA(MHXVQ<2ZKCP/O7AO?K@??X0]YGD,@I%IE%4DDHUBB3:AR;%$J% MW#&=SSA7"(O*YZQ(BP.]'V2?IX2H;]GV2'[E4_9,4JD'*MQYN;&QB[PP26P3 M80>!.$%A,@AWX+!WC->(0;.(]BB-[0#SRJA;H,:^0TH5-B\Y3C'HC,FTM*XI M' *%_YLSA?\A1-$H1!UXHT=O?%U1B#@.HZPD5&('5K2&C.UDBSA_ETZ_S!"1 M%9R0F_AH+M%W3]P,'Q'[LFFX088"':E# \1JP-@1+S)>' M]IIWO;.E2#24S96: Z%SIFR@ZYXG18*C?);4'*0YYDBN8*F<(=]S)S<_2L3B MIYD=97SDGQNE&64MO/4+6/SC*2OHVO7NL$' LQ'Y<-,T+=]VP\0G9CI+(,(F M3X5-Y//G*J5E+:8K8S>U.:>.-K8ZF6[&^*:?@2S5!J>YIXE,2^%A6A_Q?S81Y-XV(3 M>\0<DG&?7=[_UTLKFVXMP:C XOW<^?81 MRP2GT0)=_FC[&?:FCHXIYG\=&J?<*X:S[/*LL1^TN,\J8KN5V:P1V<_98>-& MC@4]QS%Q'$#3"\P(#A=9>]CFNH9+U(9N94N?3S,F$>60]+Z*=0 MY&3$J^SKRB"0YC[^<):7R;,.[36S:<0@=C",;8XL "1R2_IF6Z]DA#C!3MJ78I&9)ZH$:-45* MMUDZJ%=&.E[]/#5H.0KY"DEGV%99AF]>_>JH;D :T8CJ5PO-+PM2S;%)L@SE M8KLBBJAGVP%A)N;2EH=Z9E>PQZ'!J5+KT\A9>]P]9\12G13L(>FV5Y7.7(>1!I%N'73M ]!8RN;V-H M'$JCR [TA;#R,3-^V1-O?A76XIF"QR;3ZXL;GX*_#]G@@=&Z8/SRJ0D758I> MNFL:T;$GBVFY$OXG9'[>^*YC!IC9YW+)$<5S%]>K(P#7Q8&,HYSD,["NLT-- MJ]/E?3=];2(0!3YY9$W7,TT8.G[DF;UYWXTA6TLZY69Y=$2H'=W;XS#I]I_' MG%;5\@&WD3; R7>:+2WZ6U4+GW%W2WTP&*K'2T6!LY(PIO_FWCCA-%J@5\VF M&.6\ [L4Y3P7@RU$O5@=66$(&&\/8Z?G4C59!\,KJ"=K<:O4_&0JFY ^9X>; M>[C[KV/=G-FH-\A'*,0XBFPS@MBR?60'/0(,0J:.S3KLSGS:=7I**H?LMZM8 MJYN4^ ,B/2]IC87RJ8F@I3\9X5V0>V43E-88:)NC.&*A8IIZ2Y+83"5,]>HG M*W'/V.RXH#>; M<%Z*)VU,^]F:$S0C+79&20&_.E?#5QR39Y>M[C4KL7PS30/->,49X8(*($KF-@"*.??B^9DP7V@4!'V6WZHS.#LB*[SP\;DGLGON]A)W9M MX/NV96'<6[-CR-GA0,R&]H'1; @?TA]+#8BSM$P.##DBUS) )+UX-U!4L,)4 M]"2KU#;'H(<([K+[LLKR;I@2=6W$M?UY]T"U_R!/6%;O1ODA^=WQ(JL]I[!Q MPR !,;"MR$1N .P$H&[7,+:@"]FO$%T4I>9!VZ+@*,TM&S*&(NI/$RV^A?#G M=T=N6M^,_%+>;OS2>?CK5?^=QDO:?>;-W'\[E-M_?"_W)&8U_N.[%H:!ZT$8!I[E.]!-DMZ(G3A<;<(X/UIS9G\:<'\V>'A?DN'DB5.E MU%,D*D8<.RR"(\7JRO1'SI=+F,J+A_3O-@X1/Z"F*1'243;YW@P MC(/.5APZF.MPC9B%F=7(^+/%Q2E'@NRQR9!^XN3DYV/.M.C/65HF=$>.QG7H MC:0/I5LF@68W]DCW=9M8FA[=FF@VS'3R(4!=1";P?',=?-T?R? MKEE76D!M&<+XL\7$J2D"C+'IB5ZR^+2$CR)G AY.N()&-)LYZ< MP!D4W6_7A='A$U0725[9E&8^2OE4YRV;.0>;FEHJ31 UH4=J"%Z'-BGRY5W/ M)74,,6O6=GM\/.[I"=GFD"3-L*KL>U;4^7/6'G[I-=-/++)^"ST4@MBV(].W M!LTTH6G8 :[>G[5U -^LZ^J*JI8YY1X18AG5/M;J)K QX.57YW M;%LJ'4JB>U6S=%M&[EA9FY(^Y;$#; <'OI-$H#.&0\MW^/HC"9G0+'P]*J.'):ARH@2R2=H,W/'I MEP!MFIH'G2-F0J(DF5R''LDZ\:Y?CP).N+?N-:*"0?:P,K2.(X M\<,HZ*M;&#F!V#X;^\?/MR5/,1D-*-&M-0[2./?3]/ EO#_/0I7>+;2!$)9] M,W[VUJ$D,@YPF$>("C=-_>B_)(71MU 9#RB+<$=HXYH)8Q3 M1AHL5\8(SW9]2\OD["K,X4K&AH0#[V97 M22[$1\=UL=T?Z7C\0H_0E\6X;'5;?B94E,6!T+)OWC=O3^>W36BR73=A61L; M8B^,0@SC/^;%L>T>C&L*X..(]ZU MPC(!9%UOK#YVO&N6]V\U7!F#4T;GU;MB[VO'C-ZS*Z/WS4#K$&@5\>$2^5D? MB+5.%/.2\.%DLT!,N#KXG*F7TRVKIB':;?IC@Z%)$;1,YCID@$T=.9SH! MR.0J9"LQJ'DR:??PMJ_V\%Z]%2K0DTR:8[898G9Z^?3^W.YHUP2C;;/?=EXL M[PV"E:(R7>,?6;7-ZVRW\2W' Q'T+(_HKVN!)!E>H$DBAZUWL$;SFO6P!T+'9=T< M;"Q;A!*E- TQX,BAEZ-?H!CWVUU*4#2J249*VSX 5A7YO;; M[H_9!1RA%2$[2N+ CP(4!,BV_!Z';P.3[:(1??9YI$'HQI&+VJQ$CV68EY+C MF2@7J%88+5BC1=L)Z971 +[JSOUWF ?)78?07N:47V<5Q&?5,JO"/S:55<:D MDO3W:U8?JGQ[R';-KS4YQ.\5R^4# MMFI-5N8D3_JKBE,5*?!E+&X2N"$"II-8#@+02QR[?^TC<%3 ;G/ MG(W&C6R_,^[+BF[ &2._C)N[??ZPP.U!(EQ_>&)44^A6HME:73Q[[E0KG^R= M%8:[V[YFS=N MR4KHL2S0V1ZT >1CZ,$>%[D]X@<3-;3_,*M$\YJ])NW1X/& M"+%)]^)1T:/@<;:M,O+C54FW!-<3"CY'!-G](:L,,JSNL_QPK)8XL\S%L.ANH5RXUB').AWDV2]4P:5 M7GU;7F@_U "Z>POH:_;/8U[GA^Q;5CWGVZSUX&NV+1^*YE,:9S:NZV+7];"' M?">R+2LR ]3##DP?\#4]6QBLYK-X?Z1%VIW[:G/R)_*+WVGF]T1^3S@=7RBP MW#G[^F/*-V7 +]<1PQ1Q78S2^ZBL#\;(A\62>BW!8,O\EWT.UC$7K8>.RVN( M-<1)R<$8_/BT+U^R]J3.ETYSOY"Q7&\ 3%#D S?V44C6/\!'CM6C(=].%)Z, MD4"A_R1BA^WQ_/B(8-$C,@I" MM@[QU^XESR$99:RJJ E=!+,Q73OV_<#W'&0ZGA59?ACW6$R<0'5E(7$,B\JT MNJJ01!#D"T/SL*_\J,R4*J]"E*?)%2P+R0=KU8*LRD>.XI J1I7DS7#;9O3T M9/O&BN(@0);O B^(; R3Q+,[^Q9]L5W9:Y1<5C57;-K1G+#E6!.1<[ZRCRP@6FY(4H" M\G\>2&+3#7OSIL-7#E=F=$F15)>6\O$LGXEJHUAY\KDZ57S'GV!^*12"56NB MA%L<6:0$;^*]:!'Y9-/"V(I"8/DQC"P[Z>UX>.A%BXL=H_QQ6^ 9A*_!,(]& MGCZT*^RPRLK@2L:0./X/.ZSR,2'18=7!R''(TLV&%@"A[\1A?T.J;\4),KF' M!;^)&<8%;EC].5NKLM*WDD$AX<#'K57YN."^^N#FONT4!8O=F?Y1\*X^5.GV ML('8@F'H)]".?">,K3B(30OBA(Q,SR7^^Q=J?/-$=6-*23B:U]#GVE;2=I571M'V5#Q,]%1<+$1L,KRRZ/ I,U?7 MR\546I[B">&>,7[KT/(Y'19HK:F4:Q6*GY15EC\44?-JV?;EMDJ+FB"AW9*+ M7?.O?7-"['2V;.@2ZONV$YA)$L:!FR0(N9$]3$\1]+FZXR\$4?/,T"$WMAUT MXW!":Z0#7'63@\YHRD\8*PFD\DFD#W/OF#'RS$B+G3'RS3@YM\Z>R^)!$IR& M9G@JUC\US4$"QW0U6TR4]LNGS?I0Z$3(#1 $21 [MMV;!A8D$U)Y2/?JEB4? M&N2:7@9LS-)T2__$*"\L/]8C*:K:N+/2O?[ASN^22!MW/KY8A^(9JZ?!'[L1 MBI$3TWN>S03&.!GR5^@ DV<$RMB99>"=NZB"+Y63HI(M'YN+1;ZDBG%-?G7A MMOEYI6V"P@E%4T'\.H1,B2>E^L>23[;BO$X?'JJL;\Z*XVGI[266 MFYB6Y7N.XT#ROV'2OML4^Z;M>ZP%,UDS^L;<:V1TA'78%JM\?<#5Q.!2Q?(Z M!I@R;TH]SR+;0-O6#\VX?LSKFAY>(:.:+A]V&Q]&B>G9;A ' (5Q3 S!WHQ% M?LA2)Q+^<,T5GA$DF@$TF-AR '&ZIH5H%J:X9_N!I.N92-J5VR-=E[8-&A8E MZQ44/:2]D6?J5B.ZIN^8C>1>=_RO;Y059 MY;4UF$.[<;#Q+!/93HSC.(BAZ7@81G%O&V$[X.B7I]8PTX"0[HPW'A3;$UYZ MLQ)!W-79#\;3]"U+.OGG$^<9.)=6[.@]SQW,CVZSTLFSF+[/Q[>\Z(OSSCT; M3-+",$6HH75=\X8BGRY,)BH98S[)E^ZS>H0!%KLDR^H-CFW?#B#T0]M)7->D MQ<'.FH4AMGF*=J(VYBK8#:-+K!^?*(-LM8,YR..;!QI$QEB5Z'8F!37S2<;S MS$R=6)3D.:;E.Y& $N&YU%;6A^TQ@#\C8-P#Y=$:8.#:=F8,S/IUI$=%+4WO: MEJI)7N!F0FEDV5R'TDA[4:I]QCB/!_1V&K.?\O0NW^>'E\]ET2T)-R:* 5FT M$Y->C $V/93$O5WH)Q[7835I:YK5YU-9//Q&_NZQ51]CWT',>85( :]LDC0O MI7SB=!*E!MR5,<"[,DX 9SYN\1%?4V&"]96DGIGXI B,CAS#&05,"B.S1BU5Z=ZDM"KG48G2QGF]+8_%X6MZH!UQMU3PO=B#GH- T*^,KH(*]( M6\\0*JJM,K'Y";15RCT>;97GD55;T;'.BZRF]<:[O.CZC#<=Q?^5[:YWQ'!^ MG].#G;"NLT/;"JPB.(O=I]-ZE?SL^)CMHK3^3GY .QT\IWO:X7P3!A&,Z070 M+@)!8@8NQ*@![0)LA0#S*/'"4'4?4B*(FL+]EGZ1G8#Q2?;2\603^)\HE'S3 M0>^8,?+LRCCY9HR=,UKOC-Z])OPC!XW.PRMC>#@PPW.A90;1&[&)^68EC\HZ M9J>UD%&N^C @_YB M\Y\H8,VS(-PV>4]M5 .F!><_X:@N, O.$=!US(7=^:KV#YH/[)W]B:?$"^&; M:V*4?7K^#:=':4IT3I)JXK7$5'E='(A(Y,,O-R_)WGY/B]_+!63Z>B1 MZ>?3MI?*@;AM]'[_O//JAR&=:8)5]VC]^\VT"KG1..6JCN 29'SAW- 911 M-Z\HC:?(EY]7_,Z0/5>93B+,_WZR)\6&SN*<=)28VA$(0D[/06Z:WO^-1+ Z MI'G1MGJBC9#+]HZCDQ\6A(GM>W:80!"&81PA\C^]<,<8\K8V6*43\ZP<&KC& ML(U^"YC.:N/Z0K^#U]G7S4_XL@W0K&5A ACUX56!)P.>! V\5+2JF_E3KXN1F2/7DG\L_LV2 M*P6$Z,JF5,5JBH\3 "7BZ'N0!W^7 MI"3-*^.97D),NP/G8[FC-YGU.5+GQ7+;4$QAG'_/274$5Y'V$*=^WG(J 3]3 M^90G]O]^Y5(N[S661_FCP-P[;_L]VQWWV]-V]XO*^E#?4H\VL0^].$FL*/!\SW<"TXN E026 M9SI^%%M<1_B70:CYV&&#_;<["M[XDKXTM^S"JB*_DK4W:.&VC5\K8*.FBE<& M?&S>C/VS\>-R$ZDU19MMREI_H/DF+OTQUM.24$<8)F:K9<.^CCEK80[>-E-< M0438+VVJ#S?W3?O'/[+'NZS:^"9, @^YIHF C4/7@Z[?V0'(0UQS#_^GZW[C MF0 :W7!2&W^VN#CG 0'6V#1<+V%\^MMSU?9Z_9 H35%C0@C%N5N'B$G@ M?W>)DAP3S,EOMM_3'H[%[H^T^D=&3R!T3Q+$LTT>V9T;DJ\XL M=%Q_\YQ5=R5S)BMKCF>LC)&QIRPMPB8A&3 :OV0_MOOCCGZY/=:'\C&K#)K6 M&.EC61WR?S7:_^M"(^PC4JH(D=C&)*FK91'X!5O5H][RJS$;;A-@JYGT=&JK:J5+KL_I6\<9/$-'/?_R? M_]9_A_P/?0#_SW_[_P%02P,$% @ :'OX3K_"=7!1<@ YH0% !4 !C MOH_G=3_\<%K._?KJ9EO<_ M_;.<_C7ZDO_RRZK23\N_C$>3O_XM_M_G?%;\]&TV^K?9X*ZXS]^7@WR^_/;= M?/[P;[_^^O7KU[]]^SP=_ZV,C5?%OK\I_Q3X9%#__S__VTT\K.*;EN/A8W/P4__SSX[MGC0S*4'P:_KC_-?[Z5S7X MS\5H-HI0S<*'E_7OIL7-WW\>S&X?@LQ0 H9!E/B_;RL[__Y0_/WGV>C^81QD M_#6]$[:8YZ/Q47UY4:7Q+D6DAXMQ<77S;A@(.KH9%4,UFQ7SF9H,WX_RSZ-Q M*%C,PL\"@XL1M6&NC@)W)L5\1.ST;@L==?A#/@VPW17ST2 ?I_=^:W/MB?)I'OX_ZOWJQMSE0>>S M=Y-/\W+PUUTY'H:5U07&SK^?)-9Q37<@XBQT))_=^7'Y]32:[6VI(P'*^X=I M<1?*C+X4[X*Q'&3(JX+-?K[F8KZK?+.=J;=2[RC>2%=^*\OAU]'X MX%KQLERC'Z^IDQW%&^W*'_DT#MDO=7ERJ%ZCG:M'E^VE&^G(:CZ^SK\=[L66 MHDUWH::*=M=HJ$-A-WH["EBO]B^'N[.]?"N=J0W1WFJM=*T>F??7:JAC7XK9 M:KMQN#>OBC;=!?4E(!^%#+O&3_FX^%0,%M/E5KBV+H]OJVDAJNWO\/=\OOYB M,#0^%OEX]*]B^%L^FBRW^650Z0EB);3>M*!U2;RC0B/=>5_D0=#E_YOPJYIX M[J_5=,>.Z4X[G0AD*-;V^.1V^<,/TU$YO2[5;" (4L/RX0A?3UJK#0KV. 0V MVXUU1YXXT8X2ZI06&Q3H6 -L?ZT&._9I\1 :B8,X'S]UDCS9.'TLQG$+>%VN M:APE07+S+8E:N19:$//HIAL4L=[$O:UL,YTH)[?7Q?3>%I\/;M6WE6V\$W65 MN+M*(UVZFM[FD]&_EEPXU)=M91OO1$U<]E1II$L?BR_%9%'X:7D?_>'3?#"? M_7,TOS.+V3QL;J8'.UB[@6ZZNW3QSV9'''\E--F52*N?;CO%:D[&VM\XA]#M MB'D6P>QHEM_>3HO;N!RM2S<1S?3>C>" MUEOMCVRFD:Y_*FZC,?2Q>"BGT= ^U,==Y5OI3,)4=D)3K8AP8G>[Z%H]4NZO MU4S'%O?W^?3[UUD=#,:Y).Y&@S*Q?+@_4,Y'M4YM3^NE0X[[LMI$7YO M%M-I,1E\#QP,91;WB^5.XVI^5TR?G3E&O]$?Q?SJYCK_5I<]'?>C0_#^B#O0 MZ#\/L_FGNWQ:=Q%LIO4.!6V6YF>D^\=B4#S[^;2T=\Z5. 5@N MXZ%W92@5C8XXU(9?BC!_SD*YZ.YL&HCCO]@A(,LX%YTO Q7N'\+LLK3$W+?X MUV;'\S%?ZA" FBOM"6V=),33>%FYDF.RV@R\SS\7+X[BM]4;3Z?/JL5 71D# M=2%;2K*MM89[&F;N9CO[LL&&^QL6F%$Y=).&(=[>;"M]_Q2(WS#FNQINN/_7 M8>M4--OSUTTVW>=RGH\;[O.K)IOK\PG$F+_N9DT6!!MU%AWX<6Y_'WZP+A_; M/3KR?O61XMN\F R+X3*DO_K,N!QLDV>&_KW^;;<[5>=&D<8_OYSZ$!6 MIUHFD%1$*(.H)"G$7.YQ77)7Y]6 8\_S*X&XV'5>UX%:<- M,I0=(!WDJH;NKUO';K.C>JN)]\8'-U>(0XN1 )(Q;:PQFGG#F+'$."O]^0;W MXR632H"GNM#?G_QK:;7N0>#8IC+C""):*BL=)X9!@9&O4!&6@A]HP-:/@FS-G7]>_YM=+^XWZOM9V4R%_HMJ; 2>N&1!!K 3=\)Y!=B'9ZL ML;(9W$[4^=%FAQ]-1O/B_>A+,7P9G:V__Y[_1SDUXSS,?-N7AQ-:R20)*&A- MO4:,:TR=QM78<%+>_ST>0T.FYK*;/. M ,T!-<1Q);$WX1\5'@II>!E36JM,J<_&!C30%2.K6)%E(&LCA]G.I;)& MK4PI3Q!B3AI%!%5*>B8V>#+XXS MC05E6XAWQ2R;S_//RP#]0VQZ43)#QF$I M/10DV"+$04RHJ^0)^]-:'HRWLWQVQ: TE+MBS?4T'Q91VL.T>5DT$V'#0KGV M# )-#$',0UE)1+4R";S!Q_+F2S']7%X(97@3QXU'V73DO M;Z?YP]WWG:387R$CR%(+&0\KO/68 (19M3/Q%(J4'1WY$:G1*-Q=S2U;MB<' M-GT[:F3.6ZJU8,Y:SSRE82]3V8P> Y9BXQP]TUS0!J\9N,])I_C7:7%X^W:P M;H8X9$Y8!!P)=AU%6 ):R4P4L9=E1B=KO@:34O ]>0WS93#9)W,[^C**5WVN M;JS[]W(Y:\[>309_V[^>U:J<:044-,XP39"QCE%&J]78,RW1Y3/E1,V6+4-] M,FEB:H!Q_GX^W$^/%\4R&;J!#8'68"A-6'VI7D^[%%C%V67MFUHB0AJH)ZO< ME/_Z_JF8?AD-BME!Q6\MG$FGN .!DUR%5==0Z]6FIT+2"S-*6E)_$]">3(*K MFQN3WS\L8A[#^21 N)\&.XIGD,NP.D+-! H4#>:7J&8I"J!3N,O-SILE0C/@ MGM$6?1]^\&Y>W!^YO]E4RP!A-HC%%!0 (B&Q-:R2E"J:O%6 M[0FD.!RAV13>73'O0_Y]E8:J7,_IE4S%[+=I.=LWMQVJF@$EJ=$48\&A< Y( MA^E&8IL4Y?$VS.5TAC6,\(:J>8P)@XIB$/ M_[&*_U !W^GAP1MC0V.H]G ]6^79?C<)*@GBS=[-9HMBJ";#^)<#,=71U>T7L_!PSV'/_\L1K=W\R#,ER#U M;?'GK+A9C-^/;O;Q.*79C&L43P2-!)!Z 33F"E9(46UK737:05SZ@Q"W0_R[ M8NK+[-Q;6%<5R3#5S&NDF9$!)<"-A+J2 ,*D8$KV@S#H1"S/Z+SXL)@.[E;9 M20>%&H_7;T55@L0;^H-X136F&ADN!O/E4+B/5]^/\W:<_IW,0$Z14U@S!ZF5 M*,"W&5G:.97 2_Z#\/*<"CFCK;G.N_&O,(^OWY+*-S-Y-=EO?55J\[30O/K= M]^/LSR:_G&D5%A4/O P+"PD3"J,.;R83XE,F9O&##8!^J"@A4.LD,?)M8BS? MH_ES,BBF\WPTV;R%\*&L,-]-_+/U)3/4,RP,HTPQ;JS!B%3K*@(R:2V0%SX4 MWHK2SKA>O)L,B_M5AI\E.588+!<]-;NZ>:(&&T0_;D4XKNV,,"*MD@9@(:4* M>UTI*^TBI0A)\YJQ\"9&+\[CL"NW M11TGM9$CAT6=775P[;/7TJ@&(N\WS,=YV5%M) ML2]0LD[U#$BI"3#:(4>QID@#5<4@!%!@RLDZ_%$.H%H ^I%BG62P? Q;KK;= MQ7#;VR7KS?8E)KS4D%-+F2$86"(H=$DT4]@X MI&):+X(-@I!6J%A,4^(9>^SB2B-(:L++XS!_>]?>!2;.4R^UMYPZH 07N)(/ M0I=D+O>/4^VIO^:U]^/@OHQK[X(HCIR60CE@ +#2(5+)'+:A*7=8>TBQ9,T? M?>W].'S[?.V=8"8D0A(*S[5F%%IL-Y(80R[" 8A MMQQS)Z&2&*K-P$,4I*QP/3Q6.><*=RKF;S)N+[J_)LMK!5_R<724=16V]^K# MF11&64:\))H+#\*LX?1F:9$\R6W0/X8W0[PVH_92-?0FQ\/R2%3L^GV$/.902<48X$A B;T&%/*?J\A.H]&QL-*.G_XKXN#QZXY_++CD;,]H]GFB%'H3= 44*T-(RL7_,+ MJ#N/4Y['JA_0<.BUUA]NM#2BK++NS)N\$@F5\HA1)+WB4DIK=/B_:O*Q21N%^K>#W_1* M\59TUXLQLC00MP4^=3$H=GX\XY)J;:&7VCE"%#0"'J?MGH18:NQN28EB). #*0(:OD.IDT=M+!6B.DL^"* M6:64C\678K*HS:7>I!=!H-#H=5),)\QMB= M3<_#-+6R3=_O3_!;NXT,AUG/"N^M5DI;;K7AOL* ,'2AF7X[HUH*V.?,,;?N MOLNGDQCP]J&8+K/6ZGPV&AS'N[U-9=X(HI1U#F$5ME8&.,PJ1!S#*3-=CX]> MVZ9?DYCWD(5V-%[,]UZ@/KZQC .A ='$"2D1 Q9";-:H^*" % ]ECT]OS\7$ MTU _X[YRB]6]-B,V23&*3Z/)H'@1UZ &\T5^Y%ENVK=22K^(7@W>JVFT8CKA^_&?S"!UCE+%O 0 4J[#9EY[ MPZ5Q!@23JYOSUQ^!]JWKIF/7RO6S -N+<)X@35C,9TX=9P%WH Q?18 @)X#C MM8R9MN_]OO;5;:YG[_/4+;5U'?2C0P?_V@-0PU_*A W)FU:8 M*D!33NW>FE.F-KUVWAH^ATIZL)-Y,HO6H?"1+65( 1EONL4$,EJ$25=Y6>$A M:%+:Z;?FS#F5HNU"WL'*%M"X'RT?&XIG>)LPC\'HC$O+:5%C MS3NJG8QPSZ@'0!'/F8B/?527A0BFW-=Z)OR,>-29((YK*"-"6D(4"GMLK'&P M!(EW%2*/1, 9"Z'RL?^7AOW$*M^AF'EEOJC=9&> N( O$IB:7L DMQ83EJ$O7_ MTI)H >'.)J'!(%[L?'(5^8]BO@9FWURTIUK&B'1:> $%#'.TU-HR7$DJ-4A) MT];#W6RS7&H0V,YR9T^+AWPTC,^8!7,T#(0GT:B'F52C=F:DD% PBXBRG@@/ M@;.5W) JF4"H'@8;-$NHYO$]BWU4UR[*D- 8AUV@< M'P[0>GQNPY-/ I)=L>)].;F]+J;WCV]S[XNGVU(Z$V'O3B3Q"% @$+-*T,IH M% ":%(;T=GE*MIC3@>R*(-7%TA#: (5HNN M-)*E'$_W=O%)IDMC>'9GQ)0/Q73^_<,X#Q/I*GG50Z3Y?M[LJY99SF6PV !0 MW@--A"1"5)(Z"E*8T\/(M(:8TR"B77'G*G0XC][C]T4^*S[&9\NO;OZ<%;L> MA*M5+[."4J85A!0;C)2"!FS&"58XY7F8'D:#-<2>)B'M8ZHB)KU8/O#II2*< MXC"1JDH"@FQ*+$,/8Z4:(L6)Z'6E_Y=Y8<)$Y[X-QHN8L;8&-^I4SSQF2GEK M@:/2>VV@9JR2G(6=0@)O>OBN1D.\:0'9KHW@0V\U/BN7!0L>*:S#QA%!XH%" M!L/-_&A,REE"#U\_;]C4/07"[NCP$(_69FL>EY/!0:_*KBH9498IBIW1D"GI MH=,;G)3U2>FDCWX7O(OWGQJC22-X=K52;CGT\;GMQM:B)E'MUH5[T'>; 1O,LB""Q(!!P0V6>#,&.&!) M616./W[LR&O;T"GVD>!UYJ=]$@,\&7Z:EX._[LIQ4,DL[NCGWVL$/-1M(B," M8FJ0DP1B +3%&%6>:H6EN+07#MJ,G&D)\S.PKGY@S>Y*F9)A%H58,2NI8!P; MBBKK7CE&+NQUJ.:5OYM=:4AW'1[Q(?\>%]SZ@1'/*V1&8>XH1 3K8.ZY()+A M:^DTE9?VRE@3:MX1%Y&$:U>LJ5Y"_UB,EPDK7\&QAT 'ZP933P A77P'5!+* MN$?25S(#(/%EK78M<*EIB#N7 M=:[9SI34"+2'Z;,CUV3E>;K-1Y-R,K\K9OFX*&\^+T;+U\YV;]6/J)UY@"1Q MQH3UG@EA'"4;G[GF7G6:7J,+=T^#1&D/YHYGG"?.A]HSSNLZ65BHI:."6*19 M7*V50M5B;;@&*8<0/3S1;&_&288V><:)[RON9L*NHAGDV*.P/P"(6DC"SI1B MMNFE5RE6< ]/+]N:24Y']#P!$9L"(D&]TQ0+!80GKG*V&F)Q MROV$HX]$VS^]:($[R9AV'5?Q6[#FKR:?\G5>YV7$8HTPBVW5,@<5-AIH8CDW M& A!U=KS,#:+=B*5PY37A3-D7=AH!I&8HAQ!K.'&M+-"N9A M?$@)A,3,<%^E:;':F93HBG[[,Z9?9)(] MP;'&U&F!J19$((;A^F4UXPF2M0[LVHPL/R')'I,<.!7L(JJ(-P039RN)*!-) MMP_ZMV0TJ^0#2?:.0O8L261.3K('E6'<>>Z$X8Q3&B8_5.@[(PFXW'Y-<[POIS: M1A4AKPVQ#EKNG%N^@>)HO$M[1IMCT__E:P9U!%T6S!B!3@E"E9*"0H;#+.HK MB9#'EVMS-*'E5WO4!&B[\VNL.[D2VI3W#^6DB#E!OXWV.+ MY06(0,8W(PDH%"*T=/# ML*B&V=42RETQ[6,Q#^(7P^K=RH.TVEXA4UQ)HS6UF"/L!,/Q;L1*.B>#+7E9 M$5'-[B/'R[+!I,-:2J85)=1P3C4'LI*)"=ZI$^>A MF([*Z"V65;!D'(W-\5@?G7S1_%U??X0V/UA.IH,1@_C8&9]6&KAZD8-RX>H MT7W;\I,;S;A6"AADL15.,>XLY-7L[9P4%Y;-H4'&=8;Y^6:P8.JODM9^**=+ MW<[GT]'GQ7SY)G,9HX[CU;UR'+IR^VX2M%?,YFKX'XO98^ +/&H6;.*#&5*. M2B,=)P8;@G4P,6&%KJ$ZA=$]M-I;G4//H(^NV/Y',5_M9-^7LWW6_K-RF5<4 M"&4)1E0APA1"O-KO>HQMBC'7PZL,#7(K!<;.L@_L\'7$+H?^7]US$%?@Q6XW0T6,:QA6+J:SX=_C;=;Y:=UF"&#=><.(811XQXJ:3? MH*,$3WG"KY=O$'0U&3:%>!\FQ ;IN+^]C'A!I.8 >X@U5\'V16IC!@.3%&ES M](L&ET''1A'O]H AGN3[[#@U3A!\O?ZGP9\GL?'^/-#W@#3VDN M4\I+C824C"+-J)9*K;VE# 1-I]RA/>(E!;GBXJ2XC8?/UV_*6&P?]>[B?:(+ M9_E6ZSK5\7693LN$5C-/D=2 *L8-<\9S2@VK<,(N:=V&]8]'WC [NP._#TOX M\5/FT8UEB%J/'+4(HH"\XHAS4J$2!G+2A'GTRFTE4]GA!!'"'54,VP0 MA 8(72$N $MZ>N*R#U)ZIII>;/*KMQ.6A3XLIH.[('M\J_GD7?[N%C.NO#:, M$\NT#$L79QK#"I_PXY2,4_#H]ZU\Z0OV73FN*PEKZIECD/*L9,46:V,P,@1!QC GA +N:MEF[46&!F[ M^V%:?AD%?/7W/VK^#=)&$#&F*E!522(X%HJ*2Q0B3M._I'X/:5/;> M(-[C8#Z+1SXZ3B>#T;AXUO/KLKD)KHW/9=H9017GQI,82\B8#;;=&EF"?CI?[#W\?%D@B3H;J/5SG^=>A M$[U3#&JG5(6 M*0X&^:AE"D"B-)4>$0:8M\IA6DE*&4DC8PYNYO2)A@WKIBH$! MIFE\7LT6JS^? +,.\*OA/*K?2.8M5M!KX0Q@)#Z@(R1]= 7KE#N\/303.W0) MM::#\S'Q]6L&1W'P=?7,8N<<=9YH(8E!B""R&=A6);UQ?^K=H%;YUP8I#O(N M&??S,>[#M'C(1\/*F%C;$&K]].3J_8ZC.%BGP&&^6#^-^'-W>S':S>MJ[W@O(IS686:(=IQ0I9@CF M"#KL-SMZQ&U*O&X/G2UGM>0:U,/Y6&IBBK^ 3[PJ;!:S>7E?3"LY]D5S'ME2 M1KTC#B&DJ'(@&!&24;N!7R<]XMU#_\M9>-FD CH, :OI"F@D##'C2$H2U@\F M:8RW@]P(N7%X I&RJ3A^X6[]&>=N@\?:T<&9F?AN\J68-148NZ>QC -L@8,, M*D.,1P)(OYD'L#(I)F4/HQFZ#(QM#O7.#D#R[]7U\GA1:%H$D8:+V/OBH+?E M8-W,,"O#2B,QQYP2Q(5\W)8Y1;MYM;A#QTJ;M'AYU-$P^&QK+ MA/(0":Z1M4@Z(93PO$+%6IEB&/;0;]VE8=@^4C9WF MP6MRL](BXEUQ;WMG5_FO7IY;[N'>,G+KZ&"&SE_S;9]Q:7!?%M4 63X@:Y1!6GI/93!U*]DUXBGWEHY.\MEQAK3N MB78K_2:(U<9?5:R!CB&E"/O+;2,XN4WYK(/.Z"]\7_/2F:66&85%YIIHXV%+NZ# M-O+H%.KT,"M7XUI^%=R7@FZ'T:2K6\6KAY'V1XL^+9DI+[SAC!M+@MFH#%2@ M\BH*8$Q*-&@/O;KMLR4%W7,N8V[U@UKY-FM4SP@TF'D8W]F*[\A #MUFG'#J M4PSSH[,.7] "EHAS5PQ;^HH_C6XGHYO1()_,XPOV08+K:3Z9A5Y7[ZL$M,K) M;#1<1J:6D]]&7XH)W,.\E&8SMWPLV#K-@;#"6HZYJ)"BE'1S2GK6F>YT\FQ[ M([P;/9Q\,GJXC^I^>7GDZFLQ#"O @73]R6UF#%OL/=0 LH)D)BYS9:&L:1\ MNV]DI4WF7]=*>"3?&=-RE_>A[;M0)@R?E7WQO)/G2="]ZDGMCOZ:PRK],8SHKD*^QXJ)34& M2AKF9%^A1H#M)MG#Q3&S<\7T@*\U,6BC6*-8-U=Q.J-]EW0\8B1TIK\^C(Y$KF\D M-T(++;'11&C%O; 8H4IR#E6WB6V[/&X_^X1])/2='8>^[G4-KNVIE3%+@BVE ML=626^"5=7XSUA7FW6:NO1B*-8=X'_:IZ_OE3[PGG6]/5QAN.E4O,>2V&AE2 M1H=%PQGMM50",*:MQ0 2+%Q8[6J=BK0CX\?B2S%9%#$V=UN6"?=M,%[$FPGQ MDFOX;[A_T)_06F8UM0XHC\*BSX"0R- --IZ[I <%^V$BZLU(YI"(G&82ZMI&0LR8XY>N/91OLEW5.HW?6R8C5@ENDN><8!<,)"H)7,L;TF3AE0NEG:L!& MV=(4KIT%-13C<5PW)\/?\^E?Q9.>[SN&V%DILT)Z#:6)9T784(XLEY64+%C[ MEV7F-*#ME]$+34';%8$^!EV%;\7@5!N,M''Y$,?1NL^?RIOYUX#DHWVV3MH1 M$_>689V=Q>5WKZ6=W'IFB#&8.J0Q@=@9J9%V%6Y!)Q?V7&'SE.Q>!YV94L4D M@#6."3"']Z/)* (54QT=G@$/U,R@1YQBR1B'R@(F*72FDC>L'A?V;%;SG&L6 MWZ[X]/S%KG=!=Y/;4BCGV?Z*F4-0:.*4YT!BC4#8DVQF?L7 A3V!U3R; M&H7W;%;],=9\QCGP.,9*H@,I'=-.CU7_*"?E\QX?.DE]72/3 M"COO@3*62(0$-()OY+.4ICRXT\]DV,TRIA%4N[Y2==@H?E$RHY8;J 2V@@"! M#>&*\TH>;V'*D4?]JY_/$VQ=OSFRI(':[4VJ93#*^HAF-%D$9C\>;^KBIIP6 M3V[Z_#Z:E-/1_'LE8+#UG[<2[[G.O_]>S.]B/$W,MGA_(-='A[W(H$-8"^@L MYR[>5PI,TY4>"$MRJA]_U?3-.=7[JZG.[Q[6?J9VUQNHQ$E))!5(8* ]LQBC MS8Q '4_),'?TG;&W:, U@VN'";I.")Q7P" JF?<8 "\#,IP^^DN,3)FMXGO/ MESY=I8#96;ZL?#H),VA,=U,EUQP-]A!D:_E,6(.U-YC+^$P59TK21_,"&9M" ME*,/<-[B;-($K.>BC!V-%_.]"?)WU(@;7H"5#1L79K"PT@"+*OFT,RF)T^ / M$8;2#+!=$>>?17S3;U=+F?-4 M&P&ILE!8*J0U3%1X &23+A_V\!BF(_(U!'<'L=RV'"R62$R&+NQ7XTYTDP*E M^MT)0=P[+N+O^]J>^*[:=3-!E!188J2@WK9QVQ"?56-\ M5@S^=EM^^758C%;#._SEY:@./]KT]CI\:(M$+XMDTG$@ 0FS$PH[>FG#]IY5 M'<=47$BFIA84638":+V)_F06_+^+?!I0'7__6#R4TVT4WU,ZDY9I!DW8D7'E MN?!0.E") FB2+Z1'L3[=<",-VY9ILKS6N,Q.48LG+XL'80#%GMJ8T(+K@! W MKA*&6)@24M&C )V.)I$T<%MFRHV%^9]F,G0N[+?-CS1D6R+(*@''W(]F@WS\?XM\NM_HV%4\PS1LNU PE*A6 M0@&,E9:5,,A8F$"3'F6Q;I6N58^2Q79CGZ9AVPE-5B9T?:(\*9\II"&DW&/KI3'.*>HW+IZ8 M0K+;\_^+X,KI\+;$%A7Z-ESV;YQO._=X528#PE--7'P3T3$2)C\JQ"/)24H8 M[_&'_6^5%2F0MFJIQ@.[NDCQP\ =SSJ:"VP5/EDOFU73YR.UDL-^HV5XE@T@IJ8%BA'IB MD!'4;/P!C,&DJ)X?S&G;",)=T.9#C.P9_W^CAX.6\+8*F0=XE@P0 M;S=G%9Z)) /F!_/C-H!O6\[^AR-,B&;8PK*/68(8U"/L^+OD& XUA M4@3TC^.U/1W1EFCPOHRNGKMRLO^0^&6QC-@80X4U50A)K!VSX$FP#$P*4OMA MG+.)J+9$B4_%8!$O(D+T^7HT'^^:'5X6RXC'!FML2#"RM300 ;UQ*3-*DEXR M^F%\L(FHMD2)ZVD>8Y8_?;__7(YW\.%9F4QJ*#4Q'%(F$(S7_N6C;T"\(GKQZ>P(L? MQKG: ++MQI"L#J=7T9*1P$%7.P_U]E7)J)(<2N^DD PCQC04M!)*0IPTC?Q@ MOM1&$&[Y0"<@'!]V^5+8?)ZO.WS@)&=;E4Q+X 424H9]E8\/+X#''1:62>^H MH1_,H=H(PJU'N$Y-/B]NR^G^>+5G)3,%PO:+80Z\PY1*BAT4C^X^FG27X@?S MI:8 VRHW/MWGX[%>S$:38FLVB1TE,P<8*>>XPX U@; C?[.DD0DFOKOXP7M;& M<>[@+K[/1]-_Y./%^1[UWO3 CF:#<3E;3&N]N[*O6N8P"88@E@A8++"VX+M3MKK@+8.G_OK2'$W]3*$H$2.4*L=$H@R'B2NY#76='J3OXM\ M+LTHOVP/XBY'KBWF^6A\OF3]*/\\&H_FHV+V>Y%'.897DX_16),@,P3"CEPP6!9XP@PO+!GI9NAU*YIH6-EG)@':C:=/R%S M^-=+(HQ9(IP@(/1$B0 ZSZ'735,\5WUF4#= MZ;I,1[UUIOQ>[(C8>%$B,X8R"^+M/RRA-IA@[JM^!R@N)*/0B;IZJ>F3,&M3 MUR\2B^W5^M:R&3#42\H19-)K(2568B.+9RCET+6/^C]6@V6S^)W(A:--GO7$ M%_?,[R8/BV6NJQV+QZ$J&?4,:(CBB[# &\7")]E:0@)YTE/N/3J5/_]ZTK B MSDDU6][GHVWW%PY7RCAD#D"AC>4.(K9\B+B2DCI^8?9ONK)KL.M9_(S7(XA5^7DT% =LF*I\(>7$7;^F0FF21"4Z6!\\9K"@DW M%<(![0N;,QM@VGX'U+D4TQ7UU6*PS( 9%H1U^.ERDCBP=N^IE1%'O'&:* J0 MH)(*(]U:3HHQ3;K+VF,"GHTN+Q^-;4PU9UCK-W_]]U'8J$\'=]_?QZ>[ZR_\ M>QK(F&1.(,J]\$Y3 RB%E>N(*F)3KKKU*'BTEU9 M4RO3EDDE!>=!+*61=$&ZS1K@=XW,(B=O!MKY AA E%3D@3I@)M15@;U&9QP"SE)8 >$NT\Q'AY MA->$)E[S[.V8VKW0PAOVJB:L^^]'D^+=O+BOY7QMXCL9Y 8 ;RTE/%XUCA>+ M*UIS*7W*!-.C^[D]LLW.J+W.CKB6HFV)5J]Q;>)@W4Q2K5B81#C2 +@POSBI M*YD-,$E)?B^3L2?PY>5LW+!6SL[$4QB8,40TAH!(C3E'BG+*-C):^G'[-I\/Z"WVCG\VH%T(00H,5Q1Q07$@M MUT@+Y4!2LH4^>F7:8W./U'3.L]I_CN9WKV2A+$5^*N2]BJ6X&U7%]RN*E M,60-<%AA&W04-E&5RS#PAB9E<.F?"77IXZY5Y;_! =KY8L:AT%98%>]X,\^D M,MI6B J2]++CT6>U#]7+W?\UI#K6Z^&1$A,#+?D/& 9+]B]3!6UULOXCGXYB MA^-/;?%Y_L2GN\QA6Y./?\_FZUU>3/R=!>^/O,?ON M1I9WDR_E^$MCOP8[8'>E?TBY/^8[[''AX[MD?!5F'O; X<#!;WT1P/=OR>_>-+Z9[(/?R/ MQ6P>Q?RCF%_=7.??]DV5S7\M$PQJSX-E+ITTT DJ%=@,;L]2]F%'9RY^V][T M\VOGD?7MYS9T= MLT@2 21WUC!MX49Q'B0ET?XO#G>@D@Y6MM_*Y9E[:6 MRS@$!%D"#4>$""051WB)#6$J)HHZWT)4=?61676&\YY:&;=A42/#T ,0=LI&,0J194I(5,D8WTRY#+LM M4;]E&UAV98\M7Z&/V\7J::5/Q>WR .3 =<>]]3+DH5,401,F) 6- X[1E:R& M!E/T0GC3F,9?,JA!;#OCT:J+!^\A/BN70:I-G(\)5Y0+HQS1LI+%$W]A^4<: MTNM+MB0@>B([:N6;_J.,#IPGAQF@;+!B$\^:!Z>4X^68*J>5?1++Z\1KG4#BHL2=B]Z?5.,O12 M<'AAF^HT13<$8E]5V8Q2C"4G&CKI HD=86@#CD BZ>7,'A*C M80LB%<^N.5+O1LB6TIF2+EX_QC@,&24EHE:C2B[CR85=ATO0ZPZ&G(YEUQRI M08P,02(TT!99(P7F8KTBEI7MQN2-+F#%4<"V345U. _%Z.@![N( M/N.=49AUJF52(8^<-5@0XB%W2NM*4JYATA:DES?!VJ!+ \!V3:$@>C&ZG:S> MH1]\7R9]6$5$5U']-0AUN)$,Q1,1S)W!&'LC/:>"52@@(BXL>+<-6SA\XD-E1(\@G"&+&6^D%@0A8!U0EGP+FPIY':$_] M91MPGY-.*YO]\/MK!^L&2Y]SAY@S @FAI<%[(K M_^KFQN3W#XO9AWPZGP0<][OS=Q3/I(',2@Z(Q3@,*00YP55OL5,I+OTWPH83 MM5)R_GP_WT^-%L0QS%EV*FA D MD!3$BT#K=>_"GJW32_QOE@AIH)ZLM6 FKOJ(K7FSS"(I)\ M)2D&.L5]UL/%Y)R;G%,Q[Z/3%2N/ 0BC*[[JSJ#Q,3WS6@(!W85%*3:CS%V> MU^.P?,L'ADQ*$_YSADH$"<:""EU)JJ&]L(>'6F5- _AVS:15)X-Q/2WR66&+ MU9\UN+2]8IB:PTX."(B0XRZL_$ZP#800)ST/\S:LW^;8U C"'9X)G7S[N>F; M+,9ZPR436',3!A@/-N. MEPJR*L,NQ%>9J.?#-UI.Q+.#T;5*DG"=?SMC8H%-'XXZ4MU3:YD^1QI%*.7< M$P_#DDA6-UT#T,#66B8ZD[7.&-U7+0MD,LXQ;1FF%,;8(68K:1F6G0[2+F*R M&M%\V1K W8[:-*!< E]MP@%4Q:Y%=S)''&PUHAANW(ZFYNBL%\ MDUHF=#]FC8M9YT:317SVZ*&8+G6YSS-3OY%,2"(9]Q12JZ$+.T4D7(6$Y8)? MQNK;*"?*CL#N9) _#_LXXQ!_WI$_BKG[%G,X!P!K6-&G-)-Q1S WP@&*D=2" MAS_7X;#>Y^MF/6^# M&*\6^*:!/\,47!?D/8 (0 "_]AQXGKQW:[\LSYT60T M+]Z/EHEEG\FHO_^>_T-\-JL?&7E"NQFP'@OIA.+2R67*'T/7> D)Y86Y MZ=NATLX=??L*Z2RSV$X)9D]%./R,=]U6,LZPH%!9(:6&%B+C#:MPT$9<6O:" M;CCS^C'OEO31 UX^]O^/_/YP).:1+662Q%3?C $5$W\#CI5Q%1X<\,M[IKMY MIM1G8P,:Z(J1MOA2C,N'8GA=#.XFY;B\_?YQ='LW/_Q,]X&:F=>2RB"BP@H! MS#3BUE3R*DPZ7:J[,/1;X\.K/-=-XMX5S\QB-B_O8Q+CU2L&A_FUHT:&).5* M EZF@^+*/5A(KTLFGDH,:(NF!K8 M4&2< PY4$EDI.SUGOR0&)0+=%74.FZRU'I\_IID,2$\4A@1(0)BT%" %*R0P M3GKDH8>!0N?9'K2HD![L#WZ;'GC(\D#5##I-/8R)ORP'U,1D#-6H=D G/7/< MPQU .V2HOP4X!?,>L.S)FQ/JOIS.1_]:ZOHTWNUH+#,$""BAQ=);)QTD)BPT M*U0\])IT,AG*%1,GQ6WLWT5SL1D]]("=?Q1[W^+86S'#'$+L(,.,:!&L6(T@ MWT@K; KKCH^N+.?Y^*(Y=SSB/3+__EG$#748+<$ZSV^+/V?%S6+\?G2S]]FY MA&8SH0A'-"P4'D,CE,0*5R:/EX2F[&E[>/&I$VYVJ(\SG)6>^;6D^3%.@T=UI(;7VO^/O]1Z3/_\W$!S*&H1%PHK(MGF M]1\.9$K^U!Y:_NV0*N'0M!&M=#+'?"E6S\6=#=9B_%[/OVKF,>I_Y5 MDZ$IIO-\-(E.N,#TT\*WVOED9@4TC/)@]1FOD;1<2%ZAC%2W>8>ZB?EJGH"O M(KYZH:MNIZ7=3UV>/W:LVWE+>2Y@?$29.D", -+@53PO<@(*4RMC2NO&T$YM M'1$CMK^-##%)#3=&.<2II]![A"HH_RR6"4C]]- M A*+B-7A**]M-3(AC)#8AVT?9E@@",($O4$0H0NY'=BBWE\[BQK N6.0U!A21#X,)N MU"3SZ?7I];E4T9GKHVWA!Y']<'XB3VU,LP-HL0IS96U-IB-S+)*3NGD MA:V_YZ'(2\=F8^KHBG9UUI;W-2(NCFHG6$ V[*T(%LI2)VDTATB%A?$"76S( M14OK=YOH=S8![NQYC>W9X+E?-G\ZB2^&)IR-E\^=7X$]0XUE0$L-5)<*@2EMAI;O1GD\7Y_MT]A MM7_8W2!%#K"O8>1[PL7' )%EW-*?DVF1CZ-<\5D57=R4TWB[_'2"UFL_$]R# M8!!Y:AWRGC"FH:VP@PJD;+E[N&2?C[6MJ*/O5(ZO [5)Y6?M9\QQS)SP6H2U M3@A,K*C\;PY#E7(?L'ZT491.91A9AXA%3&#KB M&3*&5@AP05/VZGT,,NJ.D TA?G[.K5/'E(L7H^A#6:6GWHRU^..D/=.)W\J4 M\H!KHKA0&G,I##"5>\\![2XLY>JYMUC=:*F[RZ[/5HX74A^2%:+?0XF[V=7T M?3FY/7 WMLD/90A!0#"!0%+H)-1*0[.91ZCN]"G;<\[T_ZOY:=\VBUVP"_RMP=_I[/ M'T,7/S[Q3L5_1S%^O) _CN(9,> >6$\$1#$]S2HP$VOMZFU\SN'$>%2EST?3 M?^3C19TWF4$LE65A_V.5%!8[J*BM<.+27]B;@VT0Z"AW1W.J.+__X[D\ M_QS-[T:3JTGQ?XM\NA&N U%%B M+WB=JIZ^D?G3:'([+M;__F[S>1-$?MUHYK7AUC-FH,$ **4-4AMS3NB4:_'T M+<7(G9O$R:KIAY?WJ9?J9)?MTT8RZZFVFN#XJIK WFGB-VN2,"(EFKB'MG(' MGHS6L.\7 Y,.#9XVDG'+(<-4.,&,CAGKD-CL> U7*5-D#^W7WC#P!.R[]=.? M/?U0MZYW1JVD%'" @"7>2X%4E1.!>BG/>-O^B1#+]#*CFU$QU-^K',Z+?/QT M75VJ[P3#_ L=<9#[]=S..!+NQS6[3N5OQQKIGL// M#^*O)B]7RN-H6[NU3'/-E/?*$LBI3.U+25T8*>] MCT_=SY;_'Z^EG3M.8M6=&@;9\X*9L]#&5 X44*>9@])9"AC 'D-%M3ACOL<8 M85,4R^[:8C:8CAXV<]9>\7;6RER@CT9:"VL,! @3($ E:]A<7-BS=JHS:VI^@:$^MC"%$L!!2:Z6%XMH2@E=R(@1HMZ^C M=T& M(JZ4Q'PC(V(I+WOWJW8E),\W'HMAK>CR:CN%.8 MC[X4=;E5JWX&A9?0.,H%8\ "2#7=R*["?'U942SM$*P-I+MBV?;MQ/L:F>@. MU,QT6-Z1$80Z)1S0UE#M*WDQ\1>V%+:Q+6L6X:X8=?501/I/;C?>MSTD>ETX M T$DJB27\94XSJB"@%12A4W(A>6/:TS'9R8"FN"(TP:!JET MB*SR3&!+M:SWE%J;4_IS M1Z9F=_Q0P)1JPSP?YVQ%!!PZ[;5!(K R[L3/M4 M=6^=PQO"M,,Q^;K7'Z:CJL'*Q(C+(@2%'%OJ17!^E^E M/2(R["1)K2LX72R?,[^8+Z;%[\&JO%_2FFEPQ5.0)@4(ZZ7]_%.IU;<]P,]CTVV7QRZ* M=Y/KK^4R#C^1C,_:RB22RA)LK%+8$:@(66>S#YAXJ#I-B7EA)$P!NG_D"U\M MFJ/?IK4,,T.] MX[[,)J+W"5Q"+@8IA).1K>4="7BVEC#-PT MED&HE4$:8Z<=-X8H[4B%"O6N;>R3#WC'KIA,LLTQ90;2D@2'EC"?.FDE]* ME)*6@_?O+FRW-#L2W,X<78\W<*]NGHOR?I1_'HU'?7A8]>3H8>@5A))[C^+M M8>LX7D> 6^M,O9.4[ES4%>#?3_5RG=YHAAP58;,!F#5>>Z>TJ.Y:6RL)2GDG MJ_^N[=HTJ>':;@7O;L_"#P@4)K,HPO77,I6*CRUE,14E1]QYSGC8723OCD>Y;[Q;9A1K MD'S/VLL8CH=IG$D1D!$4 T1$A8VW.H6!_?=FM>[A!@&,4_(I]]^GU3;9CD2W%_SZZX%Y#8)_'=;^1HK:K?E,C0]A3 M!233QC#!-&* L$H^K2U/(),\GDSSMT"D9J#LS!'_1SY=79IYJ\YV00!@QEND ML-5*@S#LP@\(M, 3A_'9G>U-INK 3'OG-;5.2H)18"0FE:Q8XS:=/R%-^-=+PH0?91_SR6VQ(QG'L]]GU#.JL4988J^%HDS;39\Y MO;SK UHKTS'L77=[[Q7^J)$Q@.*VDAO.9; &X\DM^M^4^A\2O[S'NG_1%V] MU/1)F+6IZ_41_5YM/RN3<46TQE11Q34(FVGHC:KZC@&_D/%^LL;*9G!K5>?Y MM\,Z?UHFXPP1R""$EC)#L7!&F:KO0)D4G??H7+(1G2?@]O;O>CNNF*18<:.) MXT%VQZIYD6I2+SEP_WG2ABW0#L+G=#5=%]/[JYLJ,>^1?J7GE3."L!".:8(4 M-1A1!;U82QU&F+JP=PP;XT -GU(2T)UY!3XM'A[&RU0=^5CGXWPR*#[=%<7\ MW>2FG-XO&_U8+)]UO2Y7-=ZJ^\!3@Q#R6'M"+6:8 ;%V)1LL:KXSW*9$&_;4 M%NU5C8PX8 CF1+JP& K!L#"LDM%I?F'I]4Y5\*O!VP289W;Y_E%.!HMI1.UX MY^]CW0QHRP%%0=RPOG('J/:VDEDQ?W&I01(U7\\C?#*^Y^'4/XO1[5V8\-67 M\-/;8A5?^G15@[4I=KBI3 6HC6%ZJS7<8U#G544L5Q9H 2B4'B NJ-XA [R_L]:%."9@.]UGL8)// M[ORX_'IY-K!FT'A$D?< ,.B)1$Q!Y3PD3 *'3DJIM"M%< #Q0SX:^G*Z.D*? MO9L,QHN S[O)[Z%7B^D2[:N;EW>!]DC53,.9A48*% C/@.<.40($JE 06G2: M=:<*/*J]NE05,HVR$E-UU38 MN]2WJYL]9H6:S8CZ[^AR6@$F4VGT;W$7?=D!DV;.KS^/1 M[5*-!^>RI$:S^$"ZXD +R DBVFC!S%IR1;2Z.)]P^CS6)=Y=S6$O9-HJTO%Q M8@FM9A*"&*AI'=.2>2R04+;"R="DO+1]FPT[(E1Y+N5T9G^?^:W/4PUJ &*\ M@H5.8D88!1"KM3_'.XGJ)4YK4:*8E;;VVW [:F3(^C"G:D8XP2QF[@%@G; ' M $B3DH/T:#BG*GB;4SD9S).ME?K'.O/RR0#<1Y-&VLV$T8YKP)5A&,G0;<1A M)3_@)"7/4?]MEF/)= [(3Z?<^E7#\N: +^5FO2+6I5QBNQE%0E)OE'*$2&@A M@ 95\E.G.\TM^$8HURWDO;BV4SUN?,1R>71KF8?40XM\,,$$=5Q)33:X0 U3 M+./^W\D^?2EM&^@S9=J*/I(H6G23C\OH.:G#N_J-9)@Y @W6AC)-&16<>;\9 MAM:E7.KI_U7L4^G6&KY=[*7*R6T\YXLO%Y]M+Q4__HA6C3W5]@J9\P:$,8P( M1LS(,(9==58>%"M>OBG?Z=[J"84A9V_@(K*L$0R7.SAOBI5R2\7A08@[7A GOO0L*EQ:9$5R#/$%>+2 \P!U= +2#SV >HS^CQB MA]]-0C<7T6(]=/]N2^D,,>*H9 @%L\%P+HB&M)(MD"CE3O7;&9.U%5PV#>C) MF\]_Y--1_%Z,-##E_4,Y"3W8<IDW2 M6=D"H,U28.=SU8>J9 +(8#QZK5&,VK:8.,ZK7F-)+V1U;DIU!YEP$JHG<^'= M9#0?17?9;#3[%+#.A_O?J-Y5/J,*.XJ0U"SL(Z!6D A5]==0?"$!U MU 9)<#4I?B\G\[OW[_35QV,9L:5R)IRSG,4G X.U*8+]:@VL) G_NY#;>UW1 M(QWAKAPY)BAE-/?Y8.F#VF%G["Z<:4:"B244P O^KR0>YL*YY))00R1A+@A*!0 ,M()9E+RP#6PS6I4A MR!_Y_>&5;U>5C$*J)"(8. 2L\E0:L!E1 "==+>[A;)VBXKUL.1G1DUW'*OR( MK^8S=3LME@&0^_W%NVMD7G+A ,6"(FH!4E;(S508]QJ7S()35%>V 6M7T\=3 M-_F!]>5ET0PB[YQ6 .#$73 Z^A57TDDK;BP<+TF5Y=$*,]!CH.KRNO"&3#> M>:@(P(I[R@&G;+.1T)Q3@.WG?/+7U4W01S&, MW=Y_8GE4_4QYSKU#B!O*I07!4L=@ R,1%Y;C*47YK_?CC<-[LHGBBX!X/O:+ MR7 6N[#?/-E>.L,86<."^,IC8J6Q5FU&E(;XPFYC-4"%_[^]:VMN&T?6[^?7 MX'YY.56X3J4J$Z>2;&WM$TJ1:8=G9-$KR!.M[-9L9F(3 M(+O[0Z,;W>CNCYGG\6?>-RA%NV=$D((;K833U DJ)?.(UZ%X 5"77)@)MM4: MSOEMR]'1=J'X?=5I3GU&MBV^K(O5JOB13M!F]_$W!RL(G#)-4-AR!9%P0L55 M"+B1CTI3L$[EC4_>D[Y']5Z,BJX6B'B^-0W'[/,HJI0TWSQW.SX=7G(YS+WKEO:L/(_N^"6E\*G1=ZAP:=,I F7 :2O*;__=&&J')@F15B (4QQQ+Z&P MVL/',!I47:+GDS\2[!ML/3*ZM=?^FIUFBN_9SE?4(@ Q@3FEED"B#".N]IB$)W"7Z0\-"]YB'0U*1+73B#NAB*G7A$.=RBTT[W#\9K'3(VO/ M>8X9M>9=ODDL\5EVO"][LQD")@XX&@G66'H;%2^$M5.L9:>T, @N'UO#L'D\ MEW KG.V:*&L^KC]DA^MJO#HB$(.AHA@#9X4"5 "CZGNQU*%.EW8F&)GMW]OK M@ZTC%(6Y6MW.ECM=^NO+1ZP&\_0C3+%<%XO\>HN:Y?7')X35RGZV^!Q_4F9@ M-2F4V\O\ ;!HF5 8@> D@XY28<6VPA9#$M)&&2_#\.]#*CP7U=:N7%BD\ S M7CXWQWJ+[!T3".60<V=H%TP,C:>:XJ>I-#ZX.[SP]>Z,ZV>K:-8\GETUU.SKCH# M>MO^/ 7E_I7-5GN+7+68*@@JE%>I<0KS6A"@M+ 5E5+;+CFF$PRCGP=K(PEG MA#WK4_8]6SYD/C*VZG2\_F>^^68>UIOB+EN=;P=[Y?EB#/:KA# $Q((15 M2>K1,8W2<,240D%111#6*(GR+#QH4KJTZ13!42*55U"+9/02.4)SOK=;+!SVWEVGP]NXW*]G:GXW??WJ0TZN&1 M@7I(/("048RQBG]*K[UA*8L!($8;E4AH:"\\X>>[;9_AZWWVP"N/!J:,!Q21 MZ$AQ+:V-WZJJ+X6L4Q.Q":[;WN16],K6UL;BDU>;V7V^F2WR_V37^7+S+3/; MEM,?LU5>-$'$P?&!0J 1MLY&?UL!3)TRMJ)'.R1&,0OE%B;+)+[L^LN;1TN? M+#]/:*XZ<_T\6V1/-7OC(-V^"8+C&BE*$<70QI5D).%\1SVT''6Y##G%G,V> MD38HL\>"VO//C#Z9S[)#V-HS(CB+&!)*,8FP)P2XZ,I7]#GENCBUI^=LEND: M;Q%,_7!W&C;H]J?;IHV1CB=]:L]ME([GN$I#J,;$">2CA6((M&1[ HZ9%%@T M2BYM:J>4;2GS9?4]/YY\3]W+YU.Q6/AB]6.VVF^OG#A/L!["N&U"BH3FF#F1 MLH=W- +?K%G!VS%O>Y=\,1[OQ]I57F-,DXZX!\<%RHF3,BH^*B$C-G6D1A6M MB)I1+U7?E_;CYZ@2-\/5@QX.#<]KN?;(]TE@;+=(/V7SXG:9;/^VH'LQ4;"$ M44L\C.ZF\YA321FO>4P[]9>;GI)(UKN/]IU0.B'7;AQXGE\^O6*W-,C= MS4T6+?;B9OM9\Y]?5K/E>O%+OE03B!Z=++"X9VA&N4>I QDTDDM244J][5+2 M8$)W^G/I*JV4P$6'SSA*N:J5.=%=\@Q;F(3#."1#N[\# M,GP24/M0;,-6[='V.$, D$'('&".:H2QAE+72PT U\43GI!U-PG(M>;Z],Y@ M?Y]35PV)T88("YUF0 O.Y>[&G8$$H#.FM+_ZV4DZ?ZR*]<$.5P<'!JJ(@TZA M2*2ASDI'$:DHYIQ=6 N WG'00".T9O84%,&3<%5VO7OZ]U$'<4/ P'(KC-,N M;1*.;'O(8ZB@$^?LIOQZ&/%H6^4#PX+Q-H*0QFW**HP5YTCSBEJ+Y87TTQP, M \]OO/7'ZI9VZ'JU>0*H^+?G8(H_"G7&]!]9<;N:W7_+Y[/%GN+8!Y\/S"## M)0(:2*<@850#5=%D.+ZP LC]B+?HG[&#@F5[W>+I%^XME7WP^4 MI!19PZ/K M;XE5C&M2T>0QOY"Z^SW)M>B?HT.BY$.QVGQ348?&K]M;^?CU!X/!FDM@H)%" M<&/3L9"NJ-"HV:VQ-X*+[I(L>F1EZTA!6;AD63)[MCC6M_G%HX%APJ-#[*'% M1E(A,'>L^LIHY/C>A*TW]"KPG9HZ6*EAI0/VPSI?9>EW=VCO2@^/@N*") M 8PJSI"6G"CO\2.\"3;CA-/?IKDQ!(-' ]/V$X]VZ/CEN2")ALPP%=<3)JNNO6IHJK[NI[/M_7 MW&O?HX$!8VBZHVF)4Y9H(9BL,2Q!EV*K$PR+]7YTT0-/1T!'NDJP^\#UP5.+ MO<\' 2#RTEO (8A,@MRHVF.'Q'6Y:#>AK:.[2%]BHS,S.V2RI63KSP_YL39, M+QX,F#'E% !(0D., K5"[H?E7<9ZO-S]GR M>A'_?VQ_.#@L0*\$5 HYQH!45CJ/;/7U,NZ;EY&O/,ANT2=CQSJ(VF-%OV_2 MQ._(T, -DA1(1BDC7CO$G:P]*ZW5A4!IT+/-GGD\%JJ.9"6\6\X7#]>I#-EZ MG<5_KK_,_FZ?Y_+:;(%+ZYDTBG&NG#= TRK'&RI/[(7X./W#Y+0B43VP?@KI M81^S56GL+>?9U==%ON7B;Y0O:J1G$!E(F&8".0=TBKTEB0G&)6@45QB4!Y^R MM"]'G+TJJ>,<.#P^(.80%M0"Y;E0DA&R*_D;Z5>^696"MZ,L>D?%ZSJC5YZ/ MO'$=_O;4W&2>[AWG=_&1JYO/\:?KF\BR^+MCJ8O]O"!P9Y015$*")''$>BMD MQ3V!Y(654)T$8OL6RIN!=%GEP,>_!M:D@GRC\4'@Z 0H&,FG MT>6TDBI0TP\;GG*\.:72'RI.N!C6EN?GK%10WF]]4J;S9V/TM9@M0(V$MUQI MB02QVC%;7<=C@/G?U7]OB\7A)= Z2OMY_BV[?EADQS08':@T M6!KFD= F0CB:^%5&"9,4ZU&O$X[1R+$["%Z_]-$CD\^PC*=82;S/%4XD%AQ" M82W#GE&BL-OYKE0KUBSS:" J=YM!='F???R3+$']<_?+8R&@%K,%R1W5FDG! MO;6:(XX?K?W"6O^U;J$1%TR55MR9E"3'DB&<5K5ZC"^O0 M-"@:3KJ<>AK?IWTY50B/O09"Z;B).F E4;:B)9)X84D4/*X:&(0AJ^/7&:0MHD@0B&K0 M0]GI3L$$S[2Z";HG)HZ\([RV3[YO$!-O,CRRD$$-(\J)U@@:+%QUJY=JI(B^ M,/B,:8/TS_ZQ@/=Q=Y7BXV*V3*>Y[M\/^7TBYD-VR,<\-"P X"RR3J#(222I M2@W%*DH%()=9.:$GX1>#\7DL1/U1%-<_\L7B 'JJ1P(7EIJXZ3) /"724/FX M[PK5Z4+]%%72D$AIR=/QDF/FQ7*>+_*2W!12J#1O:J6X_E*88KDN%OEU*B#; M*";?8KX C=4*08B=T<(X2!&HK0ABY(5TK1D%;V,(8"QP;@]^#Z!M^T @DDE" MM'(*0D]=M$>!J9<6P^RR-K:!)?R\RVT;%D_ /%?7U_G6P7CZP]-/Z9M.&7AY M]L&$U-%O411$5Q76'()PU#ZXYXA5]:K%1I+"6#A]$K@Z +TG3P4BO-&4:Z]3 M;SO!":AZ6E#-3*<6W1-4:<.+N^B+U6>(?UY2K-.EHK84* ?2AH*49WZK$)"1 M"#6KWG>IL4XG*!<>"ZT5A=!Q:J6O>$.QZ=).Z@VL^=,ATD.L\S26O^U8)U/* M6T)AUX8? :$@TGQ3I/X_NT8YU ((.ADUI"2IBG #*VH\5) M+[H<#$T10_W(]6"L\S2.3C76J96V92\^Y#0$7 H#;44%>*=6*K6(K0&02,)P@1(JO-V2'KNR0[3/=DN*6@>V+B! Y3>HMU0AOI-AHZ M[+V7 F@'9)7 $(!4!(S0T%%%2-V MU(8O8\15SX.H@<4R$-@B_J]NU/7_/:PW^QR&%K,$S;26SIGDGRL'$=-(5+0Y MWJF3\@33D28+N(YR&6N;O-I\RU8VBV*=;UF8NFP](>S SGEL:-#*$N]=>1?7 M(FNB)5*K=,_)J$DEEXK$@80Q*OP^%,NB8M;6(CB&NI*0RGK<'Y*AN[B#[#_JK ^>3\>EA+0O\S^WGVFSI99Y,U!3+TZ(D1K MP#-&';8$<<80A,X]!E)4E^[3_+_8&D(&K1V!: SFY14[M,^6 MUT52IMO?9]O/V_YE,_L[6U\_V=/CL[,G>[K3[[X\^BK/W88AWQF(%)Y;CJ ! MF@B./-<[.5BHB.H2,A?_Q>XTI7B&Y-$S5_GL,W<42PR8,"[RU6CK3+I)M4W4 M500@T>@D:!*YHTVJ8[6;,5# %#.10\Y&HO0.JY9Q2/O]&4FXG2 2K<<% 3KJ,811ESH&-$7.>UIQ+_ZTB^/Y!N*HG4%[%BF<"\/;H\%? M;KUU16W3*0/#VB-MO9/4&)56MJH%1"SH[NYFJY]Q ME\AOE_E-/D]5 .;SXF%9+KM(P3P_H]'U\E,:F%W[!P7LN,=6,$M$NJL>W;HZ MUB,95XUN#@QT^+FZG2UW%ODC=K9GMQ^?"/?JQN?1@D]-2NND[O5C,.5-G"AHQ;J!]C,!H'P!]?@8[;9E-1I/YY#/? M+LU#!,1R_C,%1N;SA[N'1=+3Y4&V*>[B)WR+_G/^OG+:K9<;WN4_#'+ETDFNCS\.-QS M]H19@N5:EQ>[)63>>TL9X14O$.UD#TW0V>P#%,58S!ZM1,\R/EQWJEJ("66""$%M96_ <=JGQ>OK)X>!)\1-%<$MI MC)K(M^?3/V7SQ6R]+AWT7S>?='RJKLR[W:I,@:MJ739Q]X9[:4B]QWT4J(52 M>8(5U@#57,:XB]:>8.[JV)B?C. FJ!T'HLK6%U:^J#L0BA&X/.V;B%Q2112@W%F%);-: %W3(O&%]8[J M6\ 'KQJ>QMJQ8/+/Z*I_2_F"W[/5[#:KRA>4[%A?/6S*A+^R"][B(3[V&, I M[ZXW4%7]O"!(20A'2B)+-()6&>%8Q3W@T(7YL[VKLK-(86H8UK-U/N\!JN4\ M06C.'68BU9]*84F&K:AX@;3K@L@)JLJQ =02OVU$,Q9,2]9$I^/)*=!Q];E_ M4)!" PB5E$8;;[T%U-?;DO*=2KA/,+6J=Y78&V='O .T*M,H9HO49[I8;M&O M-IM5_O5A4S::+LJ?Q56077^<_4P/J]5JMKS-CA6'ZCYY0 API:GS5 (.%'3, MT)IKDE^80NP#/B^O"XTK@S-OT+N]XH42/WV+WC=38 IA&EE.A$]GZC8*FE3\ MD *.VV=N\$/D 3 Y+,/' N#SS>.8)?CJ\X'[Q#VDF+?&62PQ5+4')Z-C=UFG MLX,?I[1AZKD L\/["9#9C0C&L-33E3D%"$80&BY,11_QLHN5UKQ"P.6 IAU; M1ZNF6-^%4LM-?OU"';N_YXN'Z^PZQ112(.*ARI5]3F;S7@E]O"@ "XV-TF%: M6!?W:7LJ^' OYT_:"> Y,H*QP&& MTE()0<4[0SH5CWLS6GI(R/6+^59"FTS^X,5=V]?26YOZ/DJ1:%8\=AA*?[EK77[WSR97[ \-"PA0DUI1.P"S$8=\?:Q/ZQCE:"6V_RN]GF8&OE7Q\,R +FD !40&(1E9IXO*-&*H OK(O9 M %CIQ,_Q2@>5I>JWV]:R)/B?^>:;>5AOBKMLU5SOG#91T%X;@0T3T%J$C)#2 MN8H;&H,NFXO:-"IQ0 MJ*@G,KHTG#"I+*W8*5'TUB\K9#O,#M<3;4'$)'1@9-+*,<8!F7C)!: M6. 2BZB(8 J.HVVG6(KX+= 5W_<'0M%'U>IW=3F9\+[ M)BX ]^^'_#[=MF@.J:93!.,))LJEUGQ68(]X7$[U.N*B2W=L^'N8B@T$]'#1M4IH*:BTZDK_#T. M]8?B]6AW4K.O)^BQ5YZ.6S^RR$@OB9$*,$X0%!5=$,A.%2-^CZ/[[EP="RWZ M89TOXP8>#<.O^?+I(GIC[WB%:7X\8<.J6,;_G&^OKVZ_N[D^.G6JP)T6#EO@M50&:H8-KC9] M;;3O=$7YY"/\-PJX@9D^WK'I]VQ;X.V4<],]8X(U3!D#/.4>0QZW=ZTJUT4S M+SMILM_C6+XOWDXF-^Y3E@Y*GB^5W4HY=YV]Q\\RWU+U@!3Z<*M5L3)%A-DN M&G)*)MWQ:0*"AJ;;O0 B#)$QFD:GOFSDX8 7[HSU^ ZHM*O5EK)WRZ=/Y,MY M?K\X>DNST[S!5/R*/^T2C)GT64"?4&J^=_4ND/'R':I* MI:GR^@$*C]VT/&6>D(Q)"K P@ *F*)1 UA( !ET8.$?"S8MTB>$D,A8ZO\2W M7=VHZZ*,'^R]A7;H\6!,7.U2>J4P9-80%058428T[5+$98)8&TCJ1>^,'DW! MU?1_3E5F9JOK]3_N4[O#^#P#Z"BF&HT/6$N$A7;80RMMW%>(9Q7M&L$+ZP+< M3?PO:\GWSN )G$8Q7T*(7S(.Y]/ON:+_+-H=C GA$!4V@0;CZ# A@A =0"MZOLI+C)2I MCN_S>>H(M+Q5MZNL!/6?^3*_>[C[DJWN_I7-5J_9^6VG"B!E?Q!&(V$ 4P69 M([2BE!'8I3C)!(VH/D1>C,KQUD68[([SJ5%4BLC?Y>MUDL]=$1?NMF?Z5D7M M0U/C"8(%R$J%G3,H&GP8*H%]19$3KDONU@1-I+XQ-!2?SW#)T?V=DK0/A:%> M/AR@L,YA(1"1BEBA$(4U582J+MWG@Z&5NCK#OV(M]_1]2EV1@" M0N^$X%H:ISQ&QM-=E1_,,":-#M0&NCE3E_!R=_>+XF>6?!]#V MEA(^GUC&O;GZ.4JZ--K>[R@Y$J<^,"HX)=)N[7WT)U,1+2"$J.AD\-(J5)X9 M*Z]>?>U#+F?&W]&JO ?'!>:T 5 P;Q"QD7]6$EW3*G&G5,#I8; 7J3=#4BO^ MCE>Z9KV)AE9R)XX&I%\\&QA07E!- - V;?8DWQ>5:KIQ M=;0KTMEBD4Y1,P*2R3T!C/K M*QJ)EEVNHD[PA& @(/7$W=%NGV;+;#5;E+&&NWR9K\NZ7]^SIOJIT?A M(H4 M8B>8H=913)V5%>T4=NK)-L&:;,,@:PA.CU9TIA=GY7V#!*R>WQ2L,M(1BGRT M)(1F& )<.?7"L$MK0CTM]_*\LASM7']+P*ZSXKY3V4-GGXTF"!H1@!1#A'", ME70<0UI1[Z"^L,K/9\/.\Z#!$,*93""A7-^7$RIPS$! -=!Q;_8$&VH$*L,Y MA HE=:-:/T.'"N+G;W-CLNNKS;=LE="TRKZE:/CW;&MYO"_66\DTN>#:<>80 M]3?V"$AOG3, *Z21JWCF22>G88)JI0_P[.\D.(( 1O-,'RV)UWK 1BMVU]:S M!5!/FC%HAY62E'@H-6>0>L))Q9^H6L?M!_VV 3HDX\<'9M>^2:%B+G ME!/ 4(6^MF?5F9LV:?]XEYY"5G).[]SY[?_O;)R?T M<3H>.';%V,P88&!@ .Y"?P!]"C "CC P_'O\UXN1F?'?Q<+$Q,C,RL+*^J^Q ML7.RL[%QL+&R;JZC_Y[_^Y!_T__-@AY<;*QL7/^/+_I7 M@)<-^,PDS<@@#1SA96#D9:!W # 8&!F^,\%_->+X0@C$S,+)!(')S2@]A@D M/B/C$4A89B8FZ-U@Z'V B9>9[\190Q9^JWNLTCX":F$I>6PR%RM;!6\,$F75 M[S\)9^<0$CXN(GI23E[AU.ES&II:YR]H&UVZ;&QB:G;EYBUK&UN[V_;.+JX/ MW-P]'OKZ^0<$HIX^BW@>&14=$QN7^O)56GK&ZS>9^07O"M\7%9=\J*JNJ:VK M_]S0V-;>T=G5_:WG^]#PR*_1L?&)R7G"PN+OI>4_*ZNDO]L[NWO[X,'A/[T8 M $:&__WZ/]6+%]+K"+0&3*S_]&(X$OAO "\3\XFS+'R&5JSW?/BEU<+8!"ZF MY%6VLLNHWR *WG\RR"$D>V[^).F?:O_1[/^>8N'_KS3[;XK]'WI- ER,#-#B M,?("<(!*R8]3 /ZG+6'8G! J<1E8M#)@%OA?N=V\O3? 6,*)IP,YBB_ 9=)V M*ZY:JZT/T34+)TF^G(=S_#GSIL)?XJ*/N-71N-*9Q8 3-\YQ;:Y_^& 7BLF! M@4K"%/'.!?B4X*YW-!U@_/V+)HE6SM(<>S;@C"3P\$N1Y[2S1VU^^/X]P6\: M^C0I7C8=SUQRR$ 'F"/I0$0:A9\L9%Z*U@,O4#-(_(1?-8D>3P,<^@;0RE+? M?,[%T&!^$]/,S&_,L]8C)I],!$3K0JDD'\.NX&-C19I=,V,99#G"[[5E: MZSU"L,S5\'Z[@0B?[W^7D7>O!\L.4P*C3H9KW+*V=@(8@:,C M^("==4S_ 1W8O6Y[BEJ/9J'F0I)8HI6&*$CB?L#(QP]?X];#OE4LJ.\)TH'P&+0]U/N@;]"!YP7SB-C%H9:1 M/_Z.0AOVRY?';L ;,P*F7EU@?'R;-]7%QC-59:E_)X@.,.5#NH?J\T&Z7"G[ MB%9%D]#GP<9!K'K;9/9DC7V!0D^P]F*DL(R77=?%'WEW#ER%^^Y>@P7=-,W+ M7*<=9\9/YR>9R>XPEN@5,W1^0BY:@J=M*4*^\ZH4OOXV'5US%/H:B?-&G<<. M@F4E@W-OK27OY&@&RYH%OEM)P*F<6[P[.'M%3/;J?%F7L/MGKH 03K"_Z]E81[+P M:H@42:[B RJB0W1DP[]XU3YM>,9Q[LJ,TVV7DS.-7)7RC#"#=\F/(2^+PK1: MA"A#G;Y\44R([!J6I#@\3@?NHY"6,T>3<_.^44=NZRR=B/%85)9AK'^<((O< MWKQ !W2M+C/;*>3' =J# HG>ND\Z98S.J529R#ZR6O"_8'/CLU1$.-NRE)5M ML^I\\,UN_5-#.WH\%BVC&GU>?Y7A%I^JGO?Y!OLJ?O0Q$E55@@(?6$P78(3[ MX_"3%:"R91=N,G !#6<(D7&8H9@,;_@A$RW&NM0J/6\:1TU+;^!>D'S%JKM% MKX)9/UYX>]2[PKTNCG7-$2]AP9/Z65 DU%!?X@>W1"?)!-N$Y]K8A-WS4=:; M1^K37/G]D4%6,OG\^S-+&0^?-@FO-]^]_@## Q?PLQX,D04+KKDZUFE_V2BY MH6]5]93_.$5Q)X/&1J4#K/+@VIZXJ&T['8@OL@:3B4D3S&6%_9D/QIH5CW?- MG9JF X7VN0?HV./:IR1OA3G;B>%Q4R:&"(Z029B(7Z%C?"%([A!Z6 1>>I;] MG0'TK-!8HP-CN<.^Y(=4+,X=QQ0R0@?8=[#B:!V29@9ABV/-BEW9GU,D\,3Y M@X(44QZ!8A3JG;7?H]+3GZ0"OB[:DDK($-JUFNHK85HU]!7KX_2%UWJ1DKG? M-1(Y#NR#88C+?^J/L=QL]C.[_JXDE7'#S8;V&H-/0Q =O)_/$6_-<04G7\ZB M':,#L?;H(YXW6S,+AVH7D.-HXM<@UUF!Y>#.:^IW:O[!)@]RR_E2/XZJ8N.%8]"/M%.J/T1S-!]'L9 &\(2+?J3894K M39A8#+NN[[RY&']L[06_T<:AFY(9HS37$KRDT,WA]XIDU?I?9=X:G/'N7E+I M2_WN.;(O1*2FM13NO2V?__93[?0W@[61[3YF7U@;A;^PX]Z"J[\>1_8$#;N\ MDL&(M?R)^Y0\Z4!CFR.?H8VIW[F#6L#CPC=KS1NXJA\V.E:[-[[M[_ZQ'W"- M:\COSV9[Q7%9V^6Y#7DZP/*8HDN2RER;U^JL$$9=Q$?YW".8*_A/J?G\S==] M,&LWEJNTH?[$4D_AJ/,!.1]G"/?@ 375]^I 0$7%KY\-Q! ",@ /[K'G_L_3 M70U0?;4#X0%/SOZ]F+HP$I8)NA$RVK""%"Z2R1XL25>1X,V,M)M6TJ">#E9; MB2Z.<[&5:3'HXK'G: BW@&,/*'2@_PIU&4IXMS'XY(UY9=&QO7PPI;!/LO3# M5 V&Y]Q:<3@U]>=E1;GR[\8;PP4"H40F;EFL]K3Q37PR*!5(X=-?H''XDBV@ M-4*56C; 6/0E^R7&8HOZTS-_];0;%1I/3*._:OVX^2HZ\=OVI5_46QZ3+J+7 M(K^4?3PS.3G9]:F=28'OO)4!QP=6CEP @#A[N(.2ZA5C*/G*.6$VYI@!;;RGUE:8#"Q\5.Q17DD&ET40J1'&8[U/S M/$GU@8D5;MU4_RD5#$RMQ4W^G"@KAD@'X(O66YQ@P2VB5NS.C._%7QH2/'<& MRV]L6X[XD4N4O=;EC5ZEGW*^2VK,27C'.R5H' =0_T!N:X!I'0X(47EI#OJ2 MK1PG5K1K4D^^SR8=/3\T9]FH'&G]2\9 :&+?O\% JO5'/& D0QOW:"QLJ2AR MF+G=Q_VK< 1YCK]M?N'-\2,?/ZIQO#!D>FQ8,8\5IP/8;3JP*DCV@3PBF#8T M)]AL18)WSW%L:<3W.>.WGE/.:R =S*L>2,)&7)L23\1-))]MU[V_.WDLP#OZ M6>2#%Y^OII 'CIH4"L3N7U9FBOQO*70(U(@G<1(0T2U\*-7K)/FXW1FQ=DG) M(>=M[]IK]GLZBCJRWQR'^D[<,DQEL0M+9?4Q$'OE5?$#,1E(.]I&?4UC1]SQ MF.6V%$$[C.1QE:I$%L5?.V-Z5+.V;^K2;9]O*)DWIC)OQ9-3*$@(S;&H#X&@?P[4QW1_S,,&IV)-JYN MF/E 82,Z[DAEKPY^HP-/-W[#7E<\ *%) VF822_AOR#NH)3P(V99B 9R]X)CD4?\^-S]$X+Y U:3.9B2T9>%CLI XJ M<_EA473M\Y>FO]Z]2'@5QYEF]-B656[Z6P'L64NN6IC!T?Q0W\N @-5_UV[: M7WO_*40.?8LXUNI]Y*&3 BD*EP\BVI_IWD=2;:V_)/W\VN"XT:H+//&VHR G.NZ,B@''<=2<3.TP&*9-C9+U%P0=I/FF,#O*5AD.*V]$T[>/QDE4'0[FO; MR;DJ!$6\FWR*-C()6> IX-'CR[G+%L MJ/ %@'&'(RYN=D]GRGTIRG0IRII/-N63J[^,5,1 N$[<*U'@'PGYG[=,! O$ M3)_ Q%K@H,S>0S#8G] ?XZ1$W JG:#RX:%Z"M"5-.$1+I26<>\Z2\NEB_N_7 M1 9=VZ7NC9.0\KZTGSB.S?)'S0RYX#:AI=O5A''-1R M.W:FN_]:CIOE'[BL=>""D/XO-FZN"402Z\28;\P_ZB$4$ MMRB*=9"HB,O0\T2WTHL1(H%5G^TV!=5\FKL$ T?O>%0>Y;NYGKY,G/V MA+61.F"@'3[NE09V0PB9 X$]UJ__N787W2Q<+1C/Q/ M!^@FX$F&+;#L]Y&+EY++_KJJD]1/$8JG'=4D>6_,J500E^?%&^O#0KA_)KL% M/?;U_@AVJ7%\?AN1%:3%ZCW1W2_MUO?(]*[ECW-BK+U?Q0'VW'?)A3A\UASQ M9H4$IE4/X_DZ1%4NKQ3,0QL^'@27A@Y7RKUTK=W4M[(+TXVG]Z_,?4FR?10K MS#4E>=E[#8/'=N$X:8-P=K3. I9Y3:B1#D2BK9TE\]XCOEKTQMQQ<3G#]?&" MC3%#2EI:Z%T#FG3TWXI1*%_":1QD.L!50 J!A>*.U7K(@-XDUNMT(.[)YN]J M6-1N20Q"J?(@=7+C4U%JY;3 (X5,-^ 7E8$XK@T1'G(4 M9,87-VOAX1PH9*N^1'W*[WCS@7.?STTI9/]<=HT2O,75G6K E(,L9CP2IP"\ MQWZQ*! ?8/UK!<4&VY\"B!43[563TU?S&!\VNO[4^SU8E[AVE%ZJM=-8-/6KD'.B?(W[R'XRUO5L\) _1S?AME>SWFS6QINLV6V03H@_B)^.[*O0G M(^6.C8[K79&3;KK,UJW3/U" ORP';9 .W..9J(--,.Z=!1'$+HWZ;33_?*F$ MR@:>G"'LP4=]#[$[1WFU;\'3 U>3[2&M6(_$L?^'^GF@-4_]FL<1K9*G,MKA M1 O,A%@G5A!]372V/!Z(-A_J_!KE&7@]8[&N.N&%Z>RR4JM#;Z++BY);#X&_ M<%!QCB(4\0\$^3+F.S\@.EJ4P#<$!5%/QK;T,>D+DF>N4*LVK\*J)UEO-'U3 MEE%4>C@EZTX'WL*3$#7+&Q*0EU=0B_V"Y6T;Q_2E4=5W6N[-][.M *WO5L2J M'-9'?]!N\>:+F_GJI/.^7WE_MRDZ$>*,-6[QF(<5B;,*8!J)T2;#CF0;5SYY M>(@/YV71?'>F1-[EK+'0^0$^05YCAY>(X2+*,1D:^XEW4/&@A7'-X@[JL+^* M(3;J2]V^'$0(Z@GUJ(G!\EU^UX$).\&,GN9?LI"(5U.Z$N8 DZ2U8XAN2Q'. M^;>1L!JM9 T)MD#7Z=O4;?![L-7]9,3#&^YNS>W&*&; M?$%4UH=^3!=#A(6(M5C3E)WVR-:^N\@WB_#Y@;N XOI,3>[=ZXK5A#E(^=9F M:'"'HES4&CXP>H?ZE7!-DD8V3^$IUMPNLC1*6>4.\8<&&>'P@SI8#O#A=@>V MVBU>0^_9ZH@(HK5%(8=7[]LB88BBY"Z._I R7?G(9ZY+::7N^S=NSZV,[6TP_TKLL'!&%<9^12V:W/CXD5%1Y>R+ MRYBK<\2'T1N\"XA)11I[0X7Y0K( (AUX,%[S% U5F$9\@^I<^JB]#9,+4LD9\=(Z^,R Z=8TT?:9+ MF'RE9T)YPY]E65FCZ77>?8%J(VD^:^50O66*"*X8XH+A0>CK-32%$/D[WTW( MA\:I./*)7,\_(8VJG)CASFE0MEX;/2DRQ)2[^QOS.GC(Q*E/@%DTLGA4+. J<4.H7-494BQ M[S@/QXN]EJ Z,:1K)7_87T05[?CQ8@%+8+1K68;>R-/Z=Q47V]1_&<+.06OU M#L-6@X5!3ZPT'#$WHA3CDQE .3IPNS<^HT#SA1D.Q0,R/3U5W[GPK MNA!,ZICH?F4P/1?@CB->WIK0,APLJ(S>\P=USITM_[KO)%S3^#;YJ:OQ"ZJY M[7 \9#M;MR4ZL.$),=?/M%Y)IG0'N+K'^,G* M[$FA!,DK;2>>G.=39<+ ,42K"E!NK",9E-/J#B3".Q3/R]6/2"/+6)TJ;_AM M\=H?$7SW/,?FTDD;.]AR0A7US^PI&%EVJ@_]!@KI0FA)41X01-[@&8=W.O'& M=8DT>^9]/=R*4&DT\_[P-<'YN:8![[3*6N#,"R%/LKGT,3:0G\8U 8X1MD0I M&N ,/MBYXUE=T3R(OB(MR;Y@&M/;VW?3JL6X"*[\[&(;#@9 MDGUI4[,,_QPNY*?V7$=_C'W&^$ZV,KK4_/SM:YOUS[Y?U;2IK)1T^>MY7OST M!]VD&^=GQK;-:6S MS43C[PK.9(M!I5;I[)%J*B'P'@I@W+M@<5D@ILE6H :PNBSP?]E&@]_C=''X MFCDBPALB0F>5WA-M(SV5='U('PX'[EQ^]VW=CPX<[5K8#Q2-.,']TTBY4:U' M&I\>*^*B7_I?3?[6#M.J G<.-NJLZW4K1NUW/,D6;CUTV?K;C_[3,6U:L(0, M\F.Q%6>1/E]?<#41\?UD&2X1_A";?,QH^:&D&AA/DG$T33=_8W1G33M[L56@ M^BW@9"OB)6BX7A#*XT7
;8UK],,C7GJ+;3F#10LG(]WWAL2/<,FU[KBUN M>#8ESRC]=5-1X^/6Z3;MM%9:%^0 [L)M6,!#4SNC:TL$%4_0_%+KM&PV^,!3 M^%)L#'/!+'8E=>-1F%2Z1/M+OF7&+57P9 6%W[D5FGA5=0)A2H1%.T?M.WV^ M](5DT>S,J8DK$3AB9BEB=_-5%/S 3;3XY.NF^B&#N][A MA;I:D!._]GKA>EBM<,-(H=2S'A^E),L&6?*8#LF$QOV%FDA36'EY<8Y-&:WC M+RV8M&TXJKJSXME#DTKI^WU6PB!5Z\Z>QKZ&P-%UFB\&7P2A8D8B1#R3.1]* MG@-YRA[.">JJ%W4-SX!>A\QTX'GJT$FQ>(-[UDGD[(ZNE&Y5#D'Y^SX'ROE( M6VVY2N=2C\!Z&^THK-K,;:>)G\1IARL7S.ZGF;H\-CCQ*OSLVP3;?8WZMV/; M+R'68(5I55['/( EB09V)S-YK#CC(18DO.5!4#25N15M,197T_(L+.'DM(=B M_7&^=D4A.7] <)%XZVH/,M=36?(!*TM07\-MN<=L]^>%9/4=,8C+F)^*!YH0G$9B M7!&@RQRH*-_1I!/DZYT/'KI3_ N/3,Q)YCJ6)TL N*0=9@D!^>)<'_U3C##J M0P4)/??<3^][.?KY94Y7?6X_)7YFGP[H]>-7SV8"M-S*A9'_*G%_]= B6,07Q M#4&!ZL5Y[PY$'(YHK1J10CF+[+WFUGZX(SI;6FSXV:3(?>!;A)7'!.;WJ[J_ M>G7#H5O^XD]9#$QVEXJD(\ZZ_W?6H5 @LWS$M#;3 4XHUQ;A^&3!,/G89C/B M/D''@[327[)"NAQX+Z32AW_&_IO@.[\;U\_=O'0%?_9N:?(WS&03C?LNM8@. MN*VH5*!AR/F*!%%QUPF8X1<'"3-G1IUWU8T*#'I,CZ_I^ &BM)PK7N<>Y7I@ M(9[;R1.9:=:U:); M1$(<98M:BL&/X":P"_DS3JB3:$LBQOZ%NK&?SES=2J*B^&:03L69TTEARHMA MSX(686?!>"A=ZE&S>#9N0I!G!ZK/]^1YU'R1N8/@7W7I;M&H'[XU"^!WS>2B MV"Q\:(@ MH6;.4SU1,]CO(SO8G,J<:A(%\#J&QR3_F"+B"B$TZ@K3\AFY?O2R -N_=;@X M7K%L3CNZ2JTMUS]%&VL1 67>SVKML;;-:.LA;,,D,OI&50MFL\;RSDP/6U^G_[%LR.('S^B_'TG3^9%A]H\K^.=4EJQ5O&EB_< M%B .]O@*UEPMDOK8'/'6=G>H61FC!:&G6_WSA1'H-@6S>J/BBA@7RH6&>H-; M$F7ZA479$^L!7]O_=.'>\0Z%?8/T^4\-<*$B >FM[U!+5'XHP]?WZ4M1P;4'8Y ^D] ' M+'O@B%=Y."9!K5:;24Q,RSE4SL#TQ.0,WZB3>(WLA]D9!:DF=46V/.; 5P\> M6%\]SSJ!@0J&1&+]WEGB13">D)$$%6_! MZU@YB=.CJ4+2S6*JX6$:05EP+E00H2@YG3]F:_U$Z!JH%/Z^^ AB1?RXCJ\;HL5/MJA:_P'\L%A"NM"TYT MA$UD[*V,?=R!L5*,JX=U'4.LI8A;,?/!,E8-*4E""DSC24M&8Z[-J</QK-V,/BIY0_-%Y\G&T!!2')[T M_6TJG!_C43$1U(VH@G?VV4(E6\<A-CG7[1?OH3UZP!M7M'Y8N"+.5?F?"C MY?@,1 TE6IC!01N3RE\U>C>-'G!<:5>N(5KDYKSQ;WS">O.W5F$(!KJ9. Z? MAR&N8Z>:(!SB\WY4KJ'*,3MI.;\EX&!?C(P>]K+7\I ^?I!S*J_^M:KML9JG MB#-G:.EP_"<<\=H:##PMOX[XB-83#GAF&U=#?CZF>ZIDQNNODK^IU2^F)D-O M.;O%=.$3=A^^WU%44ZA8K%]P:X4+T?KH@)!__Q$4N?TP.I*"F"^-\"SQ"/S& M5+?QZ[;I]QZQ?313+.W^L^O3IA:\PPF)86_DG*/\<5(XRITMJ8(T7L\9'\)L?: M$+"U6>Y,TJCYE/E3H6"=FZQMPP"+BXRC[9.XJ[ []/!T!=PS3E M<]A)QOD\Y>QD IP)]_TI(.)'CE4[HW:;\/F^[]^.\P+L!?MVXG$7&S0(V"I5 MBH S/GECYIW>6!LF5E*,Y#?0N3SM,?##<]?\_';B]NVK?$LG^QERSK#_N19D M]5* [6!Y3QZ*S'L456JHOBSZ%LFD_;-_J4-_@NC;9^6UWH$!U?939N)C3]X% M##Y'G-;0J@8:X J&.1?F_VW\XX@./.%02.MQ+/5V3.(HLG2 5W*Z]QZ^3\@Z MXT;:&\/$/@(5M!''$L M0=>-Y&M"XHG-KXE;';LXXC?^Z+K#E(E7EA!2Q(7IW16+.W\MSIP!6+?[(2B! M("@\'7T-ZG,HWI)GP-AB$^ZDS K6:(K>@Q^-;M&>K\-[.')T6]^E>F2,:68*GHI]#@J?A:C&Q(2=0W>VS"B25K#+P"H;'")FGW'1']B]$ MV"2:5YRO97E.NYS5>6-\-O7"'*C,NBXSKPK*[6_,?4 K$8U+")[.AL,[GG K M\[)G!/8*>_/(@,?V;/>2W;]R'''Q3?5UM*4&\JTB340 A M+2^]7-"BDH=P!YHMOR!M;:'PL-<5@2S@3(3%ZQKBYSC!ZG8A&L_(_6&5_#&; M<3/U'N%,$=U8%[&+AR]\$=*8#O&YZ@?PQ0)T"#2U"R*TW[^3Q6CL_U)J#A@, M]05$>%P-3S0$SDD::W#AA[P/;5-1J9NC!+O%)%4%MKXOS8#*;&[4A2V#Y*(( M*-6/(4[3)A'0LD]4['&.>NT@)-&FP[])GIFT[?9GXJJE#ROU&7A[Q1G29^(^ MR6QP'Y,*9_]6D0Z9?!D+GEZ.HP/WDL.AY.E*'+;),"1M=2J4NS:/>=XI6PHK MO&@E/O7I0AR!8*9;\]JE*\7B^KO\"_PD>1H[.R3HYDL:1P3YB3N.:U,#N<'? M7NKF2X#Q/[3)D_T281F6XO*W^>NM/J7AUF.!1X_]<#DEUY; 1HTD!5(DKQ&- MOZ_U#H3PHYU^\9_?5K6]5L6E9^!08KG$.F]/!Z J#P^1G(FMCHS1/9HLB"$% MM=%\F8/RG.]AD,"%W\VE%>?IP%=I9X0!RIO&74Z-W^'A5,F$F+OM#;DSJ;,( MU$N;],V J9IO+N3K"MT5FWL*\J&U!W/_-KD@Y'-IOD ^CSY*@G6I3ARNV3O" MVA[K%Q!XF%>U>((7[:3DD*6*T?H^?P5$)$4F+_8LJ7T3$3K%4*&^Y[MG1/W2 MPD.;#>'^/!;"A]HV(F5GQQH&<5?K:C7Z!$_I#R)/OR-ZC7>B.QQ;S43$Q\I+ MO00IUT)^X&K&DN#._N\((92P(-?:!]+A5M5M?FDGA3)^N +:) MG^^%G_D*U;5WL9^$-R(+:+.XRJU0FK)[75G1%*K=. M$9/F(S 8_77ZF"9PCFV/Y:7G/&S'+VTABC6\VR@-M#2H=Q[1S*C"" MB=F-A\U55?G))8+5YSVD[Y;]KN9BD=G,Z8;9TUQP$(4E&LQ-Z;1)JGXFN<5H M6/*%C-B[EF^S?''%^']8$QH4.FXS7/3@:,L)GK?42>)2#_[.I2JVK@8$* MF/6"^8KXG..#M64\1J1+]94.$ZMM)P)Y:YMS!OW30IP!I-'JDF,Z^/V\S?V/K-\QU1D4B3PB M;*&^ZPM_:V-T&$T!943C<[28NS)LQ'V(^?/A0, UWZ0$I^W")69>7M!W)M+G%B#F/+3699]8>NT] MY23Q=U>9E\_KX1N-TC_G'O_!/-XO+ZJ^]/P) RPS1X:47DB2Z7B6$;-;DKE\ MFR2X.%F>=U;V3;F7K(?K$S/9]$#G'OF<77()5/O>15F<1XN1C9#CU-W-@KR5 M#NQF*_=.;DB@/#R2V0_^6+CP2-Q_J8$5O].!1W1@?*T545^TOE*!5@7#/)_Z MSB?SB@6^G>C?"RJ6#47G^-HKWL;PT-W+Z^RC^RWIZ.(/=@Q?V^+I<]JWPDZJ_Q MTB>7X]ERS+JN:O[,0_OLW^^SBL8['C0T-KZY%S4#]+@%G+ VV#05)"9O("#P M40[Y#J]:NW-[ AQ:)J0W>%W,XF%TX+ZA_N(I&7DNX-*1,Q=_WL'XC2WS4,2A M/,F$I7ZH38ZGG0$_S$J3Y+LJ(H96A44[DU(\@GQ]Y,-R3UAF4--_?#N1P*=+ MOKOX\='?CT8OPX@'P42D).4'G>#'D.LS7(7H8V M)&*BT=?FL[6,2 *S8NECCG9"\TM)DZ/XQ@,UTR:.&>GDK LVA'J<5P5X2A6J MJD!YX5#EVJVX6:7Z08>;*IDV:5Y1:]:CLI=[E;]4N8YS%7L<'7_1Z.TWW4!I M@&[&&S(5P@?]AQ:B]4B(--J.=-<\+;K[,'7EF?VTDI:DU(C3T'?%H/,3$1(_ MG7O/V/PE))EQI"66DK+V& JS?3\<@_Y1V=V]KA@+3QP!P/J8O""R_$VL_OSV"X]':,7Q:(1 M#AY5?[[!VYVUF_B/A1/WTX")-^-M[@I$5M_'F12BY,3*"E?4WV6:QFHMM\OI/$832 MXM)J;PQT!2CP:S_MW_6F\"_3N/E'0Q10/)8DK0WVA6N(KT6WHONBVW*.FP?^ M4N9])4"^-KVB9-4S=N:=VEV&-X%\'_B"RNLA/\Y 2T;?G'I/$0?+_)W?/JV_ MZ3&Z[4QK^/B7B^Q=#J\HSSE>_>^8"Z99^G-9GUT M_>P/V]!]6-# F+F,AL*"!1/2E_DS:O /30WLR5OE>&[R1 ,I5JB<<(3T!?NC M857P!=8*D0XG6B- K3G"&(5?[&)6U_792MA3='396#D4YU6K MLJ30*Y'O\E3FI];K-X/'%8T.P\$+I-Y67 T\]!'%&@\70&&Z],5&U*1&=I#@ MEJ>+3)0C*57KU/RK%[>(CU'EQ>)QM#.8>[BI+0*6PE^QP.2D#CH03M5D%:6J M?_#PW<22N#XU_CB#V[2AY^\0K/=15=7K?:V';**KW49>2EQ&W&5Q M-P7D[[D8+-%_;CT:WRZ_9U&[L"7RJ%_;,E+%LQUFN#=7_3>8Y%0$1;LRY+Y\ M% FH?X^V&-;U6.AS)K!$$!QEC),OUC42-PN]C\2[Y'B,G/.=^I$0V"]GP=#* MF/ EZ,**B$H? 0RC=V0?',2%$>]0#6UMYP8LG48V#6N$]K7-\PT=6)?N&&2 M)6:LUO/361[Y_W,;9\)I/("STJ4QA2#1C)^8T'2 ^"NY.@V3. ^_CMJV M4Y+7F](7_E:LYG)Q,+SM[X(GA(A0L2W'UYS42>F52*B8X00#QF=6[1-[]*^] M,PAU_,3>92I^Y&E%'-H7&-3[Q1B0-TMWPA$ M#(YHPP-J5$!86%6_7K2@&C?'2GFZ(-9%E,1J-GSXXR2'1!8V5L4OOYV:-A)0 M%KM\[*EFXW>7OWN_S;V Y,)F9TB%=NF M [K*Q8=R?+DL)"/D)URLA@Y,(O:>$6$=GG)#?[O-270@&D(AWHDIQPWRY6:M M],%I:;.:M-E2*58/&2E\3BW%K'@2U48]3RDE"T,+;>R(<<>TGL8]:( W$7'M M/GYK]5?K$2L&$SL2OW8T-:LLSZ6T264K&O"1&Y@L\[O75J/"(/)2 MH(W.U0IW;@FB%EIGM5O 5N+6]2:'7ECT$/+)>$^N0J*A0]"%1;) :X"7FN*[ M'W8,8G=MYY>3:!*HB'GY!'\>;E2!X:BN,H%;[G+4_I5?CUPKFZN??/AJQA57 M_L;81H3Q]'=C0Z;0Y-5M&CN$$\PU1!Z*(+8SY_P0A0=/!\112-HQ!Z1.:4.S M07J,O$-1MC2;\G+&$K4]]2BPJ[&.K1.F")CCZ]=YYLG!1H2Q#@F>-KE=W5YS M]MN;_CJ_63W9M/Z?=PJO+NMKJIB!^)%/XIF@<]>68UC,MW)0G]42YU,;H M3M6X;H,A72W_N=JE5H08CJ^L$? M>8,*MK'>^C(4B\RIUL <^12O+7_O&/OG5=$V52]7.9CTV)/0H$/ M @P&R0.6,3 BJNBK,JM5^EP[CIMV!A4K_8BS1%E)Z>YKS%,MQW.O]U #9)OE M-E509WC/C?2SUM.5@#F*MB%R^6K*CGCO! 6M'6<5QU9.FU_8#+&SM+S#<1!] M"Y)&E6)]-'QH@C:H+]$XTN;J6:[+57TXD9I4AI^*M9F%"8+/YK?\L&JC9RCUC4.;H][59C5::6K!H"L0[IQBW65L M4&'(&D=3I /.R5,Z!)-U7E*W)1A)Q'6HNVOOOF'W93RR)_JKY(/8QY]VL?,6OXT>-$.Z MX;PU,T$$BSS-C/G>FPO)W.;4 E_NIND>R9UFE_AC75MOKIR:"C4_IKB)STK: M3"-94@2*>4 4;%UK@\1Z^R=\'=&2:^R]<0)RQ9(&:AS$;Z=N@'U$>!?\Z!(8 M27BS(U^+=1S6D!O\>#>)_<&O!T$77(WK37^GO3'RMGJT&,HF_T<55&#=J,R# M\%Z?#K@F8@A1386KDE+1ICE#WX=-AF>8-RO\_?T%:S2)4>?=E%4(+*:WG),4 MEW"@8D;K-;&]E]1:.N""B6Z1-H,9DCIH>@,5E+KVCUKZ/",G HPFOM[_M[U_ M-NX@!)84(D5M;.%&:X"NA#<%GTE:ZSCB5B=-!BSDK)KA)3A*SY+;[1\97I@(IK=)-<0=T@,:N"Z$M4S4U$[.>!D)Q>DVH=H?Y?SP2^#]I M@F [!#_QM.\XXBLT,^A,*K"L?]!(?%"A&N4?G7A!T_:[;/AML?+Q;^0.W_[^Z>)M=(C]SOVU,[JI6XJ MP.HYGDH8L)*PF:=D^)BH.T\,SQ!,%QTKQ(Y^,+EN^$WJ+UMA[L"ICABW=B*QM:SN2L*@[3*.[?XAK MFIY,=Q_VB?RN"/(5,M;1->6.Z',Z?X-Y-7S W_QR-IY^JXW5#5 M79DFH6BMH(]KD^^Q^>Z'CXR136OD5W6UM8:_WJ5\L[9:-15@R.^OIW@T[4MJ M[ZXALG!U;A2)$V1UVH^MI^]!N-4O?754ZGC-?1AG?N(I64:9D#R5<2=U*OF> M#VTCQ(HV 2/Z(3;.DJ]E]<%;]R;%%8?W1(8?+ M7K,[W \QQH@:W$8VL6!/@Y@[VG(*;4#$A7UTL4&QE(:DW'':^)T^R_7&[1YU M/"UK$J>,>80 =?ZYNG#F\F60@;AP!XS_:+HT.VP[MN]A_VB(C\F3NRK"W^?S M/+J!N?K)!3U%HGPG3>D7[02JCMPA*?VKUO(8^B0]C?[A-XR93T^#S91A\*40$=J;BG7WR0,G?S=ZE"Z#T<)P>3H(C:[G* M^.8O%Z\O"K!35 2*S_$^ALE]BZ#PR)-BL'>]KD@P7MV^V^_ZTUY>[]==L,>(U MY8OH+-KH(299AN+JNKMXF'O$7Q1%H3U*QQT.(KCVUIZ>"C=:)[Z>#CJ3ZS-- M/0XALO;N'TC:7!Q?39WW' *ME[HB+&$C<:7'83<;HTU+-+E"NX7!3R*2>HA: M-$Y&XJ9.?,S&.3H@>?NA)%]#RM3#EWH-G\/T]F?LIZ0DRVNIMHPI!K\_6UT6 MX/LO<62*8 D];SGIO; 933Y-ZP_1!%,(KSK2S144 M*WW\_J4XC?Y>"0HPI%'7^W9U!R=$(HIGR3=/ZEQ!E>$[NM#<..\O*Y6PF M20W'^MR+6'V7M(1[@V-V3Z?)D-['OY_90%XSL:JK_=SS]>]BFA7..+>PDNJ# M:17"W1=3'5>EL?<2MUL)_>LMLK_694BP.!<73J7)+XL>LJN+_G]M>^N,Z(#N M1D&_QN[=XP*J1^+816\J9X*JM*-<$ FY^^_XRO6*\5*[7S6>Y\Q(#O/9;P_G M(C?O)?OMKXAN-0P?%:@NZW"_J&(L;R=VPBB*/)DEM9PSPD!1*37!(%-J"6DF MB-=JG[H7#>G KNTN1,-9%D.F1:,WJB%4ZR%.SY[XDG6=%-@>U(,6_CAC>>*I MMWZ?^ W[G^L=U4T3?9XMQK+-I8K^WV!]&10!'7QGQ?H:.8CB3M3'>J4_LXRB M(#],KM2M[-^MTK+8*QD('I<\"]JN:5%$_ E-T3AJ08W(R8#J2/2%XE;)D%LI M=*!6)JURM5=H+V5LIAG[PMI4&ATH9%EQ]^!N- M;HHW-0?-238'A;RY*)>(F*AF[_F#UZ:3(?5%EX.]Q(\P?OA6A"PW._K953=< M0?$U3>Z^R+> MXX@6"%!;?<%VO>+#2@L,;#@YUE413:HR.MFY\ %58!%SC-/([W&]BXI=X:SC ME#OYTOV6$6H+'#\(C\;R?E39Q4YL=8S!COJO>UD>7=ON*T&%+.*Y2R[,!3XT MD\WH:TM@MGOU!,Y!!SPL)Y*[YRKI0"?5_"N"K_EL,7BST][^8]7$=.0]I:L6 M/?,I[$GN".1]T]Y3IWM??/\.3-,Z<2Z8*=;Y+0@"X-<@/M/;8=,B0YQ]9R\C MS2B^=[.8Q3PH)HN'JR?EU>.C(G:NM\UV?GGV(K[O4\0B( +!\ M^?PY4P$8U MG_5]>H((ZT).83C6-$V4Q0.KX1E%COF+#-+3C1=_H/Z6N\KRE=0?YEE%YKX\ M@# P BI;?I^9E:4#E0[&=&#PAFT!!+(YF+^I_9)T8$*]F0X,OW_CY//OF H= M^'ZOV8P.W*]+I /Y[RI,H.FZT/23.7H0TW=[2@>*KJF%YW3O1$,IQPS,@.;8 M_?NYJ;Y2R! =$*$)0#6V&[Z?%T6;53[MS;$:H'WRI>/T2I52A3]3GZAKEGU]@ MSGX]?_VHF>S>?B[[]=\F0[DC2G='/B[5?XY2C ]Z?K97($;DY(TSUF'X\/-2 MNX)_>3:@;,.\37T)42NFSW6C+2KN(;*C96G1>Y;/]Y%CEUNE.C8>21YWP9-T M4W8V$&\1M:P4R9O%CC-F]X@(_.\O15G2A>4E"_'#2E4O6XV*)CXS)QESS/)O M&,"2836X-E0(0!N:X]-E?/ACC\9,\BJ;_W8GU;PP;7WTNYGNR[H3/7*X7!BH MWMLMK+U%X:_NGI3HZ)<-D0"C_=(?6AXSU,06]58:GY=$7IVSU5,\V 2G%LJ" M"!E=_:*H@L['U*Q.)WD22]Y'Y&/JFS)T%CFK1*[!\E1#,K].8G1:EX[M5@9% MY(,Z681R%UKW \S.A!N$#WMB#]Q1^T=W-E])ON+#<.?(+7<L+(0G3 +LR\+-727V-QP+[4%6;5 ME'[_=EU:W/$\#\8#'Q.MMI"3=" %"Q42%1-T8,?9=@>BGBP9'04T=LWGIZ.\ M15;)2?JD'S+8KPP[ H(#Y(@](VJ,OA"M#<,Q3\2TS;&N. D.W5*=+ S7&\O\ M&,>V7;XIIC9MWB.V^$ *71K)8%+Z%+V[8L'(.!K'SO"UXM\/BU-F+?_]K(T( M[OL\%"G/!7T)[-*<(Y^&53@62((;UKT4#]"7M4LU@J9$3!S)<:R/JT'V2=K2 M"'<,B"]!UEP> M_T?:;NJQS4?\GWJV/5/ ;6-85VB[,XZ$FR[-DRPPI"Z?Q$%9=Y\ MHOQ&+TEFGMK7$4"D&!+?!N[-_^3NG,WR>948[/#M2R/ZV:79$8$]> 'O4)S MHI7A":>;9&3(> LO-1S^8.L8^A9I:+5OWIM;[UU@Q-4Z8:W;#8U1HWJ5Z7=H M?_WZ=;ERGMF6VIXDM>,M(4SP0$0]RXC0#9J?4>S,$1S5K:A;>?;J"!*9K'(Y M7>T[ZONWF*^[S(:0.V;/D82VU@N2=^$"= #&7;2]76D!(P;,K>>;'";'8<%K MJI#HY2_WH'".<,2YT($D2:'FZ'9]P5\M@F#4)?B#7\U:'Z:K+H(G R?OZ*:O M9\5,"_)^)\H:1<%^JFX4DN7!C#UA:@G%@XCM3$;ZEH$J.PY?^NH/X__(QLK7 M-QBF6KN&V\W=D\V[_SSU?7C:&RH'%M3QWKO!2M.CG<;,:^)Z?U;\VSA%0U;T MTV>#>G/:^8=P'II8]X+I+E75**N#'X-<473CF//I-2-;69_[6+;=JW M$W,!032I .5EL<1;WE/>5T&D[T='=WVQ3\-%))Y8U?4VC6EM-(_ U71RJ^&Y MEY9<#W\,:O]/T MW$/A@'72MS]_^V5>E,E:-5A/-AB& D="W=[3?CG#JR"B'L5*A MB.>AL:^0"FBQ'5G<< MWK'%Z)NC)K(G0@9*5'>Q\H3]V42A7]+0A'#,O >@X_%,?>3[;=HV%U1?HP"6SF,FNML/(]['ST^AT-<((U UO;!Y>'WN7LW+4!^N M"Y\5S&RT;#82!T_!<)= M,/<]+_7N(YQV73HA+I&7R#PT;C@UKJ9_$KZW,Z8O@PK_R6UD LJ_;\6X,N'- M8'N="[T2;POMCLW>>CQK6O3ABM1C0P/+G7)^_=U_AW19/%#/)F$3-Q>,RW$D MZM,%G2 1'I&_>(7.B M^Q$U=G*(:)ILF.[E>6#S+S6GR\T%J;9N]J#^C6R,T /?8V'CZ4^0@W0 /YD\ M%;*]!R7*\-=@8'N@[7LX*\7]+&AB$_;N'FSJ>+7'RTA6;H5&[^KPZ=,(\Q$" M[B(._Q<;(=38OUY-#")(&6LG1Z$=X='U"N2ZP\A7+QO@9N?^&/1?I.V")XA- M7?L(3MHIT*%C5.V<5H[(Z,=:9*#E%_&Z?=X?"?H)H30(2FGX[B/_=F!U7[OM M?0/A4/)V[:=E:,TC!OZL(/IA%$ES.B"?0L30.GJQ5)6'["9]__9.<7"BO64D M8G>YC ZLO-_$??A.@[ ;/^%]<$VU#7NX/0;?&0Q$_')E-E5<1H"*.!CQ2L7D M]6TZ(-O>@3E\]+DBO_3?Z]V4_**]5Q WN$> 4S7O7#>C^.7DY+S>0(Q'4WBG M:%9&9"V(8V@.8';"16DZ9)H@-0;3*@$Q"@%X-8;ZTI.5#IB>R"VJW/%5N8:1 MQQ)]QBCOYQ:ZJ>@_F,-D#W_J? M5^^ZK_WQWOMCDK-6SCHY,[/WM[^]9\^>SSLSX]:D'S]&YK5_YH48C'J%=2^0 M:20+@OW]IJ]\0OS(.T /DXDU/L?W!LTM]\..!F*/_H*+-.AY-S7IKMB-QR/$ MKI!>S&IOKH3#\;G@X86XJ MWS1 P[G*N['%T_9631>GU)'@;F\Y-A:]16CT (S+0)&(2'4:?+HTKS9T'9QZ MW:53+)(MT7]()N?P]NE%-;E\:VIGJX:^9+T(]GI9S.DN49KV9P8W6HNT%4_3 M=),N(. X5_-GS^9Y9'YJ"LLGJYSN%QNY+:)E.RIP54]^V[GA_V*U"^TDWXG; M,?#L15!=9[T:\("#IX8& GBY[)H^TVQ>0\5\%MOYR^=^ZU<\-BN/E0P'_!+/ M#[*QQGY&QV=MKR([8:0(CO7*-DQ,ER#:?WSC\4T??#U*TRE;Z*EGY4S@[=(;@4$(X'UTO:C])Z[4P[V&G#9?'Z/J@@C*9? P M 9G$X!@?+" '-,*B>F*[&:L*G^&NWFV+\D9Y!@=BI /,WB'36$J];=]""@_ M=[#OS].&R*3IOCA/L)-\^0@V-&4EI68H>=W,:U;(>:Y2>1M&88IU/!;GA8@=T\;$[4,(JF![Y5#>IV0WBNI9'9XX MZ=_K RW\.=)L3Q&2?^76@T#%,9H05S?R(#[7AP"SESAK<][[+@Q='U^+A/5=%3F9 M9GN M#O6HGDRT66(8D>M=?0&6+NG5:,[QIT]E\>CK?3:3 M\A.2O M?N^4W56S8W.SQYTCT9F?!^-G.R;2=7#W%A=2>52.#36_):8JE; >PRYB04TL MQ8:)64%+!0/J&><2F]30+I6FA "I^=.CWAY= ?TIB_/YQ+L20*/[W!L:ZY.Z M_CGKE_[H=Z^_?8KH9FU5C-'/1_<5WHNK= M;M5O&\&[Z-] &_[>U;Z M&J;R[S:M9;28B(F#H';M05LR:Q^3GO_].@W&]^X]KVU\Z1(JLALV+O_YTB^3 MX=2[BW^QZVL4=7J5@2$U,/H]@QVL(:!?Y2Z[J*HGUL.?GL#HGM!/,[\%T3 ^ M9\GUZ$S;B4$S97"%_A+GQ13SZ&% "GV)M$QDS]E33^W0#+G5'O/NS(?DQRV) M)(-A^2L:NH,W=JX?@=T'>KJ8UI#YVDN%BP);:%:R@.]+4'TY;;*UM>W0R]Q> MIX?6L#EK496I/Z?*$,<.%XQF7H14/U2RF6"4,#F\(T.4;%2TC.!9G1W,>.WP M>]:H)D!J(^/OLU7#SN\"2J@?J1<57,0<'1TOL?$9'Y^*:R(8RY@*?07A8[,Q M[+D!T;*K&))34#JF49TF:5Z&E@;]R&S3:/[D@:P2HZ=!+WVW7[WC+?)5F4U8 M]$5Y%/GG.M],0+V\=IM?>/ 2_#K0TXLC.:C"&9PK5%U7E%Q/6S^1W78!>1L&* _INULIIV35F&JS0!*^K=N MN/G2!H?C) FZ]]9_=@C^3S\SR@=VX:\E@_<7274L]2";<,O^IZ3.74NIIM@8?;XZO%D6.RSY MZ$4DGEQ/#.*ZT\5.-GI3NE88M9"%]0G/]=W+2_SFI;>NYA:6ZB-_7:,V1UF9 M]?,;(5Y%R@@)NLQ;1#U/XR9Y9VE%+4XSM#^O-ZZI+J*,0UD0TE&4EK'.T*7O M]LL8FOA!)$7[*^,$^G N)8AL5R&%2TAE_#;"3'!2O*AVHEJZW@>ZF7&YV(Q^F,C5E0ST3P=6X @C<7? M'PE57@U7RI[D&!5R2^%1R6K2'=>+D#>5S#X/>P^EB7*X-)(5:<*+E-BVAKGO MV-2/50%Z_PA-<9SP/_)!8#RR DGR@O9QS4$/17^6ULW1I!=5WW%23]YX,=>' M\.:9[W\/1:N5LIO[9[G"^:(5P'V(*[TL6AM,&["?REE$51&A*6J-OALJ9;X> M+5VXM@BG8];17E[YUU,K-4(@4E5[3,&.TXGN8=(^MC7F910*1M@LEV0=R+FX MMYCJD5+%,1F8]50K\G%>:"*ZW3.4D#,CD?[Y1E8,L/06(#DBTG"DJUF@*CP& M?[Z;LB%#V6X]LJ,SCS"/'XXXP9V+;E^EMQ#IP > I]03//PRF M!OE&*&X.FU55LV)*YO[AOR%)?OL0FG"S);TTFF45J!_+U+Z?3#3O:]<,(KQJ MNX4C9?]ZA-W\>O877B2;>!;1\;GZ.@_X9%#P,SV80S;USEG1U:LVCGNRF56M5BHV,6!?QU M_%LM)SFF<"V>>L*T&*!'%.=A>(%R,#/Y-&72\T[L[/THF'WR@*ML]J..T[X/ MT._&3C_*-/EX/&E:NF@S5U=LZ"^MXD?)&]@HCB9E!E\.[OI?QO. GN)G0,]E M6L0^Q./3[C[D:J%+Q I-RC9(H9DFPN'J;6?;0GJ5(>^1U5&J<).N<63L=6TY M@T>S*.*NI "J@+#PQOUV>C!>AW_1%R\A2L>>$)N3SL9<9BVE MJ[,6FDR77K7+'ES/6C56_+Y%$]5A\&KF4OC AQ$D8&DS[R53M@3]-[+_;GC? MR'@YWG':RQ15:G'C34O[F;J1)#?/^9]WSK+<:OD_C'L+T$&-ZW (@@\ M@4M/+,C7]@33 /H;^I]]R*WQCK)[GQ:5O?0]=*(FA.L,=BG7F%1%KX.#X-DX M8:2)OH:GN06W>YS325*U-QW_O \10N@_#51 4,JI^L&ZDBL[. K32XJ[@V:G MIRRE,82#>G%'P*M[\DSZ<Q#K/)#P7!J&&KY$OB<&DJ[2]9) M_LL5Y6Q,5NQ'\O^>=?G;'IBZ-[5LVUHH5FXXN1P:'!F/;&$^HN8#0!I"'BOE MK3D%;L@K066L.9<*85C#EXC(Z;IERL%&VQ)PP2_248:$ M'1###.[)3RM(U3[/H!F_%;T?7GS/'Q9RLH1!PA;AW+"S%=?HR7!_6#(@^]#>+/=H],"BXX:#3I-[YUCOLZ.&MS*COEZ<@,Y :6)[#(X?9D<[K % M/5M-R]!@9IIVB83.J@+UK9\=MFT]Q=84@EMP4+,V.<-Q=)4M 9[W#I>+$T/I M.(#ARSS.?5W'Q]4;7"+/=Q0@)NZO#:>'BXCRGQV1S4;,>]XRKY ,-CVLV@AO M1B8C^>X'I2Y"=^!"J'O7FJ<,X$0K(Q[[*UTQN5(;U>3JM^];67_<]W0;CWI(71GU^ .4WF)::D,?^5 AY4"QLACQD39DV(!>CQHHX?CJ_K*YTB)>+*DE?=S]/C,33Q/+(KZ86[<$M MTD\B0> /00LKZ$L*_/?*='NC]AG4],0P;._7N7#Z-YMLY) .30!+(74PWR@P M^AN#!WQ1%1E:,JN_&JU8US#V%'AQ<\,YP?;]%NK]T%UQ 59+OV,*QB=PV,5D M)/\./"V:Y0O:FO#\^NA-TE9*-7%"ZZ/)5VMYT:8_KU'?+\Q??@2(<\B%I![H MXL98LY9 ],'ZRL+LQZZ#4H XTH^.F6UM]91"#[Z[D_FCUYZLS'D@D&/P]2'2 MJY5EW(8V:;%'Y,W/FV#?P#G7U X1+DK:<)E7$,6DU LS@ZW1%*?LT& MR>2Y;AC+CO.8 =H@"<$'YEEO2X;OWI6=Z>X#/3(G1F3&#JL3AQX0@*4)Y#0[ M=1F_@0DE-SN,SS'X[L('WCKSPJ^%;]&[Z>E/--_PMM-I:G=, M;?+.HPI97#$<-"A@(.26]B'TAP7PO9N3=)[7O?CMY8-\4%3TSW%*.:A89>#A MN(BRMVY\N _I(+GT_X%VWS3?AT1=N[0M2I-08PK%X1>@+9/P/"#L0]Y;30*V M>;3'S 'I@@GMX!)@)$=8G'C2NU#A8DSE'9TVKLMT[MVVT,F::L"^+7_AS-9Q M[)HM0DA8QN^_$:JR_\)^A3>/C*2)-E-ZP7O4LP?K6 QE5-"@](EWXVASLG[/ MWE 23?/%F^V@1N?V-#VWZX]J'4PR9/_E\@F<'LUMS7.09UA%_N\B6JP'$2WL MSR+OCG8#;(LD\?(@FD$P)8OYS0,G./@1[Q.>4,\RB^+\9V,+_37Z&_\/$ M"PXIX'U EP& GTK>A[RF%)PO;Z5DT<2B[Y+#*4R?_JUY,FXGK +9E?85]QP! M:N*6[8J6<'-((A"[=2)I87O(52B.TCW\^Q71Q8C0;/)43\6](\>J_/G;X0>J M@*G?U]C1X'*#+U;>1WWD:6I,>/]"N\"[#YD9NG0](WBHOZ!:AV>XBIX?+_XQ/-/X]F3D;<,$VS-6F^HHYD6%Q%M+K 1"';HPZ6OA*8*S?G MYZ+EF:[L$G.6YXJNT)N!I9>%LV#@IM2%7CBW2D'/GN<']2X):HIGCN7G&[I%A47O)F+Z?F5\YA;(5#OMG37OJ.9T4W/SZV>*_5X/AO],.;>-HPO$4 M1"YEGMFW,)HCZ.<71*EQ=_[\HN6+^[#+WLLJU3Y_0JIDOZ0( M@?C]&:+4,&>G&>>-2Y#]/48H3B..I3M5N^_:BWQ^+FCF)2GL5Y2WO6?3 W^P5%P14K>Z*A.>3YIU\T]5.2FH] M6=MK2!N@1Q98>AW-9+UQ=HQ)D2[U>FK8FZ4,M*G;LBH+)_R[LE>U1;Z"%R>E M*F23E"^G_R*]KOI#WX_"0_L0/:U#] ZT)#A"R)IE)7C%+@<=7A/I.D["IJHL M'\#O-$;MIQC[#4*,IURIW:&\6+M#L:RO.61Q3Q=!'74&E]GBVX(!5#0?S6)* M-GEI+&.KWC<2U>-."JM0/K2R96#NK=?]!):CT[]X7(=['S(."2CO9'>O(LL0^1SP+QZZ">,-A^4(8/ P[A8G$4K45@59C5&1.C6"-D M;>QF*G2- P\CF6!FK''^4/!45B\ O>G4.)A,^&C.$*#[[=Z^Z.RB+WJD[N32 MBV:3678*IG05B3_'4X5,09*\H>N5;4%Q76KHP E5FT^3M022:YJ+\D2I[I3!4Z- ?>YHPDG&$2AIC'*TB M+7 A!)))^,P&74\9WG:[[2ILYQCP_.G,2-Q%WN^:U4^$]S D M9P94DV1%3_E\0 _"S0 M-(D^JEST5_RN>.)N;Y1^[X.![GU(UM81%ZN2#<.Y=A=@.52R.*\H7_ MBI!,/=/=AWC/CX"[S3'NTX0=U!N/N5-#WOV(<55(4_&Q RB7 ZJ7!4M0F3]?\.$NG1= M0HE<'T_ Z$=[UJ:[!(">&N#=/J1/\9*V.@=8/B3*_^@Z@@]5N.TC-Z5L%W=B M+/B7>>.A4MK[WVTKZ3A?1+J@B^M-5!&1HQ\JZO+0PWWE3EL7-MB,73A\5.[P M(9/7NK;7V"'"U%@F('?\9XE4._H]T(!\:'0&?9WD.12[$^#>\_67N&EFE8%? MY:Z$\Z,/']>,K9<< M$RJ**#$G_2-@!5$%2\G]:P&(2YU3-)EE]2._%4H*%7.&KG_9D@UH62=;U.1Y M^O-O*_-:8&?&I@L84,X.TE!"]0YREHLP]9)HN::4$$0,8B]";8;R5$(T?;<- MKE4G)*F1K[RV1+\M@=C_7MPH9Y*Q)W0,L%2B4326"N/9B7)'\J4((NM]M>;= MA%CXK>;;Y>MDO94E7RYS@'JR7;SD+9H8CF1NV^9KH$UV)DXEY>C=X]GVW4NX MN]UMU?3E+ E**"+S5@1)GV]AWC[!$##,A7;-/-CYX>'S9!KX^[N^D&V[@=0E,JR^L><N8P'?QJO7 M[E1U^;PS@N9VCG-_J(QIH9T@):>%(EA!+ *O)65S[8OVAL"&6G4HCQ%A8W.' MFC*G+!\BPYN9?B[NB"RNE>6I]C9F@VG.V3+ISX! Y7]8A@):D3187_.-SW.J M1L!*W>YQ;.)BA,\7A&PZMW*[TN"9.&,(+8^>"%_:^AC>$RU=_QGP"6)90/5: M7IS9AW B$@8ZFTI#8V.\WV:7-?MR_B@6N^T:_#:5*JX.ZBM3+ /.>.G !426 MTNF/0+V'QM5G E0R+=,@,]K.A='R!V# MY^U!$PX2VD U[XWP", OH!9]C?P#3%V@,$Q%]A!)-<9AF7KRW7&#DYK**A?8 MS32$+WEE-S,H: ZF"-GC/##Q]E6AU3ZN&F#!/<&@C Y;;+M9A=Y/">VF).,Y M_Y3WYO[;R"BT.FA*0,89<362%N,-M)EDGA/U8 CN_74GP$B"2UIU'MUMZPC5F M!UK)[3^S9^;C-AV6J:>YCPH%."GQ@TSVR1''Z&W[^;(&)4%)_[P>R'3HU:\@ MCZ!JRM*;*4ZJ_;D.-UL@1,6"U<1Q)][#%\3BLQ.!'B7(6*:DOL7;']R$!TK*D!0R1SDZ] M/%GM_]=0_49SSG]-,A 3*A_ZGY,,XGNP'Q9GG1D\6O2G#&VP<-N!E+>2&2WT MS573PE]+XE>@5EZ8GD+ 9EE>.=*"D*\[$2P$@7#<^PDD+)(B!@:P\0&WR/AN MXU#BD=M<=\-+4 4C]1W1FX\0K 9'(V7RK^LW1AUF"C#30,2G=3!)].'S]'8\ MX0-P^ 6I(AYX&[@E/U']E[/QS0[U]8RXF/H)![?4V06+*9_N4]\_W+[V7?#F M;B\.U*Q8LD]J?++9X4*6(V:EU1 >P:=O1:IJ+!#,218C7*/Q:Y+9&!/E'>8( MTK.BQ:('8-QN)*!WC/W7 C>)%O1SA.>Q_]<%RQB#M8??5;7[6R 1N?JM1]F# MV0_!1IED672,ER9K()!.,6%,S1=2-#D[7/ M>C9."L@.ZHE<'#4^%Q1<%_.>+:-5\A9T#4;)HAVRI_&?AA+ TC>R=UP$3][T6)^,)9L MV?/VVV47?_F6ADF5#7MJMIB;X/+"I1?NWPK9([3Q-.GD"FQR'I-V>QL:-]ZN M:N,T"$R[D_&-,_'A;8XWZ=ZQ@W[?@])@S %@OZQ^[BC+J.2 MS<62G]F:VG@26$S6PJL7SE)RM$X=4Z9EDA5S \<3.7;BEW T\4-4?1#FV-A% MSDHW4D*?=X#=;T/C*;,NB9\WL10?N^_07351'&'O$O4<8Q0#!3RRDMZBX 1, M_([Z83"$8]NJN.".C.![VQL?E:-67WK:\L@G/F]*STUE ]1Q)&< E&=;)%W" M2-&TWXTWNECV,XZ1@63!3WBUI@)#Y:>3%[%?HUV&&'=ER(@&U:VUF&=\. MBHD=.S TL[LT 7UBPP7";Y!.8 F&&HL.CX=[[RL^B+F0C7:('D*2K6PE($B(H2=1(&+0F M2"!XG>\82]C@?*57KD_)F]ZJN_EMV.G2Y:V0RJO#M,$CKRN$2<^Q-+$MJOJL MT]!1L'XYT8)MY@8:#"FJ3$N& MA #B]$RF0H?@EEJ!(X ;?&;K)GB!G+-]@]3X!E^!UPKBN_!J#/ BCTE>IM0K MM!D,K\D'$JV2-.K<4H7^=77M0U+.P[TD@6$\N9XI@E,P6KPYS>00]?0*PPR7 M@0$-QO P/+D ]V0953PA*V\&)H\)F_^W,8/TM-^)^R&6: M)4Y..MZ4?_>.C3799J'SN%1O%YJIF$$'\1(#IA%@:P?EJD .PL]28H:EZ53C M3,<%@\*_$SHZLD3+2+^PHU],!=9G_*0/70]Q?G8+6M+=76+,='-8'77"]^Q7 M%FDBSHPCHDM!X,F%(GBZ 3S4>PF9(7*VV+:I_;M('3Y/E-_YCA).4^F0=:"@ M1G\+\88Q/YW]U>/1P(\00!37%+0N3 ZBL)"IJ'#B8EPH@MORKK*IYVN-B+VK M;X58BYP;/MB@7YPYC^[G9DO)R(.9 3UZ3"$FJ#,-*0DA!460.G2F8 )=DJL$ MV6;2UD/YL("S,K$_9EPKMFZ=9ZE\$>?C+JER^:K?7@EYI6^>@XB)WZ(9$J-$ M+<@G8BM-OR^L%KY\%IX?_O#91H[8(?.;,<'=Z:F@#N7@X)Y;<(^@S-T"G4(@ M_N]8TE[B7$,.@L!SV](AUC!GZJYV]9USB9G"TA/<)'@BAA2AWO/I MK1]3<>N<:T$0I]O,4^PN]+59K7T_AN25W'MI*]P')]:EY.@<9DFU.O?'>!_" M8G$;!F[<)%70Q*I(5[_@B)'D\&7VTD$X$4E_ZKD/*5?U*M$RLCP(VFS@TF%2 M:)W0$AJ,E%E$>C!(%A=K?%,[^*Y6(W>*Y8N\2/^;XS].N$VZ\/)$^].@=$ST M2<8WC$A0P^(A$#D($^QPJ721^'@U4O=%UY-1@Z=^17,5^N[;4@]]:SVN79)O M8@[H;5"0R67>,X:8 E2KNED;+;V(VK9NBEJ[2_SH]9-Q=K5OMDJA/#V=4&I( MO8L,I.F CDQXBX8VDG83T(;_J41R.*#AHW2OLH1^,- J=/DU+D:(H_1?-O.I M?X >GBX9ID.*=B?"'F($.XQ+AXA!HCX73)'C=RIGXI:R HN1"9)CH MB,+KM:&\QH3YL^]]$S-HV5IL\U>O&8N;?!(WU0@Z=<36O9OA$D#X$_"5R;#S M[XC*S<$(R G1#>'_E&D=@S>L#.'$T&9DCH?1:LYKQ;J3*U-8XKLIE;+&3-]G M[4?RJF?RC U8/J#$3K0L@@FL%+=]2"EVV9L!]8?_8X\M9Y*CXT$T21T2EJ)! MS]/*8IH7L8V_6-YIT/4/)4"T?THCNM80H;3UL6NK!-\J%&'W2% M^ LA#%U@J>R@;B@F%4.Z$I2&)>!2'AA\+'>]W&="-GUVY3Z&S_03=TB(W+-# M!3S.LJF%$> =XL2I.&!M6B3NV:THL9L#4GU_I(KMZN M$^0G33:O!/.V ];=Q^W2CDRECOMS^)71!Z!GMM&:JZHAYZ3U0:PUW>N MNZ(P1+6VG"L%FAW5VT^X^/#X=(:;#.^$.Q5O]1ZVETG/P7E"#T?W[T/J%Y,8 M8C2C<:".IDDH DY\TX,:?DC(SR%Z0X(*[54VI\6\="&W>*D6GZMI\/+9U;VH MQL[$Q/2300$! <=2)5"?#]^X>/.P[;6#X_BZ!VZ60+B/TF:96%C(!/.BXN/T M#L"=1[T_FNVKFO96"NS(EM=D]LZE>?-GDGU&>3!Y5"B]NAIZ^/*S-QPH;<\2/YOVSNPG8#IEE0R>S0FJ_M$ 'XV-;9_9# MKQR?IQZ-A79>W[Z.<%GT<[^3M!\E SU%P"'\C6^+PEUGM3-#;CMG*'C!2?"W M>6-=[X^VDO#U $Z0Z-N(-!)<<_B*. MS:K)D7525@)L;B3\T3$9HU9Y'<\[L:";QLOK-PT$[$.FEWOW(^81_"#=;4\'R?U>X/VTU5Q1YO/Y\E'Z+$;GG?[KUDU>EC\GQ'&*I)0D!; MR%T&X$17_"\; <9P(O!;N)@%"="O"J73L\B/EENBWO5^T3F_/NM:$>#/)11; M8:WBGQW'#\TY6A9C&8K%8Q(72?XZZT&DA6/B:X1/-<2UN7O9H;4@QOIQ<_T% MH2_=YE.G]NR9R"6(I#P );284+ $] +0!>=$S@AO@K/2YJ<%8U\:[DR*P?=W M1CL\=4,TP5W*VWU(TD]ZAA&,YL3H07#O0WKOO6QZB1_D*EN9/-U\EDY[Z%_H6S3=-1U M-G0^YD)<9NW+R?+@ZQ?5:JNKC>E$>L9!6;.@9(8"Z64MACS7'7VTYR MKSFQ1#P_(^SNMN7WCKB?BXHO;MV\Q4KM^]IUCZDT5YEN"XZ5,=$,- S%1Q.$-])$6T^H:F+4>O%7ZPL8U!RQ@GV(Y!KR5O00CA2TM=Y(%?4[ M^V JD;0)$T:5]>0MX0V<@T/37KLX:(P(70?*C66SL^5/EVM(I[!X51MWT015:(\R,J\1BA/$B9:J+@$NRYM:)C9 MWOJT;0#_BDONT'B4J>0=EK)3,:7G MF0#&4I,PM]AYJG: ]6N,L)E(JE()R_^#QBJ)7T+2I%6IQZ%0F@6(),]9-=DV MDP^W@\HNV3=DZ:]@&IL]G_2\41E_\@U%9F7&(-%[]A\ D@-N>@87>%"K29$) MT,F4L$4?LM"LVV3'.6%6BU!+#;6 \NO16X7D?]Q]SW-;5G2/PX:F]6#8J=3, M*4*0ZEF^Q>FMQ)>XVM5E]?0:GY!\H&DZV$4B_(I_RNKGXA[,G&9PH9V[1^ M8$]/SPW#B:&B0 MI)'"6UL'H)% $+1M-DX\8_'-XC5'KMJ-RO)>Y!I\%DY!@'[46ZA3BWTX09H@ M85'2)ZS %PCRK9JIZ77^=MS3T5WQ<4#U:-[Q/"^;'MFXL_#4X_=V_GZ4TS7> MUL"^L@+ 9C!9JU%4*%@?:C\ MJD(]_1F#S>E]IS0,LFK]EG91K 0]1"[;I9#IJZ4P>Z&FW8>O%R[X^2SZ=;3< ME>IL@'44$LT(MOPAC@^/0_3DET*Q&_:7Z2E&7+_DHY()T%ZJ8:=!UM'IH:SW M,B[A20Q^T+XGLZ8^?-7:Z[!I45U,KRU#VE8"7K!NN#?-7_ M%\[8^3_5IJ+*8MC]M0%%@'2726PR9FFHM7T(S$E:=Q_R)M(2^XN#TL/L-)GQ M ?[._*&!,6%,%&WBMR4&WDVW-Y+XHM7^_,(US77NX^\KLB43^!EM#A."HT<9 M;KBEDL7&CV,;*]0[-%.P,_256MH^A+/K1>Z< R=;AI_?X8ZS^:_7=7T/=W8X M#R^UWM8=8#7_C:"))82AG>EE\'5^PA9=Z@U^J_)9#:""(P6.,8&N!\:DK[/> M@QKHRRY7\3UP_H8J/XD:N]Z/6(^O:@%>X4F.,ED:#8<56[AOVP1V51WEGR-M^.S_B M6B'$:CB;RG%9B>__YEKX_ZK9.-R[6A8#S\:!:EOK]J%4#J#'PDC&M]RJ91PM M3-RXBA 751R= MQHYKRU)7+0Q>NF9_AG:*":TS^Y"Q@Q^$@/_I4I@^:7W^'JP72YG'T.AS^Y#% M'O.#2X;SP25RWE:(XPS-BLE;FQ"I\-NP68D^0)#)BO,?A#\TT+S[<[#^4AO> M.O&M0GWK^?>NG(^$0MGXC#Q/_:[%X7$TP3'*3U(S30A)L3C8H\@YH/T\*\7M M?OO;Y\TC+Q?Z!_73O- 0JCPWZ^M#>#\(ZR'7*?L36>K;>]H-GC.^XNJR<\L&LE8@5OTNMM)A0FMI8C6\,J M T_E5F;EW7 [+VFOO@_A6X\>A.]:1SO8O1'G&!LDFHB+UI MP??P9?#I;LD8J/#6Q#4(^__[Q]G^_[/!]F?^!U!+ 0(4 Q0 ( &A[^$X9 M\G^9T^#$P M<2YH=&U02P$"% ,4 " !H>_A.0P8281,( 2-0 %P M@ $&Z $ 8W-G<"TP-C,P,C Q.7AE>#,Q,2YH=&U02P$"% ,4 " !H>_A. MSR'Z!"$( _-0 %P @ %.\ $ 8W-G<"TP-C,P,C Q.7AE M>#,Q,BYH=&U02P$"% ,4 " !H>_A.89H5,<0& !@)P %P M @ &D^ $ 8W-G<"TP-C,P,C Q.7AE>#,R,2YH=&U02P$"% ,4 " !H M>_A.Q6-G$\<& "-)@ %P @ &=_P$ 8W-G<"TP-C,P,C Q M.7AE>#,R,BYH=&U02P$"% ,4 " !H>_A.G#?R&I\1 NK $0 M @ &9!@( 8W-G<"TR,#$Y,#8S,"YX_A. M:B]OX-,@ "H6@$ %0 @ %G& ( 8W-G<"TR,#$Y,#8S,%]C M86PN>&UL4$L! A0#% @ :'OX3L7#.\7S.P Q\H" !4 M ( !;3D" &-S9W M,C Q.3 V,S!?9&5F+GAM;%!+ 0(4 Q0 ( &A[^$[! MLI]O7KP "^X"0 5 " 9-U @!C_A.O\)U<%%R #FA 4 %0 M@ $D,@, 8W-G<"TR,#$Y,#8S,%]P&UL4$L! A0#% @ :'OX3K./ M.P?Y